Fullstack Web Geliştirici
Ankageo
- Tamamı devlet ve kurumsal ölçekli CBS projelerinde fullstack geliştirici olarak görev aldım.
- Türk Altın İşletmeleri (eski adıyla Koza Altın İşletmeleri) için geliştirilen ve 1.000'in üzerinde kullanıcısı olan OFT (Our Future Treasure) platformunun önemli modüllerini geliştirdim.
- Karayolları Genel Müdürlüğü için binlerce kamu personelinin kullandığı GTBYS projesinin hem bakım hem yeniden geliştirme süreçlerinde yer aldım.
- Milli Eğitim Bakanlığı için tüm okulların mülkiyet ve öğrenci nüfus bilgilerini barındıran MEB CBS uygulamasının geliştirilmesinde çalıştım.
- Hatay Büyükşehir Belediyesi Varlık Yönetim Sistemi'nin geliştirilmesinde görev aldım.
- Angular, React ve Node.js/ExpressJS ile fullstack çözümler; GeoServer ve OpenLayers ile harita altyapıları geliştirdim.
Freelance Web Geliştirici
- Endüstriyel bir müşteri için özel bir stok takip sistemi geliştirdim.
- Görsel galeri ve web scraping botu gibi hafif çözümler sundum.
- TypeScript ve Python teknolojileriyle hızlı geliştirme süreçleri yürüttüm.
Elektronik Mühendisi
Karadeniz Savunma Sanayi, Lemona A.Ş.
- CST Studio Suite kullanarak anten modelleri tasarladım ve simülasyonlarını gerçekleştirdim.
- Savunma sınıfı elektronik kartlar üzerinde tersine mühendislik çalışmaları yaptım.
Oyun Geliştirme Stajyeri
Ankageo
- Unreal Engine 4 kullanarak dört adet küçük çaplı oyun geliştirdim.
Programlama Dilleri
C++
C
Python
TypeScript
Bash
Elektronik / RF
CST Studio Suite
Anten Tasarımı ve Simülasyonu
Kart Seviyesi Tersine Mühendislik
Bilimsel Hesaplama
NumPy
SciPy
SymPy
Matplotlib
pandas
LaTeX
Frameworkler / Kütüphaneler
Angular
React
NextJS
SvelteKit
ExpressJS
Veritabanları
PostgreSQL
MySQL
SQLite
Redis
Supabase
CBS / Harita
GeoServer
OpenLayers
Linux / Terminal
Linux (Arch / EndeavourOS)
Neovim
tmux
zsh
GNU Stow
DevOps / Altyapı
Git
Docker
Coolify
VPS Yönetimi
Self Hosting
Mailcow
Tailscale
AI / Otomasyon
Claude Code
n8n
Ollama (lokal LLM)
Platformlar / Araçlar
WordPress
Elektrik-Elektronik Mühendisliği Lisans
Bilişim Teknolojileri Sertifika Programı
Sertifika No: ODT.UEA.S2200015.186
Sertifika Doğrulama: Link
Türkçe
Ana Dil
İngilizce
Tam Profesyonel Yetkinlik
orbit-core
C++20 simülasyon kütüphanesi
Geliştiriliyor
- Engine bağımsız, deterministik 2B parçacık ve katı cisim simülasyon kütüphanesi.
- Modern C++20 pratiğini gerçek bir problem üzerinde uygulamak için yazıyorum: ham pointer yerine
generational handle'lar,
std::variantüzerine kurulu birResulttipi, concepts, birden fazla integrator ve AoS/SoA bellek düzeni karşılaştırması. - CMake, Catch2 ile testler, ASan/UBSan altında çalıştırma.
- Neovim, tmux, zsh, kitty, Hyprland ve git yapılandırmaları tek bir repoda; GNU Stow ile paket paket yönetiliyor ve tek komutla kuruluyor.
- Kurulum scripti Debian/Ubuntu ve Arch üzerinde çalışıyor; WSL dahil dört farklı makinede test edildi.
- Öne çıkanlar: lazy.nvim ile kilitli eklenti sürümleri, tmux resurrect/continuum ve fzf tabanlı oturum değiştirici, framework'süz zsh, Lua ile yapılandırılmış Hyprland, SSH üzerinden çalışan OSC 52 pano desteği.
Self-hosted altyapı
VPS + ofis rack'i
Çalışıyor
- VPS üzerinde Coolify hem müşteri uygulamalarını hem kendi uygulamalarımı barındırıyor.
- ruasystems.com için Mailcow ile kendi mail sunucumu çalıştırıyorum.
- Raspberry Pi üzerinde Jellyfin, otomasyon tarafında n8n; donanım ofisimdeki 12U rack'te toplanıyor.
- Planlanan: uzaktan erişim için Tailscale mesh ve self-host VPN (Xray/Reality, 3x-ui); yedek bir dizüstü ek ev sunucusuna dönüştürülüyor.
Lokal LLM çalıştırma
Kendi donanımında model servisi
Çalışıyor
- Dış servislere bağımlılığı azaltmak için modelleri kendi donanımımda çalıştırıyorum: 16 GB RTX 5060 Ti üzerinde 9B–14B aralığındaki modeller.
- Gemma tabanlı çeviri modelleri ofis sunucusunda bir Ollama servisi olarak çalışıyor.
- Hedef: bunu çalışan bir lokal ajana dönüştürmek.
- Claude Code, Cursor ve Copilot için yazdığım, teknoloji bazlı direktif dokümanları.
AGENTS.mdajanın giriş noktası;GENERAL-RULES.mdveGIT-RULES.mdher zaman okunan güvenlik kuralları;tech-based-rules/altında Angular, statik site ve SvelteKit şablonları.- Konvansiyon: yalnızca İngilizce, SCREAMING-KEBAB-CASE dosya adları, markdownlint temiz, senkron tutulan katalog tabloları.
n8n site güncelleme workflow'u
Direktif dokümanlarıyla otomasyon
Geliştiriliyor
- Statik site güncellemelerini otomatikleştiren bir workflow: bir docx, bir görsel ve sitenin zip'i
yükleniyor; değişiklikler kendi yazdığım
.mddirektif dokümanlarına göre uygulanıyor ve güncellenmiş zip geri dönüyor. - ai-instructions-repo'daki dokümanlarla aynı direktif setini kullanıyor.
Terminal odaklı iş istasyonu
Her yerden SSH ile geliştirme
Kullanımda
- Ofisimde sürekli açık duran güçlü bir Linux iş istasyonuna her yerden SSH ile bağlanıp onun gücüyle geliştirme yapıyorum; yanımda yalnızca hafif bir dizüstü taşıyorum.
- EndeavourOS, Hyprland, kitty, Neovim ve tmux.
Modüler masaüstü uygulaması
C++ / Qt
Planlama
- Kendi günlük kullanımım için, zamanla modül ekleyeceğim bir masaüstü uygulaması; C++ ve Qt ile yazılacak, açık kaynak ve self-host edilebilir olacak.
- İlk planlanan modüller: gelişmiş bir not alma uygulaması, bir e-posta istemcisi ve muhtemelen harita tabanlı bir modül.
Sürekli teknik çalışma
Sürekli
- Sıradaki konu: Linux sistem programlama ve gerçek zamanlı sistemler (PREEMPT_RT, scheduling, ölçüm için cyclictest/ftrace); pratik ortamı olarak Raspberry Pi.