Gökhan Gürgeç

Gökhan Gürgeç

Technical Leader · Senior Software Engineer

Software engineer since 2005. I design and build scalable, resilient backend systems, mostly in Java, with a focus on streaming, distributed architectures and teams that ship quality software.

About

Over 20 years I have worked as a test engineer, developer, project manager and software architect, from tactical control systems and national statistics platforms to delivery, pricing and privacy products.

Java is my core language; I also work with Scala and Python. Most of my recent work is around Kafka, Kafka Streams, Akka Streams, Spark and Elasticsearch on Kubernetes.

These days I guide development teams, design software architectures and define development standards.

Writing

Skills

Languages
JavaScalaPythonTypeScriptSQL
Streaming & Data
Apache KafkaKafka StreamsAkka StreamsApache SparkElasticsearchPostgreSQLCassandraRedis
Frameworks
Spring BootAkkaLagomDjangoReactVue
Platform
DockerKubernetesHelmArgoCDAWSGrafana
Practices
Software ArchitectureDDDCQRS & Event SourcingTDDScrumMentoring