Mohamed M.

Mohamed M.

Back-end Node.js developer

Request Rate
Egypt

Mohamed found his passion in Computer Science as a Software Engineer. He has over 4 years of experience working on various projects as a Backend and Fullstack Developer. Mohamed is very passionate about anything related to System Design, Distributed Systems, Design Patterns, and Clean Code. He is open to learning anything new and love connecting new people.

Skills

  • Javascript
  • Node.js
0246810

Experience

Technology, Information and Internet company, Remote

Fullstack Software Engineer

September 2021 to Present

Stack:

  • Node.js
  • Nest.js
  • Angular
  • Ionic
  • MongoDB


Responsibilities:

  • Developed new features for Bookandine in the API, website, and mobile (Android and IOS).
  • Maintained understanding of new technologies like Angular and Ionic through continuing education.
  • Built RESTful APIs using Node.js (Nest.js) that served data to the client side.
  • Integrated APIs using Angular in front-end and Ionic in mobile based on dynamically chosen user inputs.
  • Defined and maintained MongoDB database to deliver responsiveness to client requests.
  • Integrated third-party APIs like Payfort and Firebase into APIs.


Software development company, Egypt

Fullstack Software Engineer

January 2018 to September 2021

Stack:

  • Node.js
  • Nest.js
  • Express.js
  • GraphQL
  • Vue.js
  • Nuxt.js
  • MongoDB
  • PostgreSQL
  • Jest

 

Responsibilities:

  • Developed live projects like Kemitt, Ektesad, Estshara (10k downloads), Tmeny (50k downloads).
  • Built RESTful and GraphQL APIs using Node.js (Nest.js or Express.js) that served data to the client side.
  • Integrated these APIs into websites and dashboards using Vue.js (Nuxt.js).
  • Defined and maintained MongoDB and PostgreSQL databases to deliver responsiveness to client requests.
  • Redeveloped legacy projects to improve performance.
  • Integrated third-party APIs (Twilio, Agora, Firebase, Google Maps, AWS SNS, many payment gateways) into APIs.
  • Developed many features like voice call, video call, real-time chat, and online payment.
  • Wrote 500+ integration and unit tests using Jest to verify the functionality of the back-end processing and database interactions.
  • Worked with customers to define requirements and troubleshoot issues.


Education

Bachelor’s degree in Civil Engineering, Mansoura University

September 2011 to July 2016

Egypt

Portfolio

Booking service / Web app
September 2021 - September 2022
Booking service / Web app
September 2021 - September 2022

It is the web app for restaurants to attract clients and for people to book a table in a restaurant. You can choose a restaurant, select a date/time and book a table/ VIP room / Birthday room. There are two kinds of admin panels: for restaurants and for customers.

The app is integrated with different payment systems.


Technologies used:
Node.js, Nest.js, Angular, Ionic, MongoDB
News portal/ Web app
January 2018 - September 2021
News portal/ Web app
January 2018 - September 2021

It is the news portal where you can read different articles in different categories. There is a dashboard for admin to upload articled and manage categories. I developed this project from scratch and did all back-end part. 


Technologies used:
Node.js, Nest.js, Express.js, GraphQL, Vue.js, MongoDB, PostgreSQL