
Yasser Farhan
Verified Expert in Engineering
Software Developer
Cairo, Cairo Governorate, Egypt
Toptal member since January 7, 2022
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
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
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
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.
Back-end Technical Lead
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.
Senior Full-stack Engineer
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.
Senior Software Engineer
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.
Software Engineer
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.
Experience
Music Distributor for Rotana Music
Education
Bachelor's Degree in Mechatronics Engineering
German University in Cairo - Cairo, Egypt
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring