Diller
- Python
- JavaScript (ES6+)
- TypeScript
- C#
- SQL
Üç farklı ekosistemde (kamu, kurumsal, start-up) gerçek kullanıcıyla buluşmaya hazır sistemler kurdum. Clean Architecture, React/React Native, FastAPI ve .NET 8 tarafında ölçeklenebilir sistemler; Gemini ve Whisper tabanlı orkestrasyonlarla çoklu-model fallback'li AI pipeline'ları tasarlıyorum.
Kamu (T.C. İletişim Başkanlığı), kurumsal (Merzigo) ve start-up (Afinitem) olmak üzere üç farklı ekosistemde backend'den mobile uçtan uca geliştirme tecrübesi edinmiş, canlıya çıkmış ürünler inşa etmiş bir Yazılım Mühendisiyim.
Kurumsal süreçlerde .NET 8, Clean Architecture ve CQRS ile ölçeklenebilir API'ler; web ve mobilde React / React Native ve TypeScript ile modern arayüzler geliştiriyorum. Ayrıca FastAPI ve PostgreSQL ile algoritmik servisler kuruyor; Gemini, Whisper ve Together AI ile hata toleransı ve model fallback'i olan AI pipeline'ları tasarlıyorum.
Müsaitlik: Yazılım Mühendisliği lisansımdan Haziran 2026'da mezun oldum; tam zamanlı rollere açığım.
Merzigo
.NET 8, C# ve PostgreSQL ile Clean Architecture ve CQRS prensiplerine uygun intranet
uygulamalarının backend mikroservis mimarisini ve RESTful API süreçlerini geliştirdim. Ocelot
API Gateway üzerinde çoklu ortam (Development · Test · Staging · Production) konfigürasyonlarını
yönetip mikroservis endpoint'lerinin güvenli, yetkilendirilmiş ([Permission]) ve
optimize edilmiş upstream/downstream route tanımlamalarını ve refactoring süreçlerini gerçekleştirdim.
SuccessFactors API kurumsal entegrasyonunda asenkron veri senkronizasyonunu, karmaşık veri
yapılarının güvenli parse (helper) mekanizmalarını ve EF Core 8 ile veritabanı operasyonlarını
(migration, veri güncelliği koruma) yönettim. Kullanıcı Rehberi ve Anasayfa Yönetimi modüllerinde
pagination, arama/filtreleme, veri gizliliği katmanları ve dinamik kurumsal akışların (new-joiners,
birthday-celebrations, service-anniversaries) backend iş mantığını ve query/handler süreçlerini
kurguladım. Rol Yönetimi modülünde rollere dinamik permission ekleme ve yetkiye göre Treeview
tabanlı filtreleme sağlayan ölçeklenebilir endpoint'ler tasarladım. Azure DevOps ortamında git
akışlarını (pull request, kod incelemesi, conflict çözümü) yönetip StyleCop standartlarına uygun,
statik kod analizinden geçen temiz kod (clean code) pratikleri uyguladım.
Afinitem LLC
Hızlı tempolu bir start-up ortamında; Kura platformu (FastAPI + React Native + Web), otonom WhatsApp CRM asistanı (n8n + OpenAI + Supabase) ve otonom YouTube içerik fabrikası (n8n + Gemini) olmak üzere üç farklı ürünün backend / API mimarisini ve mobil deneyimini uçtan uca geliştirdim.
T.C. İletişim Başkanlığı — Bilgi İşlem Dairesi
React, TypeScript ve Node.js kullanarak kurumsal ihtiyaçlara yönelik, ölçeklenebilir web uygulamaları geliştirdim. Rol tabanlı yetkilendirme, kimlik doğrulama ve güvenli veri işleme süreçleri üzerinde çalıştım. Dosya işleme, veri dönüştürme ve otomasyon odaklı yardımcı araçlar tasarlayıp sistemlere entegre ettim.
Google Developer Groups on Campus · İstinye Üniversitesi
SQL ve AI odaklı teknik etkinlikleri organize ettim; TechNova Zirvesi organizasyon ekibinde görev aldım.
Boğaziçi Üniversitesi · Feed Forward Talent
AI destekli KPI hesaplama ve analiz süreçlerine ekip içinde katkı sağladım. Streamlit tabanlı kullanıcı arayüzü, Altair / Pandas / SQLite ile veri işleme ve raporlama çalışmalarında görev aldım.
Faz 01: ürün · Faz 02: kurumsal mimari · Faz 03: AI & veri.
8.912 futbolculuk veri üzerinde 10 oyun modlu futbol kart & tahmin oyunu · Web · derbygoal.com
8.912 futbolcu ve 6.240 kulüplük veri seti üzerinde 10 oyun modu sunan; hot-seat, bota karşı ve gerçek zamanlı online oynanabilen bir dijital futbol oyunu. Dokuz mod sunucu-otoriteli online çalışır (doğru cevap reveal'a kadar client'a sızmaz = hile koruması); Neon Postgres + Ably hibrit push üzerine kurulu mod-agnostik bir multiplayer altyapısına sahiptir.
Vardiyalı çalışanlar için local-first mobil uygulama · Google Play'de yayında
Google Play'de yayında olan, yerel-öncelikli (local-first) ve ağ bağımlılığı olmayan bir React Native / Expo uygulaması. Döngüsel şablonlardan ay bazında vardiya üretimi, ay geçişlerinde cycle süreklilik matematiği, aralık revize / kilitli gün koruması ve Vitest ile yazılmış birim testler içeriyor.
Aile Hekimliği ek yerleştirme (kura) platformu · Web + Mobil
Resmi hekim listesi ve boş pozisyon listesini içeri alıp, hekimlerden sıralı tercihleri toplayan ve cascading (zincirleme) atama mantığıyla dinamik bir yerleştirme simülasyonu çalıştıran uçtan uca bir platform. FastAPI backend, web ve React Native mobil olmak üzere üç uygulama paketinden oluşan tek bir monorepo.
Minimalist mistik kehanet mobil uygulaması · iOS / Android
Expo SDK 54 ve katı tipli (strict) TypeScript ile geliştirilmiş, tamamen çevrim-dışı çalışan bir mobil ürün. Reanimated tabanlı animasyonlu kristal küre, tam i18n (TR/EN), AsyncStorage geçmişi, erişilebilirlik öznitelikleri ve EAS derleme hattı ile mağazaya çıkmaya hazır.
Merzigo · İçerik yönetimi için kurumsal REST API
YouTube kanallarının veritabanında listelenmesi, filtrelenmesi, sıralanması ve Excel / CSV import-export işlemlerini sağlayan RESTful API. Clean Architecture prensipleriyle API · Application · Domain · Infrastructure katmanlı mimari; FluentValidation, CsvHelper, ClosedXML ve Swagger entegrasyonları.
T.C. İletişim Başkanlığı · Full-Stack başvuru yönetimi
Cumhurbaşkanlığı İletişim Başkanlığı Bilgi İşlem Dairesi stajımda geliştirdiğim; sosyal yardım başvurularının dijital yönetimi için Django REST Framework + React + Material-UI tabanlı full-stack uygulama. Admin / Sosyal Çalışan / Yardım Alan / Gönüllü olmak üzere dört rol, JWT kimlik doğrulama ve başvuru yaşam döngüsü yönetimi.
T.C. İletişim Başkanlığı için güvenli WYSIWYG editör
Cumhurbaşkanlığı İletişim Başkanlığı için geliştirilen, saf JavaScript (Vanilla JS) tabanlı, sunucu bağımsız (client-side) ve güvenli bir WYSIWYG metin editörü. Kurumsal veri güvenliği ve dijital belge yönetimi ihtiyaçları için tasarlandı.
Senaryodan MP4'e uçtan uca AI orkestrasyonu
9:16 dikey kısa-form video bölümlerinin üretimini otomatikleştiren Streamlit uygulaması. Gemini 2.5 Flash yazar, Together AI FLUX.1 Schnell görsel üreteci, InsightFace yüz değişimi, Playwright / HTML konuşma balonu kompozitörü ve MoviePy video birleştiricisini zincirler.
Türkçe video içerikleri için iki modlu altyazı orkestrasyonu
Mod A (script-aware): Whisper sadece zamanlama kaynağı, görüntülenen metin her zaman kullanıcının yazdığı script. Mod B (autonomous): Whisper transkribe eder, Gemini Flash fonetik/TDK/sayı düzeltmesi yapar, kelime timestamp'leri ile yeniden hizalanır. Demucs vokal izolasyonu + ASS render + FFmpeg libass ile piksel-mükemmel çıktı.
Afinitem · n8n orkestrasyonlu, FastAPI'ye taşınabilir otonom AI iş akışı
Standart bir "soru-cevap" botundan öte; CRM ile entegre, asenkron çalışan ve kendi inisiyatifiyle ancak sıfır halüsinasyonla satış kapatabilen bir yapay zeka ekosistemi. Eksik veride fiyat uydurmaz — profili tamamlayana kadar müşteriyi yönlendirir ve CRM'den doğrulanmış teklifi sunar.
Afinitem · Uçtan uca video üretim & yayınlama pipeline'ı
İnsan müdahalesi olmadan çalışan, senaryo üretiminden YouTube'a yayınlamaya kadar tüm süreci otomatize eden bir içerik üretim mimarisi. Gemini, Pixabay, TTS ve YouTube Data API'ları tek bir n8n orkestrasyonunda zincirlenerek günlük/haftalık kadrajda kanal beslemesi gerçekleştirilir.
Otel yorumları · çok-modelli karşılaştırma · metrik bütünlüğü · XAI
Türkçe otel yorumları üzerinde üç sınıflı (negatif / nötr / pozitif) duygu analizi ve açıklanabilir AI (XAI) üzerine, iki kişilik tamamlanmış lisans bitirme projesi. Odak noktası yalnızca yüksek doğruluk değil; veri sızıntısını engelleyen dürüst bir değerlendirme çerçevesi kurmaktı: sentetik (yapay zekâ üretimi) örnekler yalnızca eğitim setinde tutuldu, test seti %100 gerçek kullanıcı yorumuyla izole edildi. Sentetik veri teste karıştığında metriğin yapay biçimde şiştiği (metric leakage) deneysel olarak gösterildi.
ai_only_in_train izolasyonu + üç yöntemli sızıntı denetimi (exact-match · normalized · Jaccard)Full-Stack uygulamalardan kurumsal araçlara — çeşitli problemler için geliştirdiğim çözümler.
Merzigo · .NET 8 + PostgreSQL · Clean Architecture / CQRS mikroservis ekibinde geliştirici olarak; Ocelot API Gateway route'ları, SuccessFactors API entegrasyonu, EF Core 8 ve Rol Yönetimi (RBAC + Treeview filtreleme) backend süreçlerine katkı verdim.
TensorFlow / Keras ile eğitilmiş derin öğrenme modeli + OpenCV görüntü işleme (binarizasyon, contour detection, gürültü azaltma) · Flask Web-OCR arayüzü ile görüntüden anlamlı metin ayıklama.
Next.js 14 + NestJS + Drizzle ORM + Redis + Docker · monorepo mimarisiyle geliştirdiğim, casting ve yetenek eşleştirme platformu.
Flask + MySQL · token tabanlı güvenlik, otomatik PDF raporlama, kaynak yönetimi.
T.C. İletişim Başkanlığı · Node.js + Express + MySQL + React · dinamik imza sırası, JWT rol tabanlı yetkilendirme, PDF önizleme ve e-posta bildirimleri ile dijital imza iş akışı.
T.C. İletişim Başkanlığı · Flask + MySQL tabanlı full-stack evrak yönetimi · evrak yaşam döngüsü (kayıt → onay / red / iade), RBAC ve istatistik dashboard'u.
Gemini API + Streamlit · şirket verilerini analiz edip görsel KPI önerileri sunar.
Gemini Generative AI ile çoklu ses seçeneği ve dinamik dosya yönetimi sunan TTS uygulaması.
Veri kalitesi için Türkçe-duyarlı metin normalize aracı · Tkinter GUI, kurumsal kimlik paleti.
.docx ve .xlsx dosyalarını parola korumalı salt okunur sürümlere dönüştüren masaüstü aracı.
TXT / PDF / DOCX'te TCKN, IBAN, telefon, e-posta tespiti ve PDF redaction (karartma).
MoviePy + PIL · kurumsal videolara otomatik logo, tarih ve başlık ekleme; ses korumalı.
Excel / CSV'den otomatik istatistiksel analiz · dinamik Bar / Pie grafik, Excel + PNG dışa aktarım.
Kurumlar arası veri alışverişi için XML ve JSON dosyalarını CSV / Excel'e dönüştüren GUI aracı.
GUI ile sayfa aralığı seçip yeni PDF üretme aracı · orijinal dosya bozulmadan çıktı üretir.
Sistem tepsisi ikonuyla çalışan; zamanlanmış görevler, sesli + görsel bildirim, JSON kalıcılık.
CLI üzerinden EAN13 / Code128 / ISBN13 destekli PNG barkod üretici.
Word, Excel, PowerPoint ve görselleri PDF'e dönüştüren Flask + Tailwind tabanlı araç.
Lisans · Yazılım Mühendisliği
Bursiyer Programı · Yapay Zeka
Yapay Zeka ve Makine Öğrenmesi Modülü
Staj ve proje süreçlerinde mentorluğundan faydalandığım, kurumsal ekip liderliği yapan referanslarım. Detaylı iletişim ve değerlendirme için talep üzerine bilgi paylaşılır.
Bilgi İşlem Daire Başkanı · T.C. İletişim Başkanlığı
Cumhurbaşkanlığı İletişim Başkanlığı Bilgi İşlem Dairesi stajı süresince doğrudan yönetiminde kurumsal yazılım projelerinde görev aldım.
Teknoloji Ekibi Lideri · Merzigo
Merzigo'daki .NET 8 · Clean Architecture · CQRS odaklı stajımın teknik liderliğini yürütüyor.
Genel Müdür · Afinitem
Afinitem'deki start-up çevikliği içinde ürün odaklı mühendislik vizyonunu kendisinden edindim.
Referans iletişim bilgileri başvuru sürecinde talep üzerine paylaşılır.
Junior, freelance ya da teknik işbirliği — en hızlı ulaşmak için e-posta. Tam zamanlı rollere açığım.