Projeler
Teslim ettiğim sistemler. Her proje sayfasında sistemin kendisini, mimarisini ve vaka dosyasını birlikte bulacaksınız | neyin işe yaramadığı dahil.

Passage: yapay zeka sohbet asistanı
Herhangi bir web sitesini tarayan, manuel veriler ekleyebileceğin ve kaynak göstererek soru cevaplayan bir yapay zeka asistanı: Passage. Hybrid arama, yeniden sıralama ve kendi kalite kontrol panelimle test ettiğim bir retrieval hattı üzerinde çalışıyor.

Logbook: başvuru takip uygulaması
Staj başvurularımı bir Excel tablosunda tutuyordum ve teknik olarak işe yarıyordu, ama satır satır veri girmenin ötesinde bir şey sunmuyordu. Logbook'u bu yüzden yazdım: başvuru durumlarını, mülakat takvimini ve hangi CV'yi nereye gönderdiğimi tek bir yerde tutan bir web uygulaması. React, Express ve MongoDB üzerine kurulu, JWT ile kimlik doğrulamalı; her başvuru döneminde yeniden açıp kullandığım, canlıda çalışan bir araç.

İMTEK Yapı: kurumsal site ve admin paneli
Daha önce çalıştığım bir müşterinin yönlendirmesiyle gelen yeni bir müşteri için kurumsal site kurdum. Şart netti: içeriğin tamamı benden bağımsız admin panelden yönetilebilecek, tasarım minimalist ve lüks duracaktı; süre üç haftaydı. Cam balkon, pergola ve kış bahçesi sistemlerini anlatan, her satırı veritabanından gelen bir site ve kendi admin panelini kurdum.

Aurevo: animasyon odaklı frontend şablonu
Bunu bir müşteri isteği için değil, kendi pratiğim için yaptım. Özellikle Framer Motion'ı yüzeysel değil gerçekten kavramak istiyordum: route geçiş animasyonları, scroll'a bağlı hareket, spring fiziği. Sektörden bağımsız kurgusal bir mimarlık stüdyosu üzerinden kurduğum bu şablon, daha sonra gerçek bir müşteri işinde (İMTEKYAPI) başlangıç noktası oldu.

Engineer's Network: uluslararası danışmanlık sitesi
Bionluk üzerinden gelen bir iş: Hannover merkezli bir mühendislik danışmanlığı firması için tek sayfalık, üç dilli (Türkçe, İngilizce, Almanca) bir tanıtım sitesi. Süre bir haftaydı. Metinleri ayrı dil dosyalarında tutup context üzerinden okutarak üç dil desteğinin site hızını düşürmemesine dikkat ettim; iletişim formu da rate limit, honeypot ve e-posta şablonu escape'leme ile korunan gerçek bir Express API'ye bağlı.

İHAMER: uçuş kontrol paneli
İHAMER'de yaptığım 6 haftalık staj boyunca yazdım: bir flight controller'a USB üzerinden bağlanıp MSP protokolüyle (Betaflight'ın kullandığı protokol) canlı telemetri okuyan, motor testi ve kalibrasyon gibi komutlar gönderebilen bir web tabanlı yer kontrol istasyonu (GCS). Backend'i MspEngine ve MspScheduler etrafında katmanlı kurdum, motor komutlarını backend'de de doğrulanan bir güvenlik kapısından geçiriyorum; motor sıralamasını flight controller'a kalıcı yazmak için Betaflight'ın kaynak kodundan MSPv2 çerçevelemesini çıkardım.

Bionluk: Bir Kerelik Değil, Süren Bir Müşteri İlişkisi
Bionluk üzerinden çalıştığım bir müşteri için tek seferlik değil, zaman içinde birbirini takip eden birden fazla proje geliştirdim: bir otel & spa sitesi, bir ticaret borsası, bir glamping kampı, bir beton üreticisi. Her biri ayrı bir teslim, aynı müşteriyle süren bir çalışma ilişkisi.