
Mohamed Osama
Verified Expert in Engineering
Back-end Developer
Cairo, Cairo Governorate, Egypt
Toptal member since October 19, 2022
Mohamed worked with various technologies like IoT software, educational platform, eCommerce, cPanel, AWS deployment, and DevOps automation. He also has experience building SaaS products with microservice architecture and DDD and contributing to system design, code reviews, and refactoring.
Portfolio
Experience
- C# - 3 years
- .NET Core - 3 years
- Node.js - 3 years
- JavaScript - 3 years
- MongoDB - 2 years
- Vue - 2 years
- GitHub - 1 year
- Microservices Architecture - 1 year
Availability
Preferred Environment
Teams, Slack, GitHub, Visual Studio, Visual Studio Code (VS Code), .NET Core
The most amazing...
...thing I've worked on is a successful SaaS product with DDD and microservice architecture.
Work Experience
Back-end Software Engineer
Adam.ai
- Refactored the email microservice to not only generate templates with GraphQL but also to send emails by receiving messages from the message bus and serializing the message to GraphQL queries, then sending the emails using SendGrid.
- Implemented high-performance messaging between different microservices using message bus libraries.
- Worked on different prototypes and PoCs that included front-end work.
- Researched and developed collaboration features using different conflict resolution frameworks.
Full-stack Developer
Mindeavors
- Implemented and created product CI/CD pipelines for Node.js with Express, MongoDB, and NestJS with Postgres using AWS CodePipeline, CodeBuild, DocumentDB, MongoDB Atlas, and AWS RDS with PostgresSQL to maximize our developers' productivity.
- Migrated HLS video streaming from static file hosting to S3 streaming across many AZs to increase scalability and performance.
- Migrated the cPanel MySQL database to a separate RDS instance to increase scalability.
- Migrated the entire cPanel shared hosting website to AWS dedicated hosting to handle 700,000 monthly users.
- Used Redis Pub/Sub to scale WebSockets across many EC2 instances behind ELB.
- Created back office for our product with Vue and Vuetify and utilized AWS SDK to upload and manage files on S3.
- Used SendGrid for mass emails and managed domains on Route 53 and GoDaddy and email servers for all company products.
Full-stack Developer
El2
- Developed the back end for IoT devices that monitor energy consumption in industrial factories, as well as built a platform that displays and aggregates data about these IoT metrics.
- Revamped the portal used to visualize data aggregated from IoT and used SPA (Vue.js) instead of the MVC Razor Pages application.
- Helped optimize network performance for IoT devices to use MQTT instead of HTTP.
Experience
Industrial IoT Monitoring Platform for Large Process Factories
Indexcel
My responsibilities included DevOps, system design meetings, implementing API business logic, and implementing Figma designs in the front end using Next.js.
Ensaf
I was involved in many aspects of the project, such as the back end, front end, and DevOps, and I also participated in developing architectural features.
Education
Bachelor's Degree in Computer Science And Information Systems
Helwan University - Cairo, Egypt
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Skills
Libraries/APIs
Node.js, Vue, React, Vuex
Tools
Visual Studio, GitHub, Git, Slack, Jira, Bitbucket
Languages
JavaScript, C#, CSS, HTML, Python
Frameworks
.NET Core, Next.js
Platforms
Visual Studio Code (VS Code), Amazon Web Services (AWS)
Storage
Databases, MongoDB, SQL Server 2014, PostgreSQL
Paradigms
Microservices Architecture, Test-driven Development (TDD), Azure DevOps
Other
Back-end, APIs, Teams, Software Engineering, Quality Control (QC), Operating Systems, Artificial Intelligence (AI), Data Structures, Data Mining, System Design, Information Retrieval, Electronics, Domain-driven Design (DDD), Integration, Message Bus, Front-end
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