At Garanti BBVA Teknoloji, I developed payment systems and merchant onboarding modules using Java 17 and Spring Boot, with gRPC communication between internal microservices. I also developed cross-selling interfaces with React, TypeScript, and Redux, and implemented authentication and authorization flows using Spring Security.
At Yapı Kredi Technology, I reverse-engineered undocumented .NET applications for migration to Java microservices and worked on financial applications and APIs. Earlier, at Garanti Technology, I developed automated tests for core banking payment systems including EFT, FAST, and SWIFT.

