Software Architect and Senior Java Engineer with 10+ years designing and delivering enterprise-scale platforms in insurance, banking, and retail. Track record of leading legacy-to-modern transformations (monolith -> microservices, Oracle ADF -> Spring Boot 3.x), designing event-driven architectures on Kafka, and embedding regulatory compliance (data protection, auditability) into system design. Hands-on leader: architect who still writes production code, mentors engineers, and drives decisions through design reviews. Expert in Java 21, Spring Boot 3.x, domain-driven design, and cloud-native delivery on Kubernetes.
Architect and hands-on lead for an enterprise insurance platform built on Java 17/21 and Spring Boot 3.x, serving core policy and claims operations.
Decomposed overloaded insurance domains into bounded contexts and independent microservices using domain-driven design, improving deployability and team ownership.
Designed event-driven policy issuance and claims flows on Kafka with Redis caching, improving real-time notification throughput.
Implemented data-protection compliance (KVKK) at the architecture level - response-layer masking, data classification, and audit trails - in collaboration with legal and security stakeholders.
Built high-volume batch processing pipelines (hundreds of thousands of records) with proper transaction isolation, chunking, and index optimization.
Established engineering standards: microservice templates, SonarQube quality gates, and code review practices, cutting onboarding time and technical debt.
Migrated observability from ELK to Graylog and operate Dynatrace-based monitoring; investigate and resolve production incidents.
Architect of record for Allianz's core system transformation from legacy Oracle ADF to Spring Boot 3.x, improving performance, maintainability, and scalability.
Designed the Allianz Architectural Framework - a reusable enterprise architecture blueprint adopted across multiple teams as the standard development pattern.
Built a GenAI-powered HR chatbot for Pegasus Airlines: Spring Boot microservices with Redis-based intelligent caching, rate limiting, and token-cost optimization for production LLM usage.
Delivered microservices across multiple client engagements (Java 17, Spring Boot, Kafka, Angular); oversaw PostgreSQL and MongoDB implementations.
Introduced CI/CD practices with Jenkins and GitLab pipelines, accelerating delivery cycles across teams.
Java 17
Spring Boot
GenAI
Redis
Kafka
Allianz
External Software Consultant
Yapi Kredi Teknoloji · Istanbul, Turkey
–
Re-architected the Harmoni insurance framework (Java 6/JSP/Oracle) at one of Turkey's largest banks into modular, microservice-ready components.
Migrated the backend to Java 8 + Spring Boot, replaced JSP frontends with React, and tuned Oracle database performance in a regulated financial environment.
Worked in Agile delivery cycles with code reviews and continuous integration.
Java 8
Spring Boot
React
Oracle
Microservices
Software Developer & Technical Team Leader
Toshiba Global Commerce Solutions · Istanbul, Turkey
–
Led a development team delivering retail self-checkout (CHEC) and real-time monitoring (REMS) applications on Java and Spring.
Managed implementations for global clients across France, Morocco, India, Singapore, and Korea, coordinating with distributed teams.
Directed technology migrations including Java 11 and PostgreSQL upgrades, improving reliability.
Java
Spring
PostgreSQL
Global rollouts
Software Developer - Earlier Roles
Smartiks & BAYPM · Istanbul, Turkey
–
Developed Python forecasting libraries for a TUBITAK-supported Big Data project; optimized MS SQL and Elasticsearch workloads (Smartiks).
Delivered enterprise workflow applications (e-contract management, supplier portals) on Java and low-code platforms (BAYPM).
Allianz · via NTT DATA Business Solutions · Aug 2022 - Jul 2025
Modernizing Allianz's core insurance stack from Oracle ADF to Spring Boot 3.x and packaging the resulting patterns into a reusable architectural framework.
Deterministic software intelligence for architecture governance
A deterministic software-intelligence platform for analyzing architecture, dependencies, structural risks, and technical debt across multi-language systems, with AI reserved for explaining verified findings.
An experimental but production-oriented intelligent music-system architecture that combines a deterministic music-theory core with Spring AI orchestration, MCP service boundaries, retrieval, and isolated audio analysis.