At Fawry, I developed core enterprise applications while strengthening my software engineering fundamentals, including object-oriented programming, SOLID principles, and scalable design patterns.
I worked with database persistence from raw SQL and JDBC through Hibernate and Spring Data JPA, and built full-stack features with Java, Spring, and Angular. I also studied how Fawry’s fintech operations inform distributed system design.
On TicketSouq, I developed an event-driven microservices ticketing platform using Spring Cloud and Apache Kafka, with Redis caching and Elasticsearch search. I built the React checkout experience with Stripe payments and deployed the containerized application to Microsoft Azure.

