Portfolyo

Yusuf Erkan Darıyemez — Senior Software Engineer. İş geçmişi, şirket projeleri ve açık kaynak — uzun versiyon.

Öne çıkan ürün

canlı, production'da

yokla

Teknik Mülakat Simülasyon Platformu
Kurucu & Geliştirici LIVE

Kıdem × alan × uzmanlık seçilerek girilen, puanlanan ve benchmark'lanan teknik mülakat simülasyonu.

Kıdem × alan × uzmanlık seç, puanlı MCQ mülakatına gir, sonucunu herkese karşı yüzdelik dilimde gör — gelişim takibi, pratik modu ve opsiyonel AI koçluk raporuyla. 25.000+ soru AI ile üretilip çok katmanlı, bağımsız bir doğrulama hattından geçirildi; ürünün kendisi runtime'da LLM'e bağımlı değil (MCQ + deterministik puanlama, $0 runtime maliyet). Mimari, backend, frontend, veri modeli ve deployment'ı uçtan uca tasarlayıp geliştirdim.

  • Go 1.25 / Echo v5
  • raw pgx (no ORM)
  • PostgreSQL 18
  • Nuxt 4 SSR / Vue 3
  • Pinia
  • Tailwind v4
  • Voyage AI embeddings
  • Gemini Flash-Lite
  • Claude Haiku
  • Docker Swarm
  • GitHub Actions CI
  • nginx + Cloudflare
  • Prometheus + Grafana
  • AI içerik üretimi + bağımsız doğrulama: paralel üretim fork'ları → programatik taramalar (dil, "en uzun şık" tell'i, topic uyumu) → bağımsız denetçi + adjudikasyon. Üretim/doğrulama ucuz modelde, sadece adjudikasyon güçlü modelde → ~4-5× maliyet düşüşü.
  • "Postgres-first, ölç-sonra-ekle": pgvector ve Redis ölçüm sonucu reddedildi (kosinüs taraması Go'da saniyeler içinde, gecikme RTT-bound). Gereksiz production riski alınmadı.
  • Bir veri, üç kullanım: Voyage AI ile üretilen embedding'ler → dedup + mülakat-içi çeşitlilik guard'ı (filtresiz %1.7 → filtreli 0/300) + topic denetimi.
  • JD → mülakat: ilan eşleştirmede embedding çöktü (.NET → devops), provider-agnostik tasarım sayesinde tek adaptör değişimiyle Gemini Flash-Lite sınıflandırmasına geçildi (~$0.00024/ilan); taksonomi DB'den okunuyor → yeni alan = sıfır kod.
  • Opsiyonel AI koçluk raporu (Claude Haiku): (kullanıcı, dil) bazlı cache, her gerçek çağrı token + maliyet kaydeder → ~$0.002/rapor; anahtar yoksa özellik sessizce kapanır.
  • Yapım aşamasında: doğrulanabilir yokla skoru — paylaşılabilir, üçüncü tarafça teyit edilebilir sonuç belgesi.

yokla.dev ↗

Deneyim

Senior Backend Developer / Team Lead — ITT Teknoloji A.Ş.

2022 – 2026 · Gebze / Kocaeli

ERP, CRM, CMS, bağış yönetimi, muhasebe, raporlama ve ödeme modüllerinin backend altyapısı.

  • Go, Bun ORM ve PostgreSQL ile backend altyapılarını tasarladım ve geliştirdim
  • 3 backend, 2 frontend, 1 mobil geliştirici ve 1 analistten oluşan 7 kişilik ekibe teknik liderlik ettim; mentorluk ve code review süreçlerini yürüttüm
  • Handler/service katmanlı mimari, ORM standartları, isimlendirme kuralları ve migration pratikleri gibi ekip çapında backend standartlarını oluşturdum
  • PostgreSQL şema tasarımı, sorgu optimizasyonu ve veri modelleme ile raporlama ve yoğun sorgu süreçlerinde performansı belirgin şekilde iyileştirdim
  • Docker, Kubernetes, Azure, AWS S3 ve CI/CD ile canlıya alma süreçlerini yönettim; Redis ve RabbitMQ ile asenkron, ölçeklenebilir yapı kurdum

Backend Developer — Hayrat İnsani Yardım Derneği

2020 – 2022

Kurumsal web uygulamalarında backend ağırlıklı geliştirme.

  • Go, C#, .NET ve Vue.js ile analiz, tasarım, geliştirme, test ve canlıya alma süreçlerinde backend ağırlıklı geliştirme yaptım
  • İlişkisel veritabanı tasarımı, veri modelleme ve raporlama çözümleri geliştirdim
  • DevOps, yayınlama ve canlı ortam yönetimi süreçlerine destek verdim

Şirket projeleri

Çalıştığım şirketlerde geliştirildi — burada anlatılır, kaynağı özel.

Aid360

Go · Bun ORM · PostgreSQL

Bağış, proje yönetimi, CRM, CMS, muhasebe, sponsorluk ve ödeme süreçlerini yöneten kurumsal platform.

  • Bağış, sponsorluk, muhasebe ve raporlama modüllerinin backend mimarisine ve geliştirmesine liderlik ettim
  • Craftgate ve Stripe ödeme sağlayıcıları ile üçüncü parti muhasebe sistemlerini uçtan uca finansal süreçler için entegre ettim
  • Keycloak ile rol bazlı yetkilendirme ve çok dilli içerik yönetimi geliştirdim
  • Google Gemini ile fatura/dokümanlardan otomatik veri çıkarımı yapan AI destekli OCR altyapısı kurdum
  • RabbitMQ ve özel task scheduler ile asenkron arka plan işlem altyapısı; Redis cache ve S3 uyumlu dosya depolama
  • Push, SMS ve WhatsApp bildirim altyapıları ile operasyonel raporlama panelleri geliştirdim

ITT SAR

Go/Fiber · Bun ORM · PostgreSQL

Arama kurtarma kurumları için ekip, envanter, araç, depo ve saha faaliyetlerini yöneten multi-tenant platform.

  • Handler/service katmanlı backend mimarisini tasarladım ve geliştirdim
  • Hiyerarşik kategori/varyant yapılı envanter yönetimi, zimmet/devir süreçleri ve QR kod destekli ekipman takibi geliştirdim
  • Kurum bazlı multi-tenant yapı, JWT kimlik doğrulama ve rol bazlı yetkilendirme altyapısını kurdum
  • Kritik işlemlerde önce/sonra değerlerini kaydeden audit log altyapısı ve dashboard raporlama ekranları geliştirdim

Proje Yönetimi

Go/Fiber · Bun ORM · PostgreSQL

Projelerin başvuru, uygulama ve kapanış süreçlerini; finansal mutabakat ve doküman onay akışlarını yöneten platform.

  • 20'den fazla doküman ve adım tipi için çok aşamalı dosya onay/red akışları geliştirdim
  • Çok para birimli finansal kapanış, gider dağıtımı ve kategori bazlı raporlama altyapısını kurdum
  • CRM ile senkronizasyon sağlayan eşzamanlı background job altyapısı geliştirdim

İdari İşler

Go · Bun ORM · PostgreSQL

18 modül ve 130+ API endpoint ile araç filosu, gayrimenkul, satın alma ve bütçe süreçlerini yöneten kurumsal sistem.

  • Katmanlı (handler/service/domain) backend mimarisini tasarladım ve geliştirdim
  • Tutar kademesine göre farklılaşan çok seviyeli onay akışlarını (state machine) satın alma ve araç talepleri için geliştirdim
  • S3 uyumlu depolama (MinIO/AWS), Mailgun e-posta ve NetGSM SMS entegrasyonları; JWT, soft delete ve merkezi hata yönetimi standartları

Kurban · CRM · Saha Takip · Temsilci Takip · Sertifika · İK · Depo & Lojistik

Go · Bun ORM · PostgreSQL

Aynı stack üzerinde geliştirilen diğer modül ve ürünler.

Açık kaynak

Production'da tekrar tekrar kurduğum desenler, küçük ve test edilmiş Go kütüphaneleri olarak açık kaynakta. Her repo: MIT, CI, gereksiz bağımlılık yok.

Ürünler

Araçlar

PostgreSQL araçları

Para & doğruluk

Altyapı yapı taşları

Entegrasyonlar

Tüm repolar GitHub'da →

Yetkinlikler

Diller
Go, C#, JavaScript, SQL
Backend
RESTful API, microservices, Fiber / Gin / Echo, .NET Core
Veritabanı
PostgreSQL, MSSQL, MySQL, MongoDB
Veri erişimi
Bun, GORM, Dapper
Cache & messaging
Redis, RabbitMQ
DevOps & cloud
Docker, Kubernetes, Azure, AWS S3 / MinIO, CI/CD
Observability
Uptrace, yapılandırılmış loglama (Zap), performance monitoring
Liderlik
ekip liderliği, mentorluk, code review, Agile/Scrum

Eğitim

Bilgisayar Mühendisliği — İstanbul Sabahattin Zaim Üniversitesi · 2019 – 2023

Bir sistem mi kuruyorsun?

Backend mimarisi, ödeme altyapısı ya da PostgreSQL üzerine konuşmak için yaz.

yusuf.erkamyed@gmail.com