MERHABA, BEN
Senior Backend Developer
Go ve PostgreSQL ile ölçeklenebilir backend sistemleri kuruyorum — ödeme akışları, entegrasyonlar ve yoğun veri işleyen production uygulamaları.
Altı yıllık production deneyimi olan, neredeyse tamamı Go ve PostgreSQL üzerinde çalışmış bir senior backend developer'ım. ERP, CRM, bağış yönetimi, muhasebe ve ödeme sistemlerinin backend mimarilerini tasarlayıp geliştirdim; ekip çapında mühendislik standartları kurdum ve 7 kişilik çapraz fonksiyonlu bir ekibe mentorluk ve code review süreçleriyle teknik liderlik ettim.
Kurduğum sistemler gerçek para ve gerçek veri taşıyor: ödeme sağlayıcı entegrasyonları, muhasebe ve mutabakat akışları, multi-tenant platformlar, audit log altyapıları ve bunların üzerindeki raporlama süreçleri. Önceliğim her zaman doğruluk — explicit kod, katmanlı mimari, özenle modellenmiş şemalar ve tahminle değil ölçümle yönetilen sorgu performansı.
Bir yandan da işte tekrar tekrar kurduğum desenlerden çıkardığım açık kaynak Go kütüphaneleri ve araçları geliştiriyorum — query plan'ler, veri tazeliği, webhook teslimatı gibi genelde kimsenin izlemediği operasyon parçaları için bağımsız nöbetçiler dahil.
RESTful API'ler, background job'lar, idempotency ve retry disipliniyle üçüncü parti entegrasyonlar.
Ödeme akışları, çift taraflı muhasebe, banka mutabakatı — paranın yanına float yaklaşmaz, her şey kanıtlanabilir.
Query plan regresyonları, veri tazeliği, bütünlük — sorunları gece 3'te değil CI'da yakalayan araçlar.
Türkiye e-Fatura (GİB, UBL-TR): belge builder, schematron'dan türetilen doğrulama kuralları, XAdES imza.
Çift taraflı muhasebe motoru: tam sayı para, dengeli transaction'lar, append-only journal.
Self-hosted webhook gelen kutusu: al, doğrula, kaydet, retry ile ilet, istediğini replay et. PostgreSQL-native, gömülü Vue arayüzü.
Monitoring için terraform plan: Docker host'u göster, ne çalıştığını keşfedip commit'lenebilir Prometheus + Grafana konfigürasyonu üretsin.
Query plan regresyonlarını gece 3'te değil CI'da yakala: EXPLAIN planlarını commit'lenen lock dosyasına al, her PR'da şekillerini diff'le.
Sistemin ayakta; peki verin canlı mı? Postgres için tazelik / hacim / bütünlük kontrolleri; tasarım gereği read-only, her alarm kanıt SQL'iyle gelir.
Production savaş hikâyeleri — kilitlemeyen distributed lock'lar, mesaj kaybeden event bus'lar, paraya dokunan float'lar. Çoğu Türkçe, bir kısmı İngilizce.
Backend mimarisi, ödeme altyapısı ya da PostgreSQL üzerine konuşmak için yaz.
yusuf.erkamyed@gmail.com