Parantaj
Devam ediyorOwner
Kişisel ve kurumsal finansal yönetim platformu. Gelir-gider takibi, bütçe planlama, detaylı raporlama ve çoklu hesap yönetimi sunar.
Polyglot Geliştirici & Sistem Mimarı
2008’den bu yana yazılım geliştiriyorum; son yıllarda odağım yüksek trafikli sistemlerin mimarisi. Kararların ardındaki gerekçeyi ve gerçek projelerden çıkardığım dersleri burada paylaşıyorum.
Kısaca
2008’den bu yana yazılım geliştiriyorum. Bugün bir teknoloji şirketinde Staff Engineer olarak yüksek trafikli sistemlerin mikroservis ve event-driven mimarisini tasarlıyorum. PHP, Go, Python ve JavaScript ekosistemlerinde çalışan; dile değil probleme odaklanan bir geliştiriciyim. Ölçeklenebilirlik ve sürdürülebilirlik kararlarında ekiplere teknik pusula görevi görüyor, kalan zamanımda kendi SaaS ürünlerimi ve açık kaynak projelerimi sürdürüyorum.
İlgi alanlarımın merkezinde ölçeklenebilir sistem mimarisi, temiz API tasarımı ve test edilebilir kod yer alıyor. Öğrendiklerimi paylaşmayı, açık kaynağa katkı sunmayı ve fikirleri çalışan ürünlere dönüştürmeyi seviyorum.
Portfolyo
Üzerinde çalıştığım ve sürdürdüğüm bazı ürün ve projeler.
Owner
Kişisel ve kurumsal finansal yönetim platformu. Gelir-gider takibi, bütçe planlama, detaylı raporlama ve çoklu hesap yönetimi sunar.
Founder & Developer
CommitBrief, git diff'leri üzerinde LLM destekli yerel kod incelemesi yapan, sağlayıcıdan bağımsız bir Go CLI aracıdır. Staged/unstaged değişikliklerden tek bir commit'e ya da PR tarzı üç noktalı aralıklara kadar her kapsamı; terminalden çıkmadan, diff'i dışarı sızdırmadan ve özelleştirilebilir proje kurallarıyla denetler.
Founder & Developer
30+ modüler PHP kütüphanesi (Router, Database, Cache, Mailer, Socket, ...) ile minimalist bir MVC çatısını (Framework3) tek bir ekosistem altında yayınladım; tim paketler Composer/Packagist'te MIT lisansıyla erişilebilir. Kod tabanı PHP-FIG standartlarına uyumlu; tip güvenliği, PHPUnit testleri, kapsamlı dökümanlar ve örneklerle destekleniyor.
Kariyer
Profesyonel yazılım geliştirme yolculuğumdan kesitler.
Bulutklinik Teknoloji İstanbul, Türkiye
Staff Developer olarak, Bulutklinik’in yüksek trafikli sağlık platformunu mikroservis + event-driven mimari ile tasarlıyor; kritik tasarım kararlarında teknik pusula rolü üstleniyorum. Domain-driven design, test-odaklı geliştirme ve performans optimizasyonu prensipleriyle ekiplerin kod kalitesini ve teslimat hızını sürekli iyileştiriyor, ürün stratejisini teknoloji vizyonuyla buluşturuyorum. Bu yaklaşım, platformun güvenilirliğini ve esnekliğini sürdürülebilir biçimde artırıyor.
Bulutklinik Teknoloji İstanbul, Türkiye
Senior Developer olarak, bulut tabanlı HBYS & Telemedicine platformunun mikroservis mimarisi, otomatik ölçeklenebilirliği ve entegrasyon katmanlarından uçtan uca teknik sorumluluk üstlendim. Kurum içi servisleri güvenli OAuth 2 akışlarıyla yeniden kurgulayarak reçete ve veri senkronizasyon hatalarını %95 azalttım, sistem erişilebilirliğini ise %99,95 düzeyine çıkardım. Ayrıca 4–6 kişilik ekibe TDD/DDD mentörlüğü verip kapsamlı bir code-review rehberi hazırlayarak PR geri-bildirim döngüsünü kısaltıp test kapsamını kayda değer biçimde genişlettim.
Biliver İstanbul, Türkiye
Back-end Developer olarak, 40 M+ dokümandan oluşan dikey arama motorunun çekirdek Ar-Ge ekibinde gerçek-zamanlı sorgu performansı ve büyük veri işleme katmanlarını yönettim. PHP/Python tabanlı, saatte 1 M URL tarayıp günlük 5 GB veriyi sorunsuz indekse ekleyen pipeline’ı tasarlarken, geliştirdiğim hibrit MySQL-Redis önbellekleme katmanı sorgu gecikmesini 1 500 ms’den ≈140 ms’ye düşürdü. Veri tabanı ve cache kümelerini bölerek toplam DB yükünü %80 azaltıp sistemin yüksek erişilebilirliğini garanti altına aldım.
Blog
Yazılım, mimari ve ürün geliştirme üzerine son içeriklerim.
Üç ay önce kendi diff'imi denetleyecek bir tool yazdım. Bu yazı 'niye' değil 'ne kadar' yazısı: workflow'a hangi katmanlarda giriyor, hangi rakamlarla hızlandırıyor, hangi bug pattern'lerini tekrar tekrar yakalıyor — ve nerede sınırına dayanıyor.
Waterfall mı, Agile mı, Hybrid mi? Soru yanlış. 18 yıllık production tecrübesinden bir karar matrisi, üç gerçek vaka ve metodoloji dininden çıkış.
Self-review körlüğüyle yüzleştiğim bir öğleden sonra, terminalden çıkmadan kendi diff'imi denetleyen bir tool yazdım: CommitBrief. Niye yazdığım, nasıl çalıştığı ve hangi soruyu çözdüğü üzerine bir not.