Overview
Work History
Education
Skills
Personal Information
Languages
Timeline
Generic

Jakob Abada

Senior Backend Engineer
Cambridge

Overview

11
11
years of professional experience

Work History

Senior software engineer

Gymcatch
09.2023 - 09.2024
  • Developing APIs that are consumed by the frontend by creating and updating GraphQL endpoints that are exposed to webApp, mobile apps.
  • Moving existing functionality to a new backend written in Go, while maintaining the old one written in PHP.
  • Integrating with Stripe to create connected accounts that handle payments to vendors.
  • Implement webhooks to keep our system in sync with Stripe.
  • Maintain message broker for asynchronous request between internal services.
  • Integrating with APNS and Google Firebase to send push notifications to Apple and Android devices.
  • Writing unit and integration tests.
  • Updating documentation.
  • Responsible for gathering requirements during planning meetings and breaking them down into tickets.
  • Add Postman collection as an endpoint documentation and covering integration test.
  • Emailing service uses to send emails to vendors/clients with different languages.
  • Infrastructure: Container Orchestration: Deploying, managing, and scaling containerized applications using Kubernetes, ensuring high availability and resilience.
  • Helm: Experienced in using Helm for packaging and managing Kubernetes applications, streamlining deployment processes, and version control.
  • CI/CD Integration: integrating Kubernetes into CI/CD pipelines for automated testing and deployment.
  • Technologies: Golang, Helm, Kubernetes.

Senior Software Engineer

Equipix
07.2023 - 09.2023
  • Developing APIs that are consumed by the frontend.
  • Payment system and integration with Stripe payment, including contacting the Stripe team.
  • Checking code quality for juniors.
  • Helping stockholders to make a right decision technically wise.
  • Write unit and integration tests.
  • Updating documentation.
  • Technologies: PHP, Laravel.
  • Tools: AWS.

Senior Backend developer

Zavamed UK
01.2021 - 02.2023
  • Objective: Personal information and experience. As a member of the development team responsible for implementing healthcare platforms that interact between doctors, patients, and third parties using FHIR standards, my responsibilities include developing APIs for the sale of test kits from Zava and other third-party providers.
  • Implementing and utilizing Electronic Health Records (EHR).
  • Upgrading microservices using AWS Lambda and adding new features to existing services.
  • Automating the process of prescription delivery to patients by building a system that sends prescriptions directly to patients after being approved by doctors.
  • Continuously learning and sharing knowledge on FHIR standards, FSH, and BPMN.
  • Collaborating with colleagues through pair programming to resolve technical issues and complete project tasks.
  • Proficient in programming languages such as Node.js, Golang, and PHP.
  • Experienced in utilizing various AWS services, including Lambdas (SAM), CloudFormation, SQS, EventBridges, API Gateway, DynamoDB, EC2, Step Functions, S3, and more.
  • Adhering to design patterns such as DDD, TDD, Mediator, Facade, and Gateways, and following SOLID principles.
  • Helping
  • One of my key contributions has been providing support to new team members, helping them quickly acclimate to our project, and ramp up their productivity.
  • I take the time to explain our codebase, architecture, and best practices, ensuring they have a solid foundation to build upon.
  • By sharing my knowledge and experiences, I help them avoid common pitfalls and accelerate their learning curve.
  • Through my dedication to mentorship, knowledge sharing, and code reviews, I actively contribute to the growth and professional development of my colleagues.
  • By fostering an environment of collaboration and learning, I strive to empower them to excel in their roles and contribute effectively to our team's success.
  • Writing documentation.
  • Technology: Node.js (Express.js, SAM).
  • Golang (SAM), PHP Tools: AWS.

Backend Developer

Frontier Deveopment
08.2018 - 12.2020
  • As a member of the development team, my responsibilities include: Building a new store for product sales Developing a new application for reporting game issues, including the entire development process from requirement gathering to design, implementation, testing and deployment
  • Creating a platform that offers game SDKs with APIs
  • Working with AWS services to ensure seamless functionality and scalability
  • Engaging with the team and providing mentorship to other developers
  • Communicating with other teams to ensure a clear understanding of requirements and objectives
  • Taking the initiative in introducing new tools and frameworks that enhance our team's development process
  • By staying up-to-date with the latest industry trends and advancements, I identify opportunities for improvement and propose innovative solutions
  • Technology: PHP (Symfony 4.3), API-Platform
  • Tools: Doctrine, Elasticsearch, API platform
  • Docker, PHPspec
  • Vuejs, AWS.

Backend Developer

Housesimple LTD
01.2016 - 07.2018
  • As a member of the development team, my responsibilities include replacing legacy code with a more reliable, robust, and reusable solution.
  • Adding new features to enhance the functionality of the existing system.
  • Resolving bugs and ensuring a stable and functional system.
  • Being on call for a week at a time to provide prompt support and resolve any critical issues.
  • Collaborating with a fantastic team, which provides opportunities for learning and professional growth.
  • Incorporating a business-focused mindset, which helps in approaching technical challenges from a strategic perspective.
  • Technology: PHP (Symfony 2, 3); Tools: Doctrine, Elasticsearch, Composer, RESTful API, Vagrant, Docker, Twig, Phpspec, Behat.

Web developer

CamelCase
11.2013 - 11.2015
  • As a member of the development team, I was responsible for developing new features based on client requests and ensuring they meet the requirements and specifications.
  • Maintaining the existing system to ensure it remains stable and functional.
  • Writing unit tests to enhance the robustness of the system and minimize the risk of bugs and errors.
  • Technology: PHP (Zend Framework 2, PHP Cake), Golang. Tools: Doctrine, Elasticsearch, RESTful API, Composer, Mustache, Vagrant, Jenkins, PHPUnit, Smarty.

Education

B.Sc. of Engineering -

Skills

PHP

Personal Information

  • Hobbies: Swimming, Traveling, Running, Reading, Cycling
  • Date of Birth: 01/21/90
  • Nationality: British, Polish

Languages

English, Arabic

Timeline

Senior software engineer

Gymcatch
09.2023 - 09.2024

Senior Software Engineer

Equipix
07.2023 - 09.2023

Senior Backend developer

Zavamed UK
01.2021 - 02.2023

Backend Developer

Frontier Deveopment
08.2018 - 12.2020

Backend Developer

Housesimple LTD
01.2016 - 07.2018

Web developer

CamelCase
11.2013 - 11.2015

B.Sc. of Engineering -

Jakob AbadaSenior Backend Engineer