Üretimde çalısan, gerçek kullanıcıları olan sistemler kuran bir full stack yazılım mühendisiyim. Next.js, ASP.NET Core ve Node.js ile bagımsız olarak 8'den fazla ticari platformun mimarisini kurdum ve yayına aldı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>























8'den fazla ticari platform: çok kiracılı pazaryerleri, gerçek zamanlı randevu sistemleri, uyumluluk gerektiren kurumsal sınav platformları ve production ödeme altyapılı e-ticaret sistemleri. Hepsi Lighthouse 95+ performansla yayında.
.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."
Bagımsız olarak mimarisini kurup yayına aldıgım sistemlerin özeti.
Production Platform
Teslim Edilen Proje
Lighthouse Skoru
Tam Yıgın
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 bagımsız olarak mimarisini kurdugum ve yayına aldıgım sistemler.
Uzaktan · 2024 – Günümüz
Kurumsal Egitim & Sınav Platformu
Havalimanı güvenlik personeli için TOTP/2FA ve GeoIP oturum dogrulamalı JWT-RBAC, poligon editörlü X-Ray sınav simülasyonu ve otomatik sertifika üretimi.
6 Canlı Ticari Proje
IsPool, Balkolüx, Ferudun Polat Home, NowArt Plicell, RosallieBaby, BarScarf — iyzico ödeme, KVKK uyumlu kimlik dogrulama ve Meta CAPI/GA4 dönüsüm takibiyle 6 canlı platform.
Çok Kiracılı Pazaryeri
Clean Architecture/CQRS tabanlı 33 varlıklı domain modeli, Stripe ödeme + escrow cüzdan, SignalR + Hangfire ile gerçek zamanlı siparis 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