Yasser Farhan, Developer in Cairo, Cairo Governorate, Egypt
Yasser is available for hire
Hire Yasser

Yasser Farhan

Verified Expert  in Engineering

Software Developer

Cairo, Cairo Governorate, Egypt

Toptal member since January 7, 2022

Bio

A software engineer with 7+ years of experience, Yasser is proficient in various programming languages and frameworks. He is known for complex problem solving, effective management of multiple priorities, and delivering top-quality code under tight schedules. Yasser is committed to continuous learning and taking on additional responsibilities to meet team goals.

Portfolio

Axis App Platform
Fintech, Apache Kafka, Argo CD, Kubernetes, Go, Node.js, Docker, Microservices...
Axis Pay
Java, Node.js, React, Spring, Apache Kafka, MongoDB, MySQL, Docker...
Extreme Solution
JavaScript, Node.js, React, Next.js, Google Cloud, Docker, Microservices...

Experience

  • React - 5 years
  • JavaScript - 5 years
  • Node.js - 5 years
  • Kubernetes - 4 years
  • Apache Kafka - 3 years
  • Next.js - 3 years
  • Google Cloud Platform (GCP) - 3 years
  • Go - 3 years

Availability

Full-time

Preferred Environment

Slack, Visual Studio Code (VS Code), Eclipse

The most amazing...

...cloud IoT solution I've developed collects telemetric data from cars in test drives to track data live and transform it into big data stores for ML algorithms.

Work Experience

Solutions Architect

2023 - PRESENT
Axis App Platform
  • Redesigned payout APIs to introduce queuing and parallel processing, significantly improving transaction speeds.
  • Led the shift of all company repositories from GitHub to GitLab, including setting up continuous integration (CI) processes in GitLab and streamlining development workflows.
  • Initiated and implemented a GitOps deployment approach using tools like ArgoCD, Vault, and Kustomize, making deployments more manageable and secure.
  • Collaborated closely with various teams to ensure that the IT solutions effectively met business needs, contributing to ongoing improvements and innovations.
  • Provided mentorship to the development team, promoting good coding and system design practices.
Technologies: Fintech, Apache Kafka, Argo CD, Kubernetes, Go, Node.js, Docker, Microservices, Containerization, Server-side, DevOps, Protobuf, SQL, gRPC

Back-end Technical Lead

2021 - 2022
Axis Pay
  • Translated business requirements into secure, efficient, and scalable technical solutions using a microservice architecture with communication protocols like REST APIs, Kafka, and RabbitMQ.
  • Leveraged frameworks such as Express and NestJS, as well as programming languages like TypeScript, Java, and Go, to deliver robust software solutions.
  • Fostered innovation and best practices within the team to increase efficiency.
  • Implemented CI/CD pipelines across numerous microservices, enhancing deployments and reducing time-to-market.
  • Provided leadership to engineers, oversaw technical tasks, and promoted individual growth.
Technologies: Java, Node.js, React, Spring, Apache Kafka, MongoDB, MySQL, Docker, Microservices, Containerization, Server-side, DevOps, Protobuf, SQL, gRPC

Senior Full-stack Engineer

2020 - 2021
Extreme Solution
  • Led the development of a robust content management system (CMS) for Rotana Music, enabling seamless management and distribution of music products and albums across platforms such as Deezer, Spotify, and Anghami.
  • Leveraged a diverse tech stack including Node.js, React, GCP, GraphQL, Prisma, and MongoDB to create efficient, scalable, and resilient software solutions.
  • Provided technical leadership to junior engineers, fostering a culture of learning and growth through mentorship on design principles and coding standards.
  • Instituted code standards and guidelines to ensure high-quality software development, leading to improved system performance and reliability.
Technologies: JavaScript, Node.js, React, Next.js, Google Cloud, Docker, Microservices, Containerization, Server-side, DevOps, Protobuf, SQL, gRPC

Senior Software Engineer

2019 - 2020
Valeo
  • Utilized programming languages such as Java, JavaScript, C, and Python to build and support various tools for the team.
  • Architected and executed an IoT solution for real-time data collection during car test runs, leveraging Apache Data Flow, Google Pub/Sub, and Google BigQuery to enable data-driven decision-making.
  • Developed an IoT device dashboard for remote tracking and management.
  • Took the lead in developing firmware for in-car electronic control units (ECUs), further improving vehicle performance and diagnostic capabilities.
  • Built a remote dashboard for firmware updates and live sensory data monitoring, streamlining vehicle management and maintenance for all connected vehicles.
Technologies: Java, Node.js, JavaScript, Google Cloud, Docker, Microservices, Containerization, Server-side, DevOps, Protobuf, SQL, gRPC

Software Engineer

2016 - 2019
Valeo
  • Developed and maintained in-house Eclipse RCP plugins, significantly enhancing the team's code development and testing capabilities.
  • Constructed dashboards for monitoring project statuses, progress, and test results, facilitating efficient project management.
  • Managed and improved the CI/CD pipeline using Jenkins, streamlining the build and deployment process for projects and in-house products.
  • Accelerated test generation speed by 50%, reducing the time from two minutes to one minute and boosting team productivity.
  • Utilized programming languages such as Java, JavaScript, C, and Python to build and support various tools for the team.
Technologies: Java, Node.js, Python, C, Eclipse RCP, Microservices, Containerization, Server-side, DevOps, Protobuf, gRPC

Experience

Music Distributor for Rotana Music

This music distributor is a Node.js and React app CMS for Rotana Music's content and digital trademarks. They can manage their albums and use our built-in music distributor to publish new releases to digital signal processors (DSPs) like Deezer and Spotify using DDEX standards.

Education

2011 - 2016

Bachelor's Degree in Mechatronics Engineering

German University in Cairo - Cairo, Egypt

Certifications

OCTOBER 2021 - OCTOBER 2023

Google Cloud Developer

Google Cloud

Skills

Libraries/APIs

Node.js, React, Protobuf

Tools

Prisma, Eclipse RCP, Auth0

Languages

JavaScript, Java, Python, C, GraphQL, Go, SQL

Frameworks

Next.js, gRPC, Spring

Paradigms

Microservices, DevOps

Platforms

Google Cloud Platform (GCP), Docker, Apache Kafka, Kubernetes

Storage

PostgreSQL, Google Cloud, MongoDB, MySQL

Other

Containerization, Server-side, SFTP, Fintech, Argo CD

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring