elmenus background
EnterpriseLive

elmenus

Egypt's leading food discovery and delivery platform serving millions of users across 6,000+ restaurants. As Senior Backend Engineer, I led the critical refactoring initiative migrating 6 core microservices from Java to Scala, dramatically improving system performance and scalability. The platform powers real-time order processing, restaurant discovery, mobile app integrations (Android/iOS), and seamless payment processing through Google Play and Apple Pay.

Overview

Egypt's leading food discovery and delivery platform serving millions of users across 6,000+ restaurants. As Senior Backend Engineer, I led the critical refactoring initiative migrating 6 core microservices from Java to Scala, dramatically improving system performance and scalability. The platform powers real-time order processing, restaurant discovery, mobile app integrations (Android/iOS), and seamless payment processing through Google Play and Apple Pay.

Key Features

Migrated 6 core microservices from Java to Scala for enhanced performance
Real-time order processing with WebSocket communication
Restaurant discovery platform with 6,000+ restaurant database
Mobile app backend for Android and iOS applications
Payment gateway integration with Google Play and Apple Pay
Firebase integration for push notifications and real-time updates
Message queue architecture with Kafka and RabbitMQ
Multi-database strategy using MySQL, PostgreSQL, and MongoDB
Redis caching for high-performance data retrieval
Elasticsearch for advanced search and discovery
Comprehensive monitoring with Datadog and OnCall
Kubernetes orchestration for scalable microservices deployment

Technology Stack

ScalaJavaSpring BootMySQLPostgreSQLRedisKafkaRabbitMQWebSocketsSMS IntegrationEmail IntegrationFirebaseAndroidiOSGoogle PlayApple PayJenkinsBitbucketCircleCIElasticsearchMongoDBDatadogOnCallKubernetesCI/CD
⚠️

Problem Statement

elmenus faced critical scalability challenges as the platform grew to serve millions of users across Egypt. The existing Java-based microservices architecture struggled with performance bottlenecks, high latency during peak traffic, and complex maintenance overhead. With 6,000+ restaurants and millions of daily orders, the system needed a fundamental transformation to handle growth while maintaining reliability and reducing operational complexity.

📈

Business Impact

The Scala migration initiative delivered transformative results: 40% reduction in response times, 50% improvement in system throughput, and 30% reduction in infrastructure costs. The refactored microservices architecture enabled elmenus to handle 3x more concurrent orders during peak hours while maintaining 99.9% uptime. Enhanced monitoring with Datadog and OnCall reduced incident response time by 70%, while Kubernetes orchestration enabled seamless scaling across Egypt's largest food delivery network. The platform now serves millions of users daily with sub-second response times.