M.Hasan Yumuşak

Yazılım & Elektronik Mühendisi / Uygulamalı Fizik

Ankara/Türkiye hasan@ruasystems.com

Elektronik, yazılım, Linux ve mühendislik sevdalısı biriyim. Profesyonel olarak fullstack web geliştiricisiyim ve coğrafi bilgi sistemleri üzerine çalışıyorum. Elektronik mühendisliği geçmişimden gelen donanım ve düşük seviye tarafını C/C++ ile sürdürüyorum. Asıl ilgi alanım uygulamalı fizik; bu alanda yüksek lisansa hazırlanıyorum. Geliştirme işimi tamamen Linux ve terminal ortamında, kendi kurup yönettiğim altyapı üzerinden yürütüyorum. Kişisel projelerimi Rua Systems markası altında geliştiriyorum.

Fullstack Web Geliştirici Ankageo
Ankara, Türkiye Eylül 2022 – Halen
  • 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
Uzaktan Mayıs 2022 – Eylül 2022
  • 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.Ş.
Ankara, Türkiye Aralık 2021 – Mayıs 2022
  • 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
Ankara, Türkiye Temmuz 2021 – Ağustos 2021
  • 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
İskenderun Teknik Üniversitesi Mezuniyet: 2021
Bilişim Teknolojileri Sertifika Programı
Orta Doğu Teknik Üniversitesi (ODTÜ) Ekim 2021 – Ağustos 2022
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
Kişisel proje Eylül 2026 – Halen
  • 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 bir Result tipi, 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.
configurations Kişisel geliştirme ortamı Aktif kullanımda
Public repo Eylül 2026 itibarıyla günlük kullanımda
  • 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.
ai-instructions-repo AI ajanları için direktif dokümanları Aktif
Public repo
  • Claude Code, Cursor ve Copilot için yazdığım, teknoloji bazlı direktif dokümanları.
  • AGENTS.md ajanın giriş noktası; GENERAL-RULES.md ve GIT-RULES.md her 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 .md direktif 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
Eylül 2026'da planlamaya başlandı
  • 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.