
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 seven years of experience, specializing in MLOPS, AIOPS, and GenAI software development. He excels in designing and implementing platform microservices, collaborating closely with data scientists to operationalize machine learning models for production. Mostafa focuses on real-time (online) inference and batch inference models, from building back-end applications, orchestrator services, pipelines, and online serving services to ship to production.
Portfolio
Experience
- Machine Learning Operations (MLOps) - 4 years
- Python - 3 years
- FastAPI - 3 years
- Back-end - 3 years
- Scalability - 3 years
- Microservices Architecture - 2 years
- Agentic AI - 1 year
- Amazon Web Services (AWS) - 1 year
Preferred Environment
Amazon Web Services (AWS), Back-end Development, Python, API Observability, Google Cloud Platform (GCP), Machine Learning Operations (MLOps), AIOps, Generative Artificial Intelligence (GenAI), RAG Architecture, Agentic AI
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 machine learning platform enabling data scientists to manage and deploy real-time serving (online) and batch inference models.
- Built and managed model-orchestrating microservices to support model business logic, as well as online data management, preprocessing, post-processing, and market management.
- Developed an API monitoring SDK for service traces, metrics, and alerts for microservices, utilizing Terraform, Grafana, Opsgenie, and Slack for observability.
- Managed service scaling and AWS services to facilitate online model serving.
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
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 Router, Pandas, NumPy, BentoML
Tools
Mongoose, Git, GitLab CI/CD, SuperTest, GitHub, Pytest, Amazon Simple Queue Service (SQS), Kafka Streams
Languages
JavaScript, Python 3, Python, TypeScript, SQL, CSS, C, C++, GraphQL, C#, C#.NET
Frameworks
Express.js, JSON Web Tokens (JWT), Jest, Swagger, Django
Paradigms
Agile, Scrum, Microservices Architecture, Object-oriented Programming (OOP), Microservices, Back-end Architecture, REST, API Observability
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, Software Architecture, Machine Learning Operations (MLOps), Agentic AI, AWS Certified Developer, Message Queues, Agile Sprints, React Hooks, Machine Learning, Artificial Intelligence (AI), LangChain, Design Language, MLflow, GitHub Actions, AIOps, Generative Artificial Intelligence (GenAI), RAG Architecture
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