Mohamed Osama, Developer in Cairo, Cairo Governorate, Egypt
Mohamed is available for hire
Hire Mohamed

Mohamed Osama

Verified Expert  in Engineering

Back-end Developer

Cairo, Cairo Governorate, Egypt

Toptal member since October 19, 2022

Bio

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

Adam.ai
.NET Core, Node.js, Domain-driven Design (DDD), Microservices Architecture...
Mindeavors
Node.js, .NET Core, Amazon Web Services (AWS), MongoDB, PostgreSQL, Slack, Jira...
El2
JavaScript, Vue, .NET Core, Amazon Web Services (AWS), SQL Server 2014...

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

Part-time

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

2022 - PRESENT
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.
Technologies: .NET Core, Node.js, Domain-driven Design (DDD), Microservices Architecture, Test-driven Development (TDD), Integration, Message Bus, System Design, Back-end, APIs, JavaScript, React, Git, HTML, Next.js

Full-stack Developer

2021 - 2022
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.
Technologies: Node.js, .NET Core, Amazon Web Services (AWS), MongoDB, PostgreSQL, Slack, Jira, Bitbucket, Back-end, APIs, JavaScript, React, Git, CSS, HTML, Next.js

Full-stack Developer

2019 - 2021
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.
Technologies: JavaScript, Vue, .NET Core, Amazon Web Services (AWS), SQL Server 2014, Back-end, APIs, Git, CSS, HTML

Experience

Industrial IoT Monitoring Platform for Large Process Factories

I acted as a full-stack developer, creating the API service and implementing the front end to visualize reports generated by the back-end service; the back end generated aggregated reports per hour and per day for energy consumption in factories. I also designed the SSIS packages for SQL Server to run stored procedures on these metrics.

Indexcel

An educational platform that aggregates courses from various educational websites into one search engine.

My responsibilities included DevOps, system design meetings, implementing API business logic, and implementing Figma designs in the front end using Next.js.

Ensaf

A governmental project for filing bankruptcy claims with a review system in place that allows trustees to review raised claims and either accept or reject them.

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

2016 - 2021

Bachelor's Degree in Computer Science And Information Systems

Helwan University - Cairo, Egypt

Certifications

JULY 2021 - JULY 2024

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

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