Egypt
Ambitious Software Engineer with 5+ years of experience in developing high-quality applications. Proven track record of delivering successful projects. Strong technical skills in Java, Hibernate, Spring, JSF, Web Services, Object Oriented Programming, Data Structure, and Databases. Experienced in working in Agile development methodology. Certified by Information Technology Institute (ITI). Aim to work in a challenging work environment where I can utilize my expertise and technical skills to develop and implement new ideas.
Boost is a payment application that provides new payment methods (QR, Payment links, and push payment), allowing merchants to get paid instantly and for free based on open banking technologies. Tools and technologies: - Java SpringBoot (Gradle) - Docker - Postgres for database - AWS technologies for hosting our solution (ECS, ECR, CloudWatch, and Route 53) - RDS for hosting our databases - Keycloak - Firebase and Cloud firestore - Flyway as a database-migration tool - Open Banking integrations with Yapily
Online Service ISO to Rest API: Integration Layer to provide the online card switch ISO messages as Rest API. - Tools and technologies: SVIP (Middleware solution) API Gateway: Developing enterprise-level web applications and Restful APIs for banking business. - Tools and technologies: Spring boot, spring security, keycloak, smart vista (card management system), MySQL, ISO message, swagger.
Operations and Administration Console (OPC): The core operation and administration system in FAWRY serves the operation team doing the daily tasks and configuration of the business rules across all FAWRY components. - Tools and technologies: Hibernate, EJB, JSF, POI, ModelMapper, Hibernate enverse, XML, CSS, Bootstrap, Oracle DB, WEB Sphere, HTML, CSS. - Design Pattern: Adapter, Facade, Singleton, Flyweight, Iterator.