Mohamed SalahBack End Developer
I am an experienced software engineer with 5+ years of experience in JavaScript, TypeScript, and Node.js. I've been working with a microservice arch for 3 years, responsible for building, designing, and deploying services.
Certifications
NodeJS
Node.js
12/09/2019
NodeJS
Node.js
12/09/2019
NodeJS
Node.js
12/09/2019
Tech stack
Node.js (12)
TypeScript (12)
Docker (10)
PostgreSQL (10)
MongoDB (10)
JavaScript (10)
GraphQL (7)
Kubernetes (5)
Testing (4)
Python (4)
AWS Deployment (2)
Machine Learning (2)
GitHub
Microservices Architecture
Continuous Delivery (CD)
React
Continuous Integration (CI)
Experience
Back End DeveloperTimeless
06/2022 - Currently

-Building, developing, and deploying services. -Participating in planning, design, and technical meetings -Building complicated features like 2FA -Responsible for complicated calculations and features related to the business core -Contributing to diagram big features I'm assigned to a user story of two factors auth feature, we didn't have such a feature before in the current system. I made my own search on how big companies deal with this critical feature as it's the first step for the user to login into our system, I've designed a system design diagram to show to the frontend/mobile team, technical discussion with the engineering manager then got the approval to implement it as I designed. I wrote a document for, unit test and code level. Now we have a working 2FA flow in our app.

Node.js
Docker
TypeScript
JavaScript
Python
PostgreSQL
MongoDB
GraphQL
Kubernetes
Testing
Back End DeveloperIInformation Technology Institute | Freelancer
11/2020 - 06/2022

-Responsible for teaching Software Engineer tools/languages Teaching topics like -GraphQL -Typescript -NodeJS -Linear algebra for machine learning

GraphQL
Machine Learning
TypeScript
Node.js
Back End DeveloperWuilt
11/2020 - 06/2022

-Participated in planning, design, and technical meetings. -I built about 5 service from scratch they had about just 3 i left when they had 17+ microservices -Responsible for building, developing, and deploying microservices. - Design and develop microservice services -Onboarding new freshers and juniors -Transfer business requirements into user stories We had a big challenge to create a webhook in order to provide APIs to our vendor (vodafone). My task was to system design and implement that feature. I decided to look at already existing system designs for big companies' blogs ( e.g. Netflix ), and I made my own approach based on those designs. Finally, they had a webhook service that is responsible to handle all incoming requests from our vendors (e.g. vodafone)

Node.js
Docker
TypeScript
JavaScript
Kubernetes
AWS Deployment
MongoDB
PostgreSQL
GraphQL
Full Stack DeveloperFreelancer
06/2015 - 07/2020

-At Student activities, YouTube channel, ITEYE company, and technical article writer Developed Marketing tools -Web push notification -Developed Bird Tracking, a Beta game website -Developed Twitter bot, Facebook, and Telegram chatbots -Developed Citizens' complaints System -Web scraping task -Talks/videos/articles about advanced topics like OAuth2.0, Circuit Breaker, and so on.

Node.js
TypeScript
JavaScript
Docker
PostgreSQL
MongoDB
Education
Computer and electronics engineeringHelwan
09/2015 - 05/2020