Work
  • Nov 2024 - Present
    SWORD Health
    Senior Backend Engineer

    Senior Backend Engineer on a high-traffic health-tech platform. I design and implement core backend features using Go and Node.js, with a strong focus on performance, reliability, and developer experience.

    Key contributions

    • Designed and implemented core platform features for a distributed, high-traffic system using Go and Node.js, accelerating development velocity while maintaining rigorous TDD and high test coverage.
    • Optimized gRPC APIs and database queries across microservices, reducing latency and improving observability through structured logging and monitoring.
    • Promoted backend best practices through code reviews, CI/CD improvements, and architectural discussions.
  • Apr 2022 - Jun 2024
    Altice USA
    Backend Engineer

    Backend Engineer on the team building an in-house CRM platform that drove digital transformation for Operations & Business Support Systems.

    Key contributions

    • Designed and implemented gRPC services in Go, achieving measurable performance improvements through query optimization, indexing, and caching while applying Go concurrency patterns for scalability.
    • Integrated the Go backend with a legacy SOAP platform using code generation from WSDL, enabling seamless data exchange.
    • Connected the system to multiple external REST APIs and handled complex data workflows with a focus on reliability and maintainability.
    • Contributed to project planning, code reviews, testing strategy, and ongoing maintenance of microservices running on GCP.
  • Nov 2021 - Mar 2022
    Clevertech
    Backend Engineer

    Backend Engineer responsible for designing and building GraphQL and REST APIs for an incident management application used by mobile and web clients.

    Stack & focus

    • TypeScript / Node.js
    • GraphQL & REST
    • MongoDB & PostgreSQL
    • AWS (EKS, S3, SQS)

    Worked closely with the frontend team to deliver reliable APIs and improve application scalability and reliability on AWS.

  • Oct 2016 - Nov 2022
    GFT Group
    Software Developer

    As a Software Developer, I worked in a project to develop a crawler in Node.js to analyze a number of APIs source codes’ to indicate what APIs consume more mainframe resources to do future refactoring. To build a performant application was used the cluster module was to reduce the time of analysis from 6 minutes to just 1.5 minutes. After the APIs reporting about the consumption I have worked on refactoring and redesigning of these APIs using RAML and Swagger as API Documentation and also using Domain Driven Design approach to redefine the APIs structure.

    I also have worked on the development of a financial application to analyze the clients’ balance sheets and use this information to grant credit to these clients. To build this application,Node.js was as Backend, Angular.js as Frontend, and MongoDB as the database.

    And lastly, my greatest achievement in my career. In 2018, GFT Technologies embarked on a transformative journey to enhance their backend infrastructure. As a Backend Developer, I played a key role in designing and building microservices using the CQRS pattern, employing technologies such as Java 8, Apache Kafka, Cassandra, and Redis.

    My Contributions

    Leveraging my skills in Java, Cassandra, Kafka, Microservices, API Design, Azure, Docker, Kubernetes, and REST API, I was able to design robust microservices. Deploying them in a Kubernetes cluster hosted on the Azure cloud platform.

    Outcomes

    Notably, we achieved a capacity for 50,000 users to use the platform simultaneously, representing a massive improvement in scalability. Moreover, the implementation of this project led to a 70% reduction in costs, marking a significant milestone in the company’s cost-efficiency efforts.

    In the same project I worked as a Team Leader, unblocking the junior members on their issues and guiding them with the best solution to develop, attending meetings to discuss the platform architecture, and sometimes giving the final word about implementing new features.