Diller
- Python
- JavaScript (ES6+)
- TypeScript
- C#
- SQL
Kamu, kurumsal ve start-up ortamlarında üretime çıkan ürünler geliştirdim. Clean Architecture, React / React Native, FastAPI ve .NET 8 ile ölçeklenebilir sistemler kuruyor; Gemini, Whisper ve iş akışı otomasyonunu birleştiren çoklu-model AI akışları tasarlıyorum.
Kamu (T.C. İletişim Başkanlığı), kurumsal (Merzigo) ve start-up (Afinitem) ortamlarında uçtan uca ürün geliştiren; backend, frontend ve mobil taraflarında canlı sistemler teslim etmiş bir Yazılım Mühendisiyim.
Kurumsal tarafta .NET 8, Clean Architecture, CQRS ve Ocelot ile servisler; web ve mobilde React, React Native, TypeScript, React Query, Redux ve React Hook Form ile üretim kalitesinde arayüzler geliştiriyorum. Ayrıca FastAPI, PostgreSQL, Azure DevOps ve GitHub Actions ile ölçeklenebilir iş akışları kuruyor; Gemini, Whisper, OpenAI ve n8n ile hata toleranslı AI otomasyonları tasarlıyorum.
Mevcut durum: Yazılım Mühendisliği lisansımı Haziran 2026'da tamamladım; junior seviyede tam zamanlı rollere açığım.
Merzigo
Helpdesk ve kurumsal operasyon platformlarında state-machine tabanlı onay akışları, denetim izi mimarisi, event-driven bildirimler ve kategori bazlı görev atama mekanizmaları geliştirdim. React, TypeScript ve modern frontend pratikleriyle React Query, Redux, React Hook Form, i18n, Ant Design ve Tailwind CSS kullanarak yeniden kullanılabilir arayüzler ürettim; legacy JS/JSX ekranlarını TSX'e taşıdım, güvenli dosya yükleme akışlarını kurguladım ve URL tabanlı filtreleme, arama ve sayfalama yapılarıyla kullanıcı deneyimini güçlendirdim.
Merzigo
.NET 8, C# ve PostgreSQL ile Clean Architecture ve CQRS prensiplerine uygun intranet servislerinin backend omurgasını geliştirdim. Ocelot API Gateway üzerinde çoklu ortam yönlendirmelerini, SuccessFactors API entegrasyonundaki asenkron veri akışlarını, EF Core 8 migration süreçlerini ve rol bazlı yetkilendirme / TreeView filtreleme senaryolarını yönettim. Azure DevOps, Pull Request ve StyleCop disiplinleriyle temiz, bakımı kolay kod üretimine katkı sağladı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: üretime çıkan ürünler · Faz 02: kurumsal mimari · Faz 03: AI & veri işleme.
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)Ürün geliştirmeden kurumsal otomasyona uzanan, farklı problem alanları için inşa ettiğ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 birlikte çalıştığım; teknik yönümü, teslim disiplinimi ve çalışma biçimimi şekillendiren ekip liderleri ve mentorlar. İletişim bilgileri talep üzerine 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 (CTO) · Merzigo
Merzigo'daki .NET 8 · Clean Architecture · CQRS odaklı stajımın teknik liderliğini geçmişte yürüttü.
Genel Müdür · Afinitem
Afinitem'deki start-up çevikliği içinde ürün odaklı mühendislik vizyonunu kendisinden edindim.
Geliştirici Ekibi Lideri · Merzigo
Merzigo'daki backend akışlarında, servis tasarımında ve ekip içi teknik önceliklendirme süreçlerinde yön verici katkı sağladı; geliştirme disiplinimi ve karar alma refleksimi güçlendirdi.
Frontend Ekibi Lideri · Merzigo
Frontend tarafındaki akış, component mimarisi ve kullanıcı deneyimi kararlarında birlikte çalıştığım; arayüz geliştirme yaklaşımıma doğrudan katkı sunan ekip lideri oldu.
Referans iletişim bilgileri başvuru sürecinde talep üzerine paylaşılır.
Junior seviyede tam zamanlı roller, freelance çalışmalar ve teknik işbirlikleri için en hızlı iletişim kanalı e-postadır.