Staff Engineer at GİB Teknoloji — Building scalable microservice platforms for Turkey's tax declaration systems.
I design and build platform-level infrastructure: API Gateways, cache management systems, message queue services, and performance testing tools. I care about clean architecture, reliable distributed systems, and solving real problems at scale.
I focus on platform engineering — designing shared infrastructure that other teams use to build their services.
At GİB Teknoloji (current):
- Designed a dynamic cache management platform with feature flags, pub/sub sync, and runtime cache/DB switching
- Built an API Gateway with custom authorization filters, request tracing, and Helm-based multi-env deployment
- Created a queue management service with RabbitMQ, Hazelcast fallback, Outbox Pattern, and Leader Election
- Developed a performance testing infrastructure using Locust master-worker architecture with custom proxy middleware
- Built common library ecosystem (5 shared JARs) used across all microservices in the organization
- At GİB Teknoloji, I contribute to the development and maintenance of critical government systems supporting Turkey's tax and declaration infrastructure.
Primary — I use these daily in production:
Architecture & Patterns:
Observability:
Testing:
Also worked with:
Fleet management system with Hexagonal Architecture, DDD, CQRS, Kafka, WebSocket, Keycloak, Couchbase. Full-stack: Spring Boot backend + React frontend. CI/CD with GitHub Actions.
Production API Gateway I designed and built at GİB. Spring Cloud Gateway with custom authorization filters, request tracing, pre/post logging, method-based timeouts. Deployed via Helm on Kubernetes.
Performance testing infrastructure with Locust master-worker architecture. I wrote a custom HTTP proxy middleware to integrate Locust with the enterprise API Gateway and Ingress.
Dynamic multi-database gateway with runtime repository resolution. Single generic endpoint routes requests to the correct database and table based on declaration type.
Food ordering system implementing Saga, Outbox, CQRS patterns across 4 microservices with Kafka event-driven communication and Avro serialization.
Microservice ticketing system with Node.js, Kubernetes, Ingress Nginx, NATS. Published as npm package. Demonstrates polyglot microservice architecture.
Production-grade, multi-layer rate limiting with Spring Cloud Gateway, Redis (Token Bucket), and optional Kafka-based global sliding window aggregation. Single-region AWS deploy via Terraform.
- Locust Performance Testing: Master-Worker Architecture and Proxy Middleware
- Bulut Çağında Zamanı Yönetmek: Spring Boot ile Kalıcı Sanal Saat Tasarımı
Currently learning: AWS (SAA prep) · Exploring: Spring AI, RAG, Platform Engineering



