End-to-end experience building production-ready APIs — from database schema design to authentication flows, middleware architecture, and deployment. Proficient in the complete backend lifecycle with a strong focus on SQL and PostgreSQL.
Deep problem-solving ability meets backend engineering expertise
Consistently solving complex algorithmic challenges. Over 680+ problems solved across multiple platforms to manually master every coding pattern.
Software Engineer
Hover a node to explore connections
Backend systems and APIs built to solve real problems
Milestones and certifications along my path
Placed 8th university-wide in a 6-hour Build with AI hackathon by Google Developer Group, competing against Engineering, Computing, and other colleges. Teamed up with Youssef Hesham using an AI-native workflow — Antigravity Pro, Gemini CLI, Copilot, and Claude/GPT — with MCP servers giving the AI live access to Supabase and GitHub. Split the app into parallel tasks using session management and Caveman/Brainstorm skills, enabling both teammates to ship independently with zero conflicts. Stack: Next.js, Supabase, Tailwind CSS.
Intensive full-stack web development program by the National Telecommunication Institute (NTI) and Information Technology Industry Development Agency (ITIDA). Mastered modern web technologies including React, Next.js, Node.js, NestJS, and database management.
Completed professional training and development work at Magdi Yacoub Heart Foundation, one of Egypt's leading healthcare institutions. Contributed to building web applications for healthcare management systems.
Achieved a GPA above 3.5 across multiple semesters in Computing & Information Technology at Arab Academy for Science, Technology and Maritime Transport — Aswan Branch. Recognized for consistent academic distinction.
Giving back to the community and making an impact
This repository is called 99 and it is a Neovim IDE plugin written in Lua. The idea is to enable AI in the code editor but with high restriction so that you can run multiple AI prompts at once, focusing each prompt on a specific function or class. The AI models cannot edit anything outside the area you selected. The AI collects the current project context and performs requested edits within this specific range. It's a great tool to have full control over the AI model, requesting specific edits in specific areas of the codebase without the risk of unwanted changes.