Mohammed Elhennawy

Mohammed Elhennawy

Backend Engineer
Egypt
English, Arabic

About Me

Self-taught Backend Engineer with strong foundation in Node.js, Express.js, and full-stack development gained through intensive project-based learning. Built multiple real-world applications including booking systems, he…

Experience

Bookify
Jul 2025 - Aug 2025 · 1 month

<p>Developed comprehensive event booking system allowing users to discover and book events across multiple categories with real-time availability tracking<br>
Implemented Redis caching layer for frequently accessed event data, reducing database query load by 65% and improving response times<br>
Optimized database performance through strategic indexing on event categories, dates, and booking status, achieving 40% faster query execution for search operations<br>
Tools Used: Node.js, Express.js, ORM(Prisma), PostgreSQL, React, Tailwind</p>

ForNature
Oct 2024 - Jan 2025 · 3 months

<p>Developed sustainable furniture marketplace connecting eco-conscious consumers with environmentally friendly products<br>
Implemented a secure authentication system using JWT and OAuth2 to mitigate potential security risks<br>
Designed and implemented RESTful APIs to support core functionalities (product management, cart services)<br>
Tools Used: Node.js, Express.js, ORM(Prisma), PostgreSQL, HTML, CSS, JavaScript</p>

Healixra
Jun 2024 - Sep 2024 · 3 months

<p>Engineered healthcare platform connecting 200+ patients with medical professionals across 15+ specializations<br>
Developed intelligent doctor matching algorithm using location-based filtering and specialty matching, improving appointment booking success rate by 40%<br>
Created comprehensive review system allowing patients to rate and review healthcare providers, enhancing platform credibility<br>
Tools Used: HTML, CSS, Python, Flask, ORM(SQLAlchemy)</p>

Simple Shell
Aug 2023 - Sep 2023 · 1 month

<p>Developed lightweight shell interpreter replicating core UNIX functionality including command execution, path resolution, and environment variable handling<br>
Implemented efficient memory management using dynamic allocation and proper cleanup, achieving zero memory leaks verified through Valgrind testing<br>
Utilized system-level programming with fork(), exec(), and wait() system calls for process management and command execution<br>
Tools Used: C, Linux</p>

Skills

Cascading Style Sheets (CSS) Linux MySQL Flask Unit Testing Docker Express.js MongoDB Node.js HTML Git Bash Postman TDD RESTful-APIs Data Structure Python JavaScript SQL RESTful APIs Data Structures Communication Skills Time Management Self-Learning Continuous Improvement Prisma PostgreSQL React Tailwind Redis JWT OAuth2 SQLAlchemy HTTP File System Promises async/await Event Loop Call Stack Task Queue Generator Functions fork() exec() wait()
Report this Profile?