Skip to content
View MohannadElemary's full-sized avatar

Block or report MohannadElemary

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. 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
MohannadElemary/README.md
Mohannad Elemary. Backend architecture, systems at scale.

Senior Software Engineer · Backend Engineering · 10+ Years · Cairo, Egypt

Connect with Mohannad Elemary on LinkedIn

About me

I design, build, and operate backend systems across financial services, e-commerce, and consumer products. I've worked on systems serving 100M+ monthly active users, with experience spanning APIs, data processing, integrations, and production operations.

My approach to software architecture focuses on clear domain boundaries, maintainable services, and reliable data flows. I work with concepts from domain-driven design, event-driven architecture, and hexagonal architecture, applying patterns where they help manage complexity.

What I work on

APIs & Architecture

REST APIs, domain modeling, service boundaries, and designing backend services around complex business requirements.

Async Systems & Reliability

Redis, queues, background workers, event-driven processing, retries, and idempotent operations.

Data & Performance

MySQL, database optimization, indexing, caching, Elasticsearch, MongoDB, and investigating production bottlenecks.

Integrations & Delivery

Payment providers, third-party APIs, webhooks, automated testing, Docker, CI/CD, and cloud deployment.

Technology stack

Languages & Frameworks

PHP Laravel Symfony

Databases & Search

MySQL Redis Elasticsearch MongoDB

Infrastructure & Delivery

Docker GitHub Actions

Open source

I contribute fixes and tests to open-source projects in the PHP ecosystem and build small tools for practical backend problems.

Pinned Loading

  1. laravel-console-streams laravel-console-streams Public

    Opt-in Laravel Artisan trait that sends console diagnostics to STDERR so --json output can be piped cleanly

    PHP

  2. laravel-unique-job-locks laravel-unique-job-locks Public

    Find out why a ShouldBeUnique job won't dispatch: list and explain the unique-job locks held in your Laravel Redis cache store.

    PHP