نبذة عني
Java Backend Developer focused on building scalable distributed systems. Experienced in designing RESTful APIs, implementing distributed locking, asynchronous event-driven processing, idempotency, and high-concurrency tr…
Java Backend Developer focused on building scalable distributed systems. Experienced in designing RESTful APIs, implementing distributed locking, asynchronous event-driven processing, idempotency, and high-concurrency transaction workflows. Passionate about distributed systems, microservices, and building production-ready software solutions.
الخبرة
Java, Spring Boot, MySQL, Redis, RabbitMQ, Docker
Engineered concurrent seat reservation logic for a high-traffic booking platform by combining Redis Distributed Lock and Optimistic Locking, eliminating double-booking race conditions under simultaneous reservation requests.
Architected the full booking lifecycle API — from seat browsing through payment, confirmation, cancellation, and expiration — by modeling reservation states as a finite state machine with Redis TTL-driven expiry, removing the need for scheduled polling jobs entirely.
Accelerated booking API response for a notification-heavy workflow by decoupling email/push delivery into asynchronous RabbitMQ Direct Exchange consumers, reducing end-to-end response time to under 200ms.
Hardened payment processing against network retries and duplicate client submissions by implementing the Idempotency Key pattern backed by Redis, preventing double charges while maintaining a seamless retry experience for users.
Java, React, MySQL, MongoDB, Redis, RabbitMQ, Docker
Designed and developed a microservices-based social networking platform using Domain-Driven Design (DDD), enabling independent service deployment, fault isolation, and improved system scalability.
Built the Post, Feed, and Media services using CQRS, Redis Sorted Set, and a hybrid fan-out strategy, delivering low-latency newsfeed generation for users at scale.
Implemented event-driven communication with RabbitMQ Topic Exchange and the Transactional Outbox pattern, ensuring reliable asynchronous messaging and reducing service coupling.
Developed a secure media upload pipeline using Amazon S3 and Presigned URLs, preventing unauthorized file uploads while supporting stateless and horizontally scalable media services.