Senior / Principal Java Engineer — Distributed Systems & Real-Time Platforms
I design and build high-throughput, fault-tolerant backend systems with 19+ years of experience. Most of my career has been spent on high-volume transactional and real-time event-driven platforms — real-time data feeds, high-concurrency transaction engines, settlement & reconciliation pipelines, and nationwide distributed device-fleet management.
Architecture: Microservices · Clean Architecture · Hexagonal Architecture · Event-Driven · Domain-Driven Design
core-banking — a core banking domain model in Java / Spring, built to explore Domain-Driven Design tactical patterns (entities, value objects, aggregates, repositories) on a realistic banking domain. Work in progress, public from day one.
Deep-dives on DDD, the banking domain, and Java/Spring — read them on my site:
- Domain-Driven Design — Level 1 (series)
- Account vs. Ledger — Foundations of Core Banking
→ gungorakbiyik.github.io · also on Medium @gungor.akbiyik
- 🏢 19+ years building distributed, real-time Java systems
- ⚡ Domain experience in high-throughput transactional platforms — real-time feeds, settlement & reconciliation, fault tolerance under load
- 👥 Led backend teams of up to 8 engineers
- 📍 Istanbul, Turkey — open to Remote / Hybrid / On-site
- 📚 Currently learning: Python & AI Agents