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.
Order Management System
Service built with NestJS and TypeORM using PostgreSQL for persistence, Redis for rate limiting, and BullMQ for background email processing.
Airbnb Clone
End-to-end full-stack property management application engineered utilizing Python frameworks and relational data modeling.
Technical Arsenal
Languages
Frameworks & Backend
Databases & Caching
DevOps & Tools
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
