Loading profile…
Loading profile…
Software Engineer
Software Engineer at Revolut who engineered Java microservices processing 600K events a day and delivered zero-downtime platform releases.
United Arab EmiratesSoftware Engineer at Revolut
Engineered 3 Java microservices using CQRS and Event Sourcing on an event-driven architecture, processing ~600K events/day. Delivered 3 endpoints of a platform migration with gradual rollouts, achieving zero-downtime releases to 2M+ users.
JavaMicroservicesCQRSEvent SourcingEvent Driven ArchitectureREST APIsE2E TestingCI CD
Developed Java/Spring Boot microservices and approximately 25 REST APIs with 85% test coverage for a multi-tenant digital card platform. Optimized invoice-processing performance using VisualVM, Java virtual threads, and asynchronous ActiveMQ messaging, reducing response time by approximately 60%.
JavaSpring BootMicroservicesREST APIsVisualVMVirtual ThreadsActiveMQJasper ReportsTesting
Developed Java/Kotlin banking microservices integrating with core-banking services via SOAP and WSDL. Led digital card PIN set/reset workflows using HSM-backed cryptographic protection, reducing ATM and branch service requests by 70%.
JavaKotlinMicroservicesSOAPWSDLHSMsCryptographyApple PayTokenization
Bachelor of Science in Computer Science from Cairo University, completed from 2018 to 2022 with a GPA of 3.34 out of 4.0, earning honors.
Bachelor of Science in Computer Science from Cairo University, completed from 2018 to 2022 with a GPA of 3.34 out of 4.0, earning honors.
Profile sourced from Himalayas.