E-ticaret, kurumsal sistemler, pazaryerleri ve eğitim platformlarında 2+ yıllık production deneyimi olan bir full stack geliştiriciyim. ASP.NET Core, Node.js ve Next.js üzerine uzmanlaştım; backend mimarisi, API tasarımı, güvenlik, CI/CD ve production operasyonlarında sahada çalıştım.
<section id="giris">
<h2>Yaklasımım</h2>
<p>
Bir problemi çözmeden önce onu gerçekten anlamaya çalısırım: veri modelini, es zamanlılık senaryolarını ve sistem büyüdügünde nerede kırılacagını düsünürüm. Kod yazmak benim için son adımdır; mimari karar en kritik adımdır.
</p>
<h3>Mühendislik Yaklasımım</h3>
<p>
Clean Architecture, SOLID prensipleri ve test edilebilirlik üzerine kurulu sistemler tasarlarım. Bir özelligi hızlı teslim etmekle, onu üç ay sonra bozmadan genisletebilmek arasında her zaman ikincisini seçerim.
</p>
</section><div id="vizyon">
<h4>Nasıl Çözerim</h4>
<p>
Zor teknik problemlere (IDOR, TOCTOU stok yarıs kosulları, gerçek zamanlı senkronizasyon) somut mühendislik çözümleriyle yaklasırım: izolasyon seviyeleri, backplane'ler, rate limiting - varsayımlarla degil, ölçülebilir kararlarla._
</p>
</div>























6 canlı ticari e-ticaret platformu, SignalR üzerinde 250 ms tick ile çalışan sunucu-otoriteli çok oyunculu bir strateji oyunu, Clean Architecture/CQRS ile kurulmuş çok kiracılı bir pazaryeri ve havalimanı güvenlik personeli için kurumsal bir sınav platformu.
.jhun ismi, Ceyhun Turkmen isminden okunuyor ve JSON formatına gönderme yapıyor: Nokta objeleri, süslü parantez veri bloklarını simgeliyor. Böylece isim ve logo, kimligimin modern, minimal ve teknoloji odaklı yanını hem görsel hem kavramsal olarak yansıtıyor.
Lacivert renk, web tasarımında gece ve gökyüzünün sonsuzlugunu simgeler. .jhun logosundaki lacivert, evrendeki yıldızların ilham verici düzenini ve sınırsız merakımı temsil eder.
"Kod, bir problemi çözmenin son adımıdır - önce problemi anlarım."
CV'mdeki production işlerinin sayılarla özeti.
Canlı E-Ticaret Platformu
Teslim Edilen Proje
Lighthouse Skoru
Yıl Production Deneyimi
Kod yazarken beni yönlendiren prensipler.
Katmanları net sınırlarla ayırırım; BAZR'da CQRS/MediatR ile 33 varlıklı bir domain modelini bu sekilde yönetilebilir tuttum.
Gerçek zamanlı sistemleri tek instance'a bagımlı kurmam; Rezervo ve BAZR'da Redis backplane'li SignalR ile yatay ölçeklenmeyi en bastan tasarladım.
Core Web Vitals ve Lighthouse skorları bir bonus degil, teslimatın parçasıdır; sevk ettigim projelerde tutarlı sekilde 95+ sagladım.
Arayüzleri klavye navigasyonu ile test ederim; aria etiketleri ve semantik HTML varsayılan bir baslangıçtır, sonradan eklenen bir katman degil.
Tip güvenligi, tutarlı klasör yapısı ve okunabilir commit geçmisi; bir yıl sonra kodu tekrar açtıgımda anlayabilmem gereken standart budur.
xUnit/Moq ile .NET tarafında, Jest/Supertest ile Node tarafında; kritik is mantıgını (ödeme, stok, yetkilendirme) test etmeden production'a almam.
FluentValidation, Zod ve Serilog structured logging kullanırım; hataları kullanıcı bildirmeden önce loglardan yakalayabilmek isterim.
Önce veri modelini ve es zamanlılık senaryolarını çıkarırım; TavAkademi'deki sınav bütünlügü ve BAZR'daki stok yarıs kosulu bu sekilde çözüldü.
2024'ten bu yana production'a aldığım işler ve çalıştığım ekipler.
Appricode API and Software Consultancy · Londra (Uzaktan)
Ağu 2025 – Eyl 2026
Feyzioğlu Sanayi ve Ticaret Ltd. Şti. · Türkiye
Eyl 2024 – Ağu 2025
TAV Güvenlik · Türkiye (Uzaktan)
Ağu 2024 – Eyl 2024
Freelance · Türkiye (Uzaktan)
Oca 2024 – Ağu 2024
6 Canlı Ticari Mağaza
İşPool, Balkolüx, Ferudun Polat Home, NowArt Plicell, RosallieBaby, BarScarf — Next.js üzerinde iyzico ödeme, KVKK uyumlu ödeme akışı, Horoz Kargo ile gerçek zamanlı kargo takibi ve canvas tabanlı ürün özelleştirme aracı. SSR/ISR ile Lighthouse 95+.
Gerçek Zamanlı Çok Oyunculu Strateji Oyunu
ASP.NET Core ve Next.js üzerinde sunucu-otoriteli strateji oyunu; tüm çatışmalar 250 ms'lik oyun tick'inde çözülüp SignalR ile yayınlanıyor. BTCPay Server ile Litecoin yatırma/çekme destekli USD cüzdan, rotasyonlu refresh token'lı JWT auth, RBAC admin paneli ve 189 xUnit testi.
Çok Kiracılı Pazaryeri Platformu
ASP.NET Core üzerinde Clean Architecture ve CQRS (MediatR) ile 33 varlıklı domain modeli; Tüketici, Satıcı, Kurye ve Admin rolleri için Next.js arayüz. Stripe ödeme, escrow cüzdan ve SignalR + Hangfire ile gerçek zamanlı sipariş takibi.
Kategoriye göre gruplanmıs, production'da kullandıgım teknolojiler.
Egitim, sertifikalar ve diller.
Bilgisayar Mühendisligi (Lisans)
Iskenderun Teknik Üniversitesi
2020 – 2024