Mostafa Ehab

Software Engineer - Backend Specialist

Backend Developer and Software Engineer with production experience building and maintaining scalable REST APIs and relational data layers using Node.js, TypeScript, Express, NestJS, and PostgreSQL. Focused on writing clean backend code, improving existing systems, refactoring legacy architecture, and documenting technical workflows.

Profile

Experience

Backend Engineer @ Helpoo

Dec 2024 - Present | Cairo, Egypt
  • Implemented sophisticated database operations, geolocation-based sorting, and complex queries using Sequelize ORM and raw SQL in PostgreSQL.
  • Built robust RESTful APIs using Node.js/Express with role-based access control (RBAC), data validation, and error handling.
  • Designed and built Redis-based job scheduling systems (BullMQ) for time-sensitive operations and background processing.
  • Refactored undocumented legacy codebases toward a layered architecture and led modernization efforts using NestJS and TypeORM.
  • Diagnosed and resolved critical server outages, reducing downtime, and collaborated with operations to maintain high service uptime.
  • Automated CI/CD deployment pipelines and configured Linux-based servers using DeployHQ, Cloudflare, NGINX, and Certbot.
  • Integrated third-party APIs such as WATI to automate critical business workflows.
  • Transformed Excel data into JSON utilizing Python and Pandas, ensuring robust encoding for multilingual support.

Software Engineering Intern @ ALX SE Program

Nov 2022 - Mar 2024 | Remote
  • Completed an intensive software engineering program covering low-level C programming, algorithms, Unix systems, and web development.
  • Built foundational system tools including a custom printf project, a simple Unix shell, and a Monty bytecode interpreter.
  • Developed full-stack portfolio applications, including an Airbnb clone utilizing Python, Flask, and SQLAlchemy.
  • Collaborated on team projects utilizing the MERN stack (MongoDB, Express, React, Node.js) and Mongoose.

Featured Projects

Job-Queue-Go

Concurrent, type-safe background job queue system in Go, designed for high throughput, predictable retry backoff, and graceful shutdown.

GoConcurrencyBackground Jobs

Order Management System

Service built with NestJS and TypeORM using PostgreSQL for persistence, Redis for rate limiting, and BullMQ for background email processing.

NestJSTypeScriptPostgreSQLRedis

Airbnb Clone

End-to-end full-stack property management application engineered utilizing Python frameworks and relational data modeling.

PythonFlaskSQLAlchemyMySQL

Technical Arsenal

Languages

JavaScriptTypeScriptPythonGoCBash

Frameworks & Backend

Node.jsExpress.jsNestJSFlaskREST APIRBAC

Databases & Caching

PostgreSQLMySQLMongoDBRedisSequelizeTypeORMSQLAlchemyMongoose

DevOps & Tools

DockerGitGitHubDeployHQNGINXCertbotCloudflareLinux

Certifications

  • Practical Software Architecture Training - Eng. Hassan Ibrahim
  • ALX Software Engineering Programme - Back-End Specialization
  • JavaScript Pro: Mastering Advanced Concepts and Techniques
  • 100 Days of Code: The Complete Python Pro Bootcamp - Udemy
  • Introduction to Computer Science and Programming Using Python - MIT edX
  • CS50: Introduction to Computer Science - Harvard University

Education

Bachelor of Dental Surgery (BDS)

Zagazig University • Jun 2024