Mimari &
&
Teknolojiler
“Yüksek performanslı sistemler inşa etmek için kullandığım bare-metal mimarilere, framework'lere ve geliştirme ortamlarına derinlemesine bir bakış.”
Çekirdek ve Sistem Mimarisi
İşletim sisteminin izin verdiği ölçüde metale en yakın noktada çalışmak. Gecikme (latency) kritik olduğunda yüksek seviyeli soyutlamaları söküp atar, kendi belleğimi yönetir ve doğrudan donanımla konuşurum.
Dağıtık Ağlar ve Web
Veriyi olabildiğince hızlı taşımak için tasarlanmış ölçeklenebilir, yüksek verimli (high-throughput) ağ mimarileri. Saf performans, güvenlik ve modern SEO'nun katı gerçekleri arasında mükemmel dengeyi kuran backend sistemleri geliştiriyorum.
Veri İşleme ve Otomasyon
Devasa veri setlerini ayrıştıran, operasyonel yükü mutlak sıfıra indiren ve yapay zeka modellerini üretim (production) ortamına güvenilir bir şekilde dağıtan algoritmik boru hatları (pipelines).
Makine Öğrenimi (Machine Learning)↗
Makine öğrenimi sürecini uçtan uca yönetiyorum. PyTorch/TensorFlow ile ağır matematiksel eğitim süreçlerini tamamladıktan sonra, Python'ın performans darboğazlarını aşmak için modelleri C++ veya C# tabanlı özel çıkarım motorlarında canlıya alıyorum.
İstemci ve Masaüstü Uygulamaları
İşletim sistemi API'lerine derinlemesine entegre olan, donanım ivmeli masaüstü istemciler. Arayüzü dondurmadan (UI thread blocking) arka plandaki ağır hesaplamaları adeta parçalayarak işleyebilen mimariler tasarlıyorum.
Otonom Sistemler ve Emülasyon
Resmi API'lerin 'hayır' dediği yerlerde, işi halletmek için karmaşık proxy ağları üzerinden geçerek insan davranışını milisaniye hassasiyetinde simüle eden otonom asistanlar ve ağ botları (network bots) inşa ediyorum.
Güvenlik ve Tersine Mühendislik
Kapalı kutuyu parçalarına ayırmak. Ağ protokollerini denetlemek, zafiyetleri avlamak veya kaputun altında işlerin nasıl yürüdüğünü görmek için derlenmiş binary'lere statik ve dinamik analiz uyguluyorum.
Çalışma Ortamım
Visual Studio 2022
C, C++ ve C# projelerindeki ağır silahım. Sunduğu hata ayıklama (debugging) araçları ve derleyici entegrasyonu rakipsiz.
Arch Linux + NeoVim
Çünkü bazen sadece minimal bir arayüze, sıfır fazlalığa ve klavye üzerinden uçarak kod yazmaya ihtiyacınız olur.
PyCharm
Sahip olduğu kusursuz refactoring yetenekleriyle makine öğrenimi ve betik (script) iş akışlarımı inanılmaz hızlandırıyor.
Visual Studio Code
Çok yönlü web geliştirme için günlük favorim. Hafif, kişiselleştirilebilir ve işi her zaman layığıyla yapıyor.