|
Senior Full Stack Software Engineer, with 9+ years delivering enterprise-grade web and mobile platforms end-to-end on Laravel and Vue.js / Nuxt.js. I own the full project lifecycle — from discovery and analysis through architecture, implementation, testing, and deployment to post-launch optimization. I lead solo and inside Agile teams, and I'm equally comfortable owning a roadmap, mentoring juniors, or pairing with founders. I leverage AI-augmented engineering (Claude, Copilot, ChatGPT) as a force multiplier across analysis, scaffolding, testing, and review — shipping faster without compromising clean code, security, or scalability. 🌐 Live portfolio: |
role: Senior Full Stack Engineer
location: Alexandria, Egypt 🇪🇬
experience: 9+ years (since 2015)
shipped: 50+ production systems
industries: 17+ verticals
focus: Clean Architecture · APIs
Real-time · DevOps · AI-aug.
languages: Arabic (Native)
English (Proficient) |
| 🎓 Education |
📊 ERP |
🤖 AI / ML |
🏛️ Government |
🗺️ GIS |
📞 Caller ID |
💳 Fintech |
🛒 eCommerce |
| 📦 Logistics |
Travel |
🎁 Loyalty |
🏥 Healthcare |
💰 Investment |
🧪 Sci. B2B |
✨ ...and more |
|
I treat modern AI tools (Claude, Copilot, ChatGPT) as a regular part of how I think and code — pairing with them on analysis, scaffolding, testing, and review. They sharpen my speed without replacing the engineering judgment behind what gets built.
| Where I use AI | What it looks like |
|---|---|
| 📐 Thinking & design | Working through architecture trade-offs, refining specs, sketching ERDs and API contracts. |
| ⚡ Writing code | Scaffolding boilerplate, refactoring legacy modules, generating types and DTOs at higher pace. |
| 🧪 Testing & review | Generating PHPUnit / Pest tests, scanning for security smells, N+1s, and edge cases. |
| 🚀 Tooling & ops | Dockerfiles, CI/CD pipelines, runbooks, keeping API docs in sync with the codebase. |
| 🐛 Debugging | Pattern-matching across logs and exploring hypotheses faster on tricky bugs. |
AI suggests — I validate. Architecture, security, and judgment calls stay mine.
Comfortable at every stage of building software — analysis, architecture, implementation, testing, deployment, and production operations. The breadth is what helps me reason about systems holistically rather than from a single seat.
| 📋 Discover |
🔍 Analyze |
📐 Design |
🗺️ Plan |
⚡ Build |
🧪 Test |
🚀 Deploy |
📊 Monitor |
🔁 Iterate |
- 🤖 AI-augmented engineering — how LLMs reshape day-to-day developer productivity
- 📦 Open-source Laravel packages — payments, integrations, and developer tooling
- 🏗️ Distributed systems & event-driven architecture — patterns for scaling with sanity
- 📚 System design intuition — sharpening through real-world architecture problems
- ✍️ Sharing what I learn through code, packages, and writing
- 🧹 Clean code over clever code — readability beats brevity; the next engineer matters
- 🧪 Tests as documentation — TDD where the domain is tricky, pragmatic coverage elsewhere
- 🤝 APIs are contracts — versioned, documented, and backward-compatible by default
- 🔐 Security from day one — input validation, least privilege, parameterized queries
- 🚀 Small PRs, fast feedback — predictable shipping beats heroic refactors
- 🎓 Code review is teaching — in both directions
| Role | Company | Period |
|---|---|---|
| Full Stack Developer | iLearn | 06/2023 — Present |
| Full Stack Developer | FocusEMS | 06/2020 — 06/2023 |
| Full Stack Developer | Business Circles | 08/2018 — 06/2020 |
| Mid-Level Web Developer | Master Vision | 03/2018 — 08/2018 |
| Mid-Level Web Developer | Sweven | 06/2016 — 03/2018 |
| Junior Web Developer · Part-time | AppRoc | 06/2015 — 06/2016 |
| Junior Web Developer · Freelance | Paladox | 01/2016 — 06/2016 |
| Project | What it does | Stack | Live |
|---|---|---|---|
| iLearn | Cloud ERP for educational institutions — academic, finance, HR, transport, comms | Laravel · Vue · MySQL · Node.js | ↗ |
| Hello? Caller ID | Reverse phone/name/email lookup — 500K+ downloads, 4.3⭐ on Play Store | Laravel · Vue · Native Android/iOS · Firebase | ↗ |
| Vlaby | Virtual science labs — 350+ experiments across 15+ curricula and 5 languages | Laravel · Vue · WebGL · LMS Integration | ↗ |
| Research Dimensions | First Saudi AI-driven market research SaaS across 24+ industries | Laravel · Vue · ML · Power BI | ↗ |
| IMC (Jeddah Municipality) | GIS-powered mosquito-control platform with Flutter field app | Laravel · Vue · Flutter · Google Maps | ↗ |
| Almusaed | Saudi multi-sided logistics marketplace — bidding, wallet, ratings | Laravel · Vue · Payment Gateways | ↗ |
| Return Rewards | Loyalty & cashback mobile app with verified receipts | Ionic · Vue · Capacitor · Laravel | ↗ |
| Sharm Excursions Experts | Tours booking with multi-currency payments & TripAdvisor integration | Laravel · Vue · MySQL | ↗ |
📂 More production work
- FocusEMS — Comprehensive education management system
- Caffebene — Global coffee house digital platform (1,600+ locations)
- 3D Araby — Platform for creating & managing interactive 3D models
- Kids Directory — Children's services directory in Egypt
- Ajaza Book — Travel booking platform (tours & hotels)
- Arab Science — Scientific supplies eCommerce
- Tag (TechnoAirGate) — HVAC validation & clean-room services
- Fortune Makers — Digital investment & funding platform
- White Esnad — Homecare medical services platform
Laravel packages and APIs I've built and shared with the community.
|
Multi-provider payment gateway for Laravel — Stripe, PayPal, Paymob and more behind a unified driver-based API. |
Laravel package for fetching weather data via the Open-Meteo API — clean façade, configurable cache, sensible defaults. |
Extendable Order & Payment REST API — Laravel Sanctum, repository–service architecture, webhook-based gateway, fully tested. |
📈 Want to see the classic stats & top-languages cards too?
The official github-readme-stats.vercel.app deployment is paused intermittently due to rate limits, so the cards may show "DEPLOYMENT_PAUSED" instead of rendering. If you'd like the canonical cards back permanently, the project supports self-hosting on your own Vercel account — see anuraghazra/github-readme-stats#deploy-on-your-own-vercel-instance for the 5-minute setup.
I'm open to senior full stack roles, backend engineering positions.
| mahmoudhaggag641@gmail.com | |
| linkedin.com/in/mahmoudhaggag641 | |
| +20 112 130 0234 | |
| ☎️ Phone | +20 100 574 1071 |
| 🌐 Portfolio | mahmoudhaggag.vercel.app |
⭐ Clean code. Scalable systems. Real business impact.
