
Mostafa Mohamed Emad
Verified Expert in Engineering
Back-end Developer
Cairo, Cairo Governorate, Egypt
Toptal member since May 26, 2022
Mostafa is a software engineer with four years of experience. He has worked with startups that focused on going live quickly and efficiently and on large-scale products to enhance, refactor and maintain systems. He also has experience with ML serving and AI app integration. Mostafa's primary expertise relies on Node.js, Python, and React. He is looking to work with new teams and continue improving his technical skills.
Portfolio
Experience
- Node.js - 3 years
- Back-end - 3 years
- Microservices - 3 years
- Microservices Architecture - 2 years
- Python - 2 years
- Docker - 2 years
- AWS Certified Developer - 1 year
- React - 1 year
Availability
Preferred Environment
Node.js, Amazon Web Services (AWS), React, Back-end, Back-end Development, Front-end, JavaScript, TypeScript, C#, Python 3
The most amazing...
...experience I've had is building the Mazadat eCommerce app from scratch, aiming for secure bidding and moving to a more stable microservice architecture.
Work Experience
Senior Engineer (IC3)
Talabat
- Designed and implemented a real-time ML model serving service aimed at providing customers with personalized ranking features. Featured post-processing business applications. Integrated OpenAI using LLMs. Monitored and alerted for ML service.
- Built the back-end with fraud detection service. Developed feature store design and implementation and performed Kafka integration.
- Implemented a new order-consuming system with over 10,000 orders per minute.
Software Engineer (IC2)
IBM
- Maintained a mobile app for the National Bank of Abu Dhabi (FAB) in the UAE and KSA regions.
- Communicated directly with the solution architect to build and design plans for implementing new business features, whether implementing new services from scratch or updating others.
- Implemented feature and unit tests for all new features.
- Used AWS serverless development if needed when introducing new features.
- Performed round tests all the time. The app is very sensitive as it holds clients' money and has no place for error.
- Implemented the capability to read and edit small features into GitLab files to make updates to pipelines.
- Reviewed other developers' code and pointed out vulnerabilities before merging pull requests.
- Worked as a team player in a large team with people around the globe, all working remotely together. Always made sure work was done in the best environment possible and everything was communicated well among teammates.
Junior Full-stack Engineer
Idea in Motion
- Developed the Mazadat app from scratch till production. Served as a full-stack developer working on the MERN stack in a team of six developers.
- Converted a monolithic app into a microservice architecture. Studying how to complete this task was the most important thing, as this was my first interaction with the microservice architecture.
- Fixed bugs and reported issues. Bugs were updated on the Microsoft Azure board with priority and were assigned to the owner at the beginning of each sprint.
- Wrote unit and feature tests for newly developed features.
Junior Software Engineer
Idea in Motion
- Developed a router system to be implemented in the German Transportation System in my first professional job.
- Built a C++/NodeJs project. Developed it using OOP design patterns and ensured writing efficient and clean code was a priority for this project.
- Implemented unit and integration tests for any introduced feature.
Internship
Darmstadt University
- Designed and implemented a Narrowband IoT physical layer.
- Designed a model simulating the full NB-IoT physical layer flow on MATLAB and verified it from the LTE Toolbox.
- Implemented the physical layer using C language with verification from the implemented MATLAB model.
- Optimized the C code to be embedded on a Cortex-M0 Arm microprocessor.
Experience
Real-time Machine Learning Model Serving App
Order Fraud Detecting Service
The system is divided into two parts: a rule engine and a rule repository. Rules are developed separately and pushed into the rule engine using a cron job. The rule engine receives orders using Kafka topics. Every order is passed into the fraud detection process, along with running all rules to verify whether the order is fraud or not. Then, the status is reported back.
FAB Bank UAE Mobile Application
https://apps.apple.com/ae/app/fab-mobile-banking/id1383237548Some of the features included are:
• Sign up for an account, credit card, or loan.
• Manage accounts, debit, and credit cards.
• Integration with multiple third-party resources.
Mazadat App
https://www.mazad.at/What makes this app different is that it adds safety to the process of conducting cash and item exchanges. It isolates the seller from the buyer entirely and, at the same time, adds bidding. Bidding was only to be executed in Egypt on Facebook pages, which added the risk of the seller and buyer meeting up in person to complete a cash and item transfer.
Education
Bachelor's Degree in Electrical Engineering
German University in Cairo - Cairo, Egypt
Certifications
AWS Certified Developer – Associate
Amazon Web Services
Skills
Libraries/APIs
Node.js, REST APIs, React, React Router, Pandas, NumPy, BentoML
Tools
Mongoose, Git, GitLab CI/CD, SuperTest, GitHub, Pytest, Amazon Simple Queue Service (SQS), Kafka Streams
Languages
JavaScript, Python, TypeScript, SQL, HTML5, CSS, HTML, Python 3, C, C++, GraphQL, C#, C#.NET
Frameworks
Express.js, JSON Web Tokens (JWT), Jest, Swagger, Django, Redux
Paradigms
Agile, Scrum, Microservices Architecture, Object-oriented Programming (OOP), Microservices, Back-end Architecture, REST
Storage
JSON, MongoDB, PostgreSQL, MySQL, NoSQL, Amazon S3 (AWS S3)
Platforms
Docker, Amazon Web Services (AWS), Kubernetes, AWS Lambda, Azure, Apache Kafka, Linux, Firebase, Google Cloud Platform (GCP)
Other
Time Management, Back-end, Back-end Development, FastAPI, API Integration, APIs, Online Banking, CI/CD Pipelines, RESTful Microservices, Axios, Full-stack, Startups, MERN Stack, Full-stack Development, Cloud, Serverless, ESLint, Scalability, AWS Certified Developer, Message Queues, Front-end, Agile Sprints, React Hooks, Machine Learning, Artificial Intelligence (AI), Software Architecture, LangChain, Design Language, Machine Learning Operations (MLOps), MLflow, GitHub Actions
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