Fatih Işık

Fatih Işık

Yazılım Teknik Lideri | Dağıtık Sistemler & Perakende Kenar Mimarı

İstanbul / Fatsa, Ordu, TR

[email protected]

+905366914276

Özgeçmiş

sirfi

fatih-isik

FI.ToString

fi.tostring

Fatih_Isik

FIToString

Fatih Işık


Profil

Büyük ölçekli perakende ortamları için yüksek erişilebilirlikli, çevrimdışı öncelikli (offline-first) sistemler tasarlıyorum. Dağıtık mikro servisler, eşler arası (gRPC) iletişim ve düşük seviyeli ağ dayanıklılığı konularında uzmanlaşarak; WAN ve merkezi altyapının tamamen çökmesi durumunda dahi mağaza operasyonlarının kesintisiz sürmesini sağlıyorum.

Beceriler

  • Mimari & Örüntüler: Çevrimdışı Öncelikli Tasarım, Kenar Hesaplama, Dağıtık Sistemler, Sonuçsal Tutarlılık, Hata Toleransı, Sıfır Güven Mağaza Güvenliği, Yüksek Erişilebilirlik (HA)
  • Çekirdek & Arka Uç: C# / .NET Core / .NET Framework, Go, C++, Rust, gRPC / Protocol Buffers, Eşler Arası Mesajlaşma, REST API'leri
  • Düşük Seviye & Ağ: L2/L3 Ağ Protokolleri, Win32 API (P/Invoke), Soket Programlama, Yerel Ağ Keşfi (mDNS)
  • Veri & Depolama: Couchbase, SQL Server, SQLite / LiteDB (Kenar Depolama), Redis
  • Altyapı & DevOps: Kubernetes, Docker, Dapr, CI/CD Boru Hatları

Diller

İngilizce


Programlama Dilleri Zaman Çizelgem

2006 -> Classic ASP, JavaScript, SQL(Access Veritabanı)
2008 -> PHP, SQL(MySQL)
2010 -> C#, SQL(SQL Server)
2019 -> Dart
2020 -> Go, SQL(PostgreSQL)
2021 -> N1QL(Couchbase)
2023 -> Elasticsearch

İş Deneyimi

Yazılım Teknik Lideri & Dağıtık Sistemler Mimarı / Defacto Teknoloji
Tem 2023 - Devam Ediyor
  • Çevrimdışı Öncelikli & Dayanıklılık: Ülke genelinde yüksek hacimli işlemleri yöneten, şiddetli WAN, MPLS veya merkezi DHCP arızaları sırasında %100 bağımsız çalışabilen, görev-kritik bir Çevrimdışı Öncelikli POS & Mağaza Uygulaması mimarisi kurgulandı.
  • Mikro Servis & P2P Mimarisi: gRPC tabanlı P2P mesajlaşma ve yerel yedekleme önbelleği (SQLite/LiteDB) ile Sonuçsal Tutarlılık uygulayan 22+ dağıtık mikro servisin (.NET / Go) sistem tasarımı ve işletimi yönetilmektedir.
  • Düşük Seviye Ağ Mühendisliği: Merkezi ağ altyapısına bağımlı olmaksızın 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ştirildi.
  • Takım Liderliği & Teknik Yönetişim: 6 kişilik çapraz fonksiyonlu mühendislik ekibine (Kıdemli/Uzman mühendisler) liderlik edilmekte; Ar-Ge girişimleri (Rust/Sistem programlama, Kubernetes pod zamanlama politikaları) yürütülmekte ve ekip üyelerine dayanıklı sistem örüntüleri konusunda mentorluk yapılmaktadır.

Bunun yanı sıra, aynı güçlü çevrimdışı öncelikli mimariyi kullanarak Self-Checkout (Kendi Kendine Ödeme) kioskları geliştiriyoruz; kullanıcı arayüzünü sezgisel bir B2C deneyimi sunacak şekilde yeniden tasarlıyoruz.

Kıdemli Geliştirici / Defacto Teknoloji
Nis 2021 - Haz 2023

Kıdemli geliştirici olarak, mobil ve web tabanlı kasa uygulamalarının hem arka hem de ön yüz geliştirilmesinde aktif rol aldım. Yeni özelliklerin uygulanması, performans optimizasyonu ve kod kalitesinin sağlanması için en iyi uygulamaları ve kod incelemelerini gerçekleştirdim. Teknoloji yığınımız .NET 6.0/7.0/8.0, Go, SQL Server, Couchbase, Elasticsearch, Flutter, Vue.js, Mikroservisler, Dapr ve Nats'tan oluşuyordu. Mimari karar süreçlerine katıldım ve çapraz fonksiyonlu ekiplerle birlikte ölçeklenebilir ve sürdürülebilir çözümler geliştirdim.

Bu dönemde, Türkiye'de yaygın olarak kullanılan Worldline (eski Ingenico) cihazları ve şirketin ECR protokolü olan IMPPro ile fiziksel POS entegrasyonunu gerçekleştirdik. İlk aşamada entegrasyon sadece ödeme yönlendirmesi sağlıyor, kasiyer işlemi uygulamadan başlatıp POS cihazında devam ettiriyordu.

.NET ve Web Geliştirici / 0ve1 I.T.
Ara 2015 - Mar 2021

Bu pozisyonda, turizm ve rezervasyon web projelerinin hem arka hem de ön yüz geliştirilmesinden sorumluydum. Rezervasyon formlarının tasarımı ve uygulanması, üçüncü parti API entegrasyonları ve mevcut sistemlerin bakımı görevlerim arasındaydı. ASP.NET Web Forms ve WCF ile servis tabanlı mimariyi hayata geçirdim, jQuery ve Bootstrap ile modern ve kullanıcı dostu arayüzler geliştirdim. HTML, CSS, JavaScript ve Bootstrap ile duyarlı ve tarayıcı uyumlu tasarımlar sağladım.

.NET ve Web Geliştirici ve Sunucu Yöneticisi / YS Group
Ağu 2014 - Haz 2015

Tam yığın geliştirici ve sunucu yöneticisi olarak, reklam ve e-ticaret sistemlerinin geliştirilmesinde liderlik yaptım. ASP.NET MVC ve Entity Framework ile ölçeklenebilir web uygulamaları geliştirdim, Angular.js ve jQuery ile dinamik kullanıcı arayüzleri oluşturdum, Bootstrap ile modern tasarımlar sağladım. Ayrıca, Windows sunucu ortamlarının yönetimi (IIS ve DNS sunucusu konfigürasyonu), otomatik dağıtım ve sistem izleme ile yüksek erişilebilirlik sağladım.

.Net ve Web Geliştirici / Serbest veya Hobi
May 2006 - Devam Ediyor

Serbest geliştirici ve teknoloji meraklısı olarak, sürekli yeni programlama dilleri, framework'ler ve araçlar öğreniyorum. 2006 yılında HTML ve Classic ASP ile başladığım web geliştirme yolculuğumda, edindiğim bilgileri kişisel ve serbest projelerde uyguladım. Odak noktam; test edilebilir, sürdürülebilir ve ölçeklenebilir çözümler üretmek, modern mimarilerle denemeler yapmak ve yeni teknolojileri iş akışıma entegre etmektir. Aşağıda, her biri test edilebilir ve canlı olarak erişilebilen tamamlanmış projelerim yer almaktadır.

  • Yeşilköy Köyü Web Sitesi - Canlı
    Ön Yüz Geliştirme : HTML, CSS, JavaScript, jQuery
    Arka Yüz Geliştirme : C#, ASP.NET Core, Entity Framework Core, PostgreSQL
  • fiQuiz - Kaynak Kodu - Quiz
    Ön Yüz Geliştirme : HTML, SCSS, CSS, JavaScript, jQuery, Bootstrap, React
    Arka Yüz Geliştirme : C#, ASP.NET Core, Entity Framework Core, MySQL
  • SatcoDX Editor - Canlı - Kaynak Kodu
    Ön Yüz Geliştirme : HTML, SCSS, CSS, JavaScript, Bootstrap, Vue.js, BootstrapVue

Mimari Vaka Çalışmaları

Merkezi Altyapı Arızalarında Hayatta Kalmak: Çevrimdışı Öncelikli POS Mimarisi

Çevrimdışı Öncelikli · Kenar Hesaplama · Hata Toleransı · Perakende

Ülke genelindeki bir perakende POS sisteminin, WAN, MPLS ve merkezi DHCP kesintileri sırasında mağaza operasyonlarını %100 sürdürecek şekilde nasıl yeniden tasarlandığının mimari incelemesi; yerel durum yönetimi, SQLite kenar depolama, gRPC tabanlı P2P yedekleme ve sonuçsal tutarlılık uzlaşma stratejileri ele alınmaktadır.

gRPC & Yerel Sonuçsal 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 incelenmesi: protokol tasarımı, çakışma çözümü, LiteDB/SQLite delta yayılımı ve yüksek hacimli, düşük gecikmeli perakende kenar ortamında Sonuçsal Tutarlılık uygulama ödünleşimleri.

Eğitim

Azerbaycan Teknik Üniversitesi / Bilgisayar Mühendisliği
2009 - 2014

Lisans Derecesi

Osmancık Lisesi
2002 - 2006

Lise Diploması