25 seconds is an eternity in Software Engineering
How I reduced a legacy dashboard's data fetch latency from 25 seconds to 500ms using Go microservices and intelligent caching.
I build backend systems that turn bottlenecks into momentum. I started my journey in Laravel, where real-world commerce and logistics taught me scale. Today, I design Go services that keep data fast, reliable, and observable under pressure.

Story
I learned to build features with clarity: converting Figma into usable interfaces, wiring APIs for mobile apps, and keeping production stable.
Optimization became a routine: caching, eager loading, and database tuning turned heavy workloads into responsive experiences.
Go opened the door to concurrency, gRPC, and observability. I now design services that scale gracefully and fail loudly, not silently.
Each role shaped a new layer of how I think about systems and impact.
Mada Software — Software Engineer (03/2024 – Present · Cairo, Egypt)
I translated complex business requirements into scalable APIs and dashboards. I built a Go microservice to replace a slow analytics engine, cutting latency from 25s to 500ms on 10M+ records, and introduced CI/CD that reduced deployment errors by 80%.
PikyHost LTD — Fullstack Developer (06/2023 – 03/2025 · Remote)
I helped build a multi-vendor platform from the ground up, shaping the user journey from discovery to checkout and making the business logic resilient across services.
Chaara App — Backend Developer (06/2023 – 07/2024 · Remote)
I engineered secure workflows and auction modules for a live platform in Spain, improving performance by 70% through proactive optimization and focused architecture decisions.
Measurable wins that translate into better user experiences and business outcomes.
From microservices to marketplaces, each project is a chapter focused on scale, reliability, and clarity.
A Go service that offloaded heavy analytics from a Laravel monolith, bringing response times down to 500ms with Redis cache warming and worker pools.
Four gRPC services with OpenTelemetry tracing that exposed bottlenecks and delivered resilient, observable commerce APIs.
A hexagonal architecture backend with rate limiting, Redis-backed session control, and concurrency-first logging.
Event-driven services with RabbitMQ and WebSockets to keep drivers and riders synchronized in real time.
Commission and payout workflows, auction modules, and multilingual support for a production e-commerce platform.
Role-based dashboards and secure data workflows supporting academic, financial, and user management.
How I reduced a legacy dashboard's data fetch latency from 25 seconds to 500ms using Go microservices and intelligent caching.
A journey through distributed systems design, from API Gateway to microservices orchestration, all built from scratch in Go.
A cautionary tale about delegating critical code to AI without understanding it. When a missing return statement becomes a data leak.
Understanding Go's structural typing, the hidden pitfalls, and the one-line trick that saves you from silent implementation bugs.
Skills
A blend of backend depth, system design, and delivery discipline.
I choose the language that serves the mission: Go for concurrency, Laravel for fast product iteration, and SQL for data integrity.
Microservices, gRPC/Protobuf, event-driven messaging, and hexagonal architecture for clean boundaries and scale.
OpenTelemetry, Jaeger, caching, indexing, and profiling to keep systems predictable and diagnosable.
PostgreSQL, MySQL, MongoDB, Redis, Docker, Nginx, and Linux administration for production-grade stability.
SOLID principles, unit testing, clean architecture, and CI/CD pipelines that keep teams shipping safely.
Cross-functional work with design and product to turn Figma ideas into production features.
Education
GPA 3.41/4.0 (B+ with Honors). Graduation project: Deep Fake Detection Model (A+).
Algorithms, data structures, OOP, UML, and software design principles.