DE & Platform Engineer — Lausanne, Switzerland 🏢 Tradition SA · Previously Trendyol Tech
- 🏢 Platform Engineer @ Tradition SA, Lausanne · ex-Trendyol Tech
- ⚡ Kafka specialist — HA, automated broker replacement, zero-disruption restarts
- 🤖 Currently: LLM serving on NVIDIA DGX Spark (vLLM, quantization) & AI agents
- 🧊 Building a lakehouse: Iceberg, SeaweedFS, Spark on Kubernetes, Trino
- 🐘 Apache Spark contributor · 🎤 Confluent Current 2025 speaker · ✍️ Medium author
- 🎸 Guitar & kitesurfing when the terminal is closed
| Talk | Event |
|---|---|
| Ensuring Client Continuity in Kafka: High Availability in Confluent Kafka ⚡ Lightning Talk | Confluent Current 2025 — London |
| Article | Published |
|---|---|
| Changing Engines Mid-Flight: Automated Kafka Broker Replacements |
Trendyol Tech · Jun 2025 |
| Ensuring Client Continuity in Kafka: Handling Broker Restarts with No Disruptions | Trendyol Tech · Nov 2024 |
More on medium.com/@yalin.sahin.
Upstream pull requests to projects I use and care about:
| Project | Contribution |
|---|---|
| apache/spark-kubernetes-operator ☕ | [SPARK-58101] Fix misleading spark.submit.deployMode=cluster in the Spark Connect example, merged pre-v1.0.0 (#753) — Apache Spark contributor group member |
| seaweedfs/seaweedfs 🐹 | Iceberg REST catalog support for the S3 service (#8193, #8205) and volume server ingress (#8084) in the Helm chart |
| agentgateway/agentgateway 🦀 | UI fix for virtual API key copy (#2294); built-in secret-detector LLM guardrails (#2423) and per-API-key telemetry (#1973) in review |
| jupyter-server/enterprise_gateway 🐍 | KERNEL_VOLUMES / KERNEL_VOLUME_MOUNTS support for the Spark Operator (#1430) |
| albond/DGX_Spark_Qwen3.5-122B-A10B-AR-INT4 ⚡ | Q8K asymmetric K/V quantization recipes & attention backend fix (#4) |
| confluentinc/cp-ansible 🧶 | Fix for KRaft controller raft-metrics exposure (#1900, in review) |
| redpanda-data/kminion 🐹 | ListOffsets flag for finer metric control (#280, in review) |
| Project | Description |
|---|---|
| ansible-ai-agent | LLM-driven cross-host investigation agent for Ansible 🐍 Python |
| openscribe | Free, open-source music transcription app for macOS — waveform view, pitch-preserving slowdown, ±12 semitone transposition 🎸 Objective-C++ |
| mac_os_tftp_server | Start TFTP server on macOS ⭐ 11 |
| zpe_forti_ipsec | Fortigate & Nodegrid S2S IPsec Tunnel |
| zpe_tailscale | Nodegrid Tailscale VPN integration |
| nodegrid_wireguard | Wireguard VPN configs for ZPE & clients |
| zpe_google_authenticator | 2FA for ZPE devices via Google Authenticator |
| zpe_128t | 128T VM installation with Ansible |
| zpe_menubar_rumps | macOS menu bar widget for Nodegrid |
| zpe-paramikoscript | Manage connected devices with Python |
| python_prometheus_client | Ping server & export metrics to Prometheus |
| k8sconfigmerge | Kubernetes multiple config merger playbook |
| ansiblewinrm | Windows WinRM script for Ansible |
