Full Stack Developer (MERN Stack) | React, Next.js, Node.js, NestJS | Building scalable web applications
Full Stack Developer specializing in the MERN stack (MongoDB, Express.js, React, Node.js), with hands-on experience across Next.js, NestJS, and microservices architecture. Currently completing a Bachelor's in Computer Science and Artificial Intelligence at Helwan University (expected 2027), with production-level experience built through real client and internship work.
I build production-style applications, including job portals, real-time chat systems, e-commerce platforms with Stripe payment integration, and a 20-service microservices flight booking platform. I'm skilled in designing scalable REST and GraphQL APIs, event-driven systems with Apache Kafka, and polyglot data architectures across PostgreSQL, MongoDB, and Redis.
I completed the DEPI (Digital Egypt Pioneers Initiative) MERN Stack internship and have delivered freelance projects end-to-end, communicating directly with clients to translate requirements into working software.
I'm a strong problem-solver who collaborates well with cross-functional teams and communicates technical concepts clearly, with a consistent focus on clean, secure, well-tested code. My goal is for every client to walk away with a reliable, scalable product and a smooth working experience.
Core areas:
- Frontend development with React and Next.js
- Backend development with Node.js, Express, and NestJS
- Database design (PostgreSQL, MongoDB, Redis)
- Secure authentication (JWT, refresh tokens)
- Payment integration (Stripe)
- Clean, tested, maintainable code
I'm committed to clear communication, meeting deadlines, and delivering quality work that clients can rely on and build upon.
Work Terms
Communication: I prefer clear, written requirements at the start of any project. I'm available for calls to discuss scope and provide regular progress updates throughout the engagement.
Project Structure: For larger projects, I recommend breaking work into milestones so both parties can review progress and ensure alignment before continuing. This protects both the client's investment and my time.
Revisions: Reasonable revisions related to the agreed scope are included. Changes outside the original scope will be quoted separately.
Payment: I work with clearly defined milestones for fixed-price projects, or standard hourly billing with time tracking for ongoing work. Payment terms are agreed upon before work begins.
Availability: I typically work [X] hours per week and respond to messages within 24 hours on business days.
Code Ownership: Upon final payment, all code and deliverables are fully owned by the client, along with necessary documentation for future maintenance.
I value long-term working relationships built on transparency, quality work, and mutual respect. I'm happy to discuss any specific terms relevant to your project.