Skip to content
View hamada-emam-tech's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report hamada-emam-tech

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
hamada-emam-tech/README.md

Hey, I'm Hamada 👋

Backend tech lead from Banha, Egypt 🇪🇬. I write PHP and Laravel, mostly multi-tenant SaaS for teams in Saudi, the Gulf and back home.

$hamada = new Engineer(
    role:      'Backend Tech Lead @ York Holding',
    since:     2021,
    likes:     ['clean domain boundaries', 'boring deploys', 'strong coffee'],
    dealsWith: ['Odoo ERP', 'ETA e-invoicing', 'Nafath', 'Salla', 'Shopify'],
);

$hamada->rule(); // keep the business logic where it is when the vendor changes

Most of my work is the stuff that's annoying to get wrong: ERP sync, subscription billing, tax e-invoices, identity checks. Most of it sits in private company repos, so here's what you can actually look at.

Things I've built or worked on

  • Dwelleo: real-estate SaaS. I'm leading it now, and I moved it from a modular monolith to microservices.
  • Courssat Plus: an Arabic learning platform with 200k+ students.
  • Accurate Logistics: shipping SaaS used by 160+ companies. It also has a Shopify app.
  • Busnaa: school bus tracking. I moved it off Firebase onto Laravel and Postgres.

Open source you can install today

  • nafath-php: Saudi Nafath login for PHP, with the parts the official docs forget already handled.
  • whatsapp-manager: one API for WhatsApp Business that works with several providers.
  • e-invoicing-signer: signs Egyptian Tax Authority e-invoices.
  • task-management-api: a small Laravel API showing how I like to structure code.
  • dev-scripts: tiny CLI helpers. pkg-link lets you live-edit a local Composer package inside a project.

Usual toolbox: PHP 8 · Laravel · MySQL · Postgres · Redis · RabbitMQ · GraphQL · Docker · AWS · GitHub Actions

I write about this stuff on my blog. To talk, email hamada@emam-tech.com or find me on LinkedIn. I'm open to senior backend and tech lead roles.

Pinned Loading

  1. nafath-php nafath-php Public

    Nafath identity verification for PHP — web redirect and app-push, with the traps the official docs leave out already handled.

    PHP 16 5

  2. dev-scripts dev-scripts Public

    Small command-line tools for building packages and backend projects. pkg-link: live-edit a local Composer package inside a Laravel (or any) project.

    Shell

  3. e-invoicing-signer e-invoicing-signer Public

    1

  4. esign esign Public

    [READ-ONLY] Split of hamada-emam-tech/esign-php. One PHP interface for e-signature providers. Issues and PRs go to esign-php.

    PHP