Summary
Ugurcan Caglayan is a Senior Software Engineer with five years of hands-on experience building and modernizing microservice-based systems across banking and technology sectors in Istanbul. He has a strong Java/Spring Boot background, practical expertise with RabbitMQ, Feign, Eureka, and Spring Batch, and experience transforming monoliths into event-driven microservices while managing ETL and batch processes. Ugurcan consistently applies test-driven practices and CI/CD tooling (JUnit, Mockito, Jenkins, Docker) to deliver reliable, observable systems monitored with Dynatrace and AppMon. He pairs backend depth—Oracle PL/SQL and PostgreSQL—with frontend integrations and pragmatic design patterns like Strategy to solve complex integration needs. Rapid progression through multiple engineering levels at Metasis Teknoloji reflects his capacity to take on increasing ownership and deliver production-grade services. Outside core duties he brings a history of cross-functional collaboration in Agile teams and a willingness to bridge legacy systems and modern architectures.
5 years of coding experience
3 years of employment as a software developer
Computer Engineering, Computer Engineering at İstanbul Gelişim Üniversitesi