İş Deneyimi

Yazılım Teknik Lideri & Dağıtık Sistemler Mimarı / Defacto Teknoloji

Ağu 2023 – Devam Ediyor

  • Offline-First & Dayanıklılık: Türkiye genelinde yüzlerce mağaza ve binlerce satış noktasında (kasa ve self-checkout kiosk; yurt dışı yaygınlaştırması sürüyor) yüksek hacimli işlem yöneten, WAN, MPLS veya merkezi DHCP arızalarında merkeze bağımlı olmadan çalışmaya devam eden görev-kritik Offline-First POS & Mağaza Uygulaması mimarisini kurguladım.
  • Mikro Servis & P2P Mimarisi: gRPC tabanlı P2P mesajlaşma ve yerel yedek önbellek (SQLite/LiteDB) ile nihai tutarlılık sağlayan 22+ dağıtık mikro servisin (.NET / Go) sistem tasarımını ve işletimini yönetiyorum.
  • Düşük Seviye Ağ Mühendisliği: Merkezi ağ altyapısına ihtiyaç duymadan yerel POS/cihaz eşlemesini anında çözen, dinamik L2 alt ağ keşfi (10.x.x.x) için özel Win32/C# API entegrasyonları (P/Invoke) geliştirdim.
  • Takım Liderliği & Teknik Yönetişim: Kıdemli/uzman mühendislerden oluşan ekibe liderlik ediyor; Ar-Ge girişimlerini (Rust/sistem programlama, Kubernetes pod zamanlama politikaları) yürütüyor ve ekibe dayanıklı sistem örüntüleri konusunda mentorluk yapıyorum.
  • Self-Checkout: Aynı offline-first altyapı üzerinde, ağ kesintilerinden etkilenmeyen ve sezgisel bir B2C deneyimi sunan Self-Checkout (kendi kendine ödeme) kiosklarını geliştiriyoruz.

Kıdemli Geliştirici / Defacto Teknoloji

Nis 2021 – Ağu 2023

  • Mobil ve web tabanlı kasa uygulamalarının arka ve ön yüzünü geliştirdim; yeni özellikler, performans optimizasyonu ve kod incelemeleriyle kod kalitesini sağladım.
  • Worldline (eski Ingenico) cihazları ve IMPPro ECR protokolü ile fiziksel POS entegrasyonunu gerçekleştirdim; kasiyer işlemi uygulamadan başlatıp POS cihazında tamamlayabildi.
  • Mimari karar süreçlerine katıldım. Teknolojiler: .NET Core / .NET 6–8, Go, SQL Server, Couchbase, Elasticsearch, Flutter, Vue.js, Dapr, NATS.

.NET ve Web Geliştirici / 0ve1 I.T.

Ara 2015 – Mar 2021

  • Turizm ve rezervasyon web projelerinin arka ve ön yüzünü geliştirdim; rezervasyon formları ve üçüncü parti API entegrasyonları yaptım.
  • ASP.NET Web Forms ve WCF ile servis tabanlı mimariyi hayata geçirdim; mevcut sistemlerin bakımını üstlendim.
  • jQuery ve Bootstrap ile duyarlı, tarayıcı uyumlu arayüzler geliştirdim.

.NET ve Web Geliştirici & Sunucu Yöneticisi / YS Group

Ağu 2014 – Haz 2015

  • Reklam ve e-ticaret sistemlerinin geliştirilmesine liderlik ettim; ASP.NET MVC ve Entity Framework ile ölçeklenebilir web uygulamaları geliştirdim.
  • Angular.js, jQuery ve Bootstrap ile dinamik kullanıcı arayüzleri oluşturdum.
  • Windows Server ortamlarını (IIS, DNS) yönettim; otomatik dağıtım ve sistem izleme kurdum.

Mimari Vaka Çalışmaları

Merkezi Altyapı Arızalarında Hayatta Kalmak: Offline-First POS Mimarisi

Offline-First · Edge Computing · Hata Toleransı · Perakende

yüzlerce mağaza ve binlerce satış noktasından oluşan ülke çapındaki bir perakende POS sisteminin, WAN, MPLS ve merkezi DHCP kesintilerinde mağaza operasyonlarını sürdürecek şekilde nasıl yeniden tasarlandığının mimari incelemesi: yerel durum yönetimi, SQLite edge depolama, iş mantığının veri kaynağından soyutlanması, NATS JetStream ile senkronizasyon ve nihai tutarlılık.

Yazıyı oku: Perakende Sektöründe Offline-First Mimariye Geçiş

gRPC & Yerel Nihai Tutarlılık ile Yüksek Hacimli Mağaza Senkronizasyonu

gRPC · P2P Mesajlaşma · Dağıtık Sistemler · Senkronizasyon

Mağaza kasaları arasında geliştirilen P2P senkronizasyon katmanının derinlemesine incelemesi: protokol tasarımı, çakışma çözümü, LiteDB/SQLite delta yayılımı ve yüksek hacimli, düşük gecikmeli perakende edge ortamında nihai tutarlılığın ödünleşimleri.

Yazı hazırlanıyor

Kişisel Projeler

2006'da HTML ve Classic ASP ile başlayan yolculuğumda yeni dilleri, framework'leri ve mimarileri kişisel projelerde denemeye devam ediyorum.

  • Nickel Querier – Kaynak Kodu

    Çok sekmeli editör, şema farkındalıklı otomatik tamamlama ve EXPLAIN planı görselleştirmesi sunan, platformlar arası Couchbase N1QL / SQL++ sorgu aracı
    Rust, Tauri, React, TypeScript, Monaco Editor
  • Termwire – Kaynak Kodu

    Örnek amaçlı ECR–POS terminal protokolü: CRC32 doğrulamalı çerçeve tabanlı ikili protokol, Protobuf mesajları, TLS/mTLS ve X/Z raporları
    Go, Protocol Buffers, SQLite
  • Yeşilköy Köyü Web Sitesi – Canlı

    Ön yüz: HTML, CSS, JavaScript, jQuery
    Arka yüz: C#, ASP.NET Core, Entity Framework Core, PostgreSQL
  • fiQuiz (Quiz uygulaması) – Kaynak Kodu

    Ön yüz: HTML, SCSS, JavaScript, jQuery, Bootstrap, React
    Arka yüz: C#, ASP.NET Core, Entity Framework Core, MySQL
  • SatcoDX Editor – Canlı · Kaynak Kodu

    Ön yüz: HTML, SCSS, JavaScript, Bootstrap, Vue.js, BootstrapVue

Eğitim

Azerbaycan Teknik Üniversitesi / Bilgisayar Mühendisliği

2009 – 2014

Lisans

Anadolu Üniversitesi Açıköğretim Fakültesi / Yönetim Bilişim Sistemleri

Devam Ediyor