Based in Egypt 🇪🇬 | Building High-Performance APIs & Full-Stack Applications
I specialize in Backend Engineering, translating business logic into efficient, maintainable code. I build robust APIs and design my systems with performance and clean code in mind. While my core focus is the backend, I have a solid foundation in frontend technologies to deliver end-to-end products when needed.
| Domain | Technologies |
|---|---|
| Languages | TypeScript/JavaScript (ES6+), C++, Java, Python, SQL, HTML5/CSS3 |
| Backend Engineering | NestJS, Node.js, Express, REST APIs |
| Databases & ORMs | PostgreSQL, Prisma, TypeORM, MongoDB, Mongoose |
| Architecture & Concepts | MVC Pattern, Relational Database Design, OOP, Data Structures |
| Frontend Capability | React.js, Next.js, Tailwind CSS, Material-UI, CSS Modules, Zustand |
| Tools & DevOps | Git/GitHub, CI/CD (GitHub Actions), Linux (VPS), Vim, Bash Scripting, CMake, JavaFX |
A full-stack learning and social platform built iteratively.
- The Engineering: Developed the core backend from scratch using Node.js, scaling the application to 150+ RESTful endpoints. Built the React frontend and deployed the full-stack application to a Linux VPS.
- Impact: Automated educator outreach with a custom personalized messaging script, directly facilitating live product demonstrations and early platform adoption.
- Stack: MERN Stack (React.js, Node.js, Express, MongoDB), Linux.
Ride-hailing backend API engine.
- The Engineering: Implemented TypeORM database transactions and Optimistic Locking to maintain data consistency and prevent race conditions during concurrent ride acceptance requests.
- Current Focus: Implementing a secure authentication and session management backend utilizing Argon2 hashing and JWT refresh tokens.
- Stack: NestJS, TypeScript, PostgreSQL, TypeORM.
High-performance core pixel transformation engine.
- The Engineering: Designed the core Object-Oriented structure of the C++17 application using the Factory design pattern, ensuring the seamless integration of 22 independent visual filters with zero modifications to existing source files.
- Concepts: Custom algorithms, Memory Management, Sobel Edge Detection.
- Stack: C++, CMake.
Interactive, browser-based native desktop experience.
- The Engineering: Built a complex state machine utilizing Zustand to manage application lifecycles, multitasking, and window z-indexing for draggable and resizable UI elements.
- UI/UX: Integrated a 3D startup sequence with Three.js and applied Framer Motion to optimize DOM performance for smooth UI transitions.
- Stack: Next.js, TypeScript, Zustand, Three.js, Framer Motion.
- Tarkeez - Productivity Desktop App: Structured the application architecture utilizing the MVC pattern to cleanly decouple JavaFX UI controllers from background file management services for a state-driven Pomodoro timer.
- Board Game Center: Implemented 13 distinct board games by leveraging a C++ OOP framework, utilizing inheritance and the Factory design pattern to cleanly separate game mechanics and custom grid validation from the console UI.
- OLX Classifieds Platform: Engineered a lightweight UI from scratch avoiding external libraries. Developed reusable form components that dynamically render based on API payloads, and optimized SEO using Server-Side Rendering (SSR).
- LinkedIn: linkedin.com/in/moabdulhakim
- Email: 3mohammad.abdulhakim@gmail.com
- Portfolio: mohakim.tech



