Mert Kaan Gül

Backend Engineer

Contact Me

About Me

Experienced Backend Engineer (+5 years) specializing in scalable, resilient microservices and high-concurrency systems using Event-Driven Architecture and Domain-Driven Design. Expert in Kotlin, Go, .NET, and Java, managing critical fraud prevention and infrastructure domains for millions of users. Committed to engineering excellence through Trunk-Based Development and Hexagonal Architecture, leveraging Agentic AI to automate complex decision-making at scale.

Experience

Software Engineer

@ Trendyol Group
December 2024 - Present
  • Implemented high-traffic microservices using Hexagonal Architecture, Clean Code, and SOLID principles with Trunk-Based Development and TDD
  • Optimized Couchbase infrastructure, reducing node count by 48% (210 to 110) and slashing operational costs
  • Architected zero-downtime migrations (MSSQL/Neo4j to Postgres/Apache AGE) and refactored legacy services using DDD
  • Developed automated fraud-decision engine using Agent-to-Agent workflows, reducing manual review cycle times by 50%

Software Engineer

@ Arçelik Global
November 2020 - 2024
  • Architected AI-based code review workflow supporting .NET, Java, and Python, adopted by 7+ teams (60+ developers)
  • Developed automated alerting and reporting system for legacy applications using Elasticsearch and Kibana
  • Introduced audit logging and reporting system using Elasticsearch and Kibana

Education

Istanbul Technical University

2019 - May 2022

Bachelor's Degree, Computer Engineering

GPA:3.1 / 4.0

Skills

KotlinGoJava.NETPythonMicroservicesDomain-Driven DesignHexagonal ArchitectureEvent Driven ArchitectureTrunk Based DevelopmentKubernetesCouchbasePostgreSQLApache AgeNeo4jElasticsearchOutbox PatternGrafanaPrometheusTest Driven Development