Skip to content
View mahmoudhaggag641's full-sized avatar
  • ILearn
  • Alexandria, Egypt

Block or report mahmoudhaggag641

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mahmoudhaggag641/README.md
header

Typing SVG


👋  About me

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: mahmoudhaggag.vercel.app

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)

🌐  Industries delivered

🎓
Education
📊
ERP
🤖
AI / ML
🏛️
Government
🗺️
GIS
📞
Caller ID
💳
Fintech
🛒
eCommerce
📦
Logistics
✈️
Travel
🎁
Loyalty
🏥
Healthcare
💰
Investment
🧪
Sci. B2B

...and more

🤖  AI as part of my workflow

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.


🔄  Across the software lifecycle

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

⚡  Currently exploring

  • 🤖  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

💡  Engineering principles

  • 🧹  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

🛠️  Tech stack

Languages

PHP JavaScript TypeScript Java Dart SQL Python

Backend

Laravel Node.js Express Java EE REST GraphQL Socket.io WebRTC

Frontend

Vue.js Nuxt Tailwind Vuetify Bootstrap HTML5 CSS3 Sass

Databases

MySQL Oracle SQL Server MongoDB Firebase Redis

DevOps & Cloud

Docker GitHub Actions GitLab CI Jenkins Nginx Linux

Tools

Git GitHub GitLab Bitbucket Postman Jira

Testing & Architecture

PHPUnit Pest SOLID DDD UML Agile


💼  Where I've worked

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

🚀  Featured production systems

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



📦  Open-source packages

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.

PHP Laravel
Stars Last commit

🌤️  laravel-weather

Laravel package for fetching weather data via the Open-Meteo API — clean façade, configurable cache, sensible defaults.

PHP Laravel
Stars Last commit

Extendable Order & Payment REST API — Laravel Sanctum, repository–service architecture, webhook-based gateway, fully tested.

PHP Laravel
Stars Last commit

More repositories



📊  GitHub metrics

Contribution activity graph

Contribution streak

GitHub trophies

📈  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.



📫  Get in touch

I'm open to senior full stack roles, backend engineering positions.

📧  Email mahmoudhaggag641@gmail.com
💼  LinkedIn linkedin.com/in/mahmoudhaggag641
📱  WhatsApp +20 112 130 0234
☎️  Phone +20 100 574 1071
🌐  Portfolio mahmoudhaggag.vercel.app

⭐  Clean code. Scalable systems. Real business impact.

Pinned Loading

  1. laravel-payments laravel-payments Public

    A comprehensive payment gateway package for Laravel with support for multiple payment providers such as Stripe, PayPal, paymob, and more.

    PHP

  2. laravel-weather laravel-weather Public

    A Laravel package for fetching weather data via Open-Meteo API.

    PHP

  3. order-payment-api order-payment-api Public

    Extendable Order & Payment API built with Laravel, Sanctum authentication, repository–service architecture, and webhook-based payment gateway integration. Includes full API documentation, validatio…

    PHP

  4. vuejs-course vuejs-course Public

    A complete Vue.js course repository containing all source code, examples, and projects built step by step throughout the course. Perfect for learning Vue.js from fundamentals to advanced concepts t…

    Vue