← Portfolyoya dön
EN PDF indir

Mert Celal Yılmaz

Ankara, Yenimahalle, Türkiye  •  +90 542 152 06 29  •  zmertylmz@gmail.com

linkedin.com/in/mert-celal-yilmaz-94b0412b8  •  gitlab.com/Mertylmzz

Özet

Modern .NET ve Angular ekosisteminde çalışan bir Full Stack Developer. Clean Architecture, CQRS ve multi-tenant yaklaşımlarıyla ölçeklenebilir uygulamalar geliştiriyor; API tasarımı, rol ve izin tabanlı yetkilendirme sistemleri, performans optimizasyonu, otomatik test süreçleri ve gerçek zamanlı entegrasyonlar üzerine çalışıyor. Agile ekiplerde; banka SOAP/REST API’leri, SMS, çağrı merkezi ve mesajlaşma gibi üçüncü taraf entegrasyonlarını ve RAG tabanlı bilgi bankaları ile MCP entegre chatbot’lar gibi yapay zekâ destekli özellikleri içeren üretim SaaS modülleri geliştirme deneyimine sahip. Geliştirmenin yanı sıra iş ve gereksinim analizi, müşteri sunumları ve paydaş iletişimi konularında deneyim sahibi.

Eğitim

Karadeniz Teknik Üniversitesi

Trabzon, Türkiye
İstatistik ve Bilgisayar Bilimleri — Diploma Notu: 3.17 / 4.00 2020 — 2024

İş Deneyimi

ARCA Yazılım

Ankara, Türkiye
Yazılım Geliştirici Temmuz 2025 — Devam ediyor
  • Agile geliştirme süreçlerinde GitLab ve Jira kullanılarak kurumsal SaaS platformlarının backend, frontend, güvenlik ve entegrasyon bileşenlerinin geliştirilmesine katkı sağlandı.
  • .NET 9, ASP.NET Core, Clean Architecture ve CQRS yaklaşımlarıyla çok kiracılı (multi-tenant) API’ler geliştirildi; ölçeklenebilir iş kuralları ve yeniden kullanılabilir REST servisleri oluşturuldu.
  • JWT refresh-token mekanizması, HttpOnly/SameSite cookie yapılandırmaları, RBAC, audit logging ve rate limiting çözümleri uygulanarak sızma testi bulguları doğrultusunda güvenlik sertleştirme (hardening) çalışmaları gerçekleştirildi.
  • SignalR tabanlı gerçek zamanlı bildirim ve yetki yayılımı mekanizmaları geliştirildi; Hangfire ile zamanlanmış görevler ve otomasyon iş akışları oluşturularak operasyonel süreçler otomatikleştirildi.
  • SOAP/REST banka API’leri, MutluCell SMS, 3CX çağrı merkezi API’si ve WhatsApp/WATI mesajlaşma entegrasyonlarının üretim modüllerine dahil edilmesine katkı sağlandı.
  • Angular 20 tabanlı yönetici paneli özellikleri geliştirildi; kurumsal SaaS şablonu içinde AI/MCP destekli yazılım bileşenlerine katkı sağlandı.
  • YODER Dernek projesinde geliştirici rolünün yanı sıra iş analistliği ve müşteri iletişiminde birincil temas noktası rolleri üstlenildi; müşteri ziyaretlerinde sunumlar gerçekleştirildi ve iş gereksinimleri müşteriyle birlikte analiz edilerek geliştirme kapsamına dönüştürüldü.
  • Personel taşıma ve filo optimizasyon platformunun kapanış aşamasında müşteriye yönelik proje sunumlarına katılım sağlandı.

Projeler

YODER Dernek & Bağış Operasyonları Platformu

  • İş analistliği kapsamında müşteri sunumları gerçekleştirildi, iş gereksinimleri müşteriyle birlikte analiz edilerek geliştirme kapsamına dönüştürüldü ve müşteri iletişiminde birincil temas noktası rolü üstlenildi
  • Bağışçı yönetimi, aile desteği, yetim himayeciliği ve kampanya modülleri geliştirildi
  • Gelir-gider takibi ve personel işlemleri modülleri oluşturuldu
  • SOAP tabanlı banka API entegrasyonuyla otomatik işlem senkronizasyonu ve tahsilat doğrulaması sağlandı
  • MutluCell SMS ve WhatsApp/WATI entegrasyonlarıyla bağışçılara otomatik bildirim ve kampanya iletişimi kuruldu
  • 3CX API entegrasyonuyla çağrı merkezi iş akışları sisteme bağlandı
  • ClosedXML ile dinamik Excel raporları üretildi
  • Hangfire ile zamanlanmış görevler otomatikleştirildi; SignalR ile anlık bildirim altyapısı kuruldu

Teknolojiler: .NET 9 · ASP.NET Core · Angular 20 · PostgreSQL · Hangfire · SignalR · ClosedXML · SOAP/REST · MutluCell SMS · 3CX API · WhatsApp/WATI

AI Destekli Otel Rezervasyon Çağrı Asistanı

  • Multi-tenant uygulama mimarisi tasarlandı ve hayata geçirildi
  • Rol tabanlı yetkilendirme (RBAC) ve kullanıcı yönetimi modülleri geliştirildi
  • Kurumsal içeriklerden bağlamsal bilgi erişimi sağlayan RAG tabanlı bilgi bankası entegre edildi
  • STT → LLM → TTS akışıyla düşük gecikmeli sesli asistan deneyimi oluşturuldu
  • WebSocket, SIP ve WhatsApp kanalları üzerinden gerçek zamanlı ses akışı sağlandı; yönetim panelinde SignalR ile anlık bildirim altyapısı kuruldu
  • Çoklu otel operasyonlarını otomatikleştiren yapay zekâ destekli çağrı sistemi geliştirildi

Teknolojiler: .NET Core · Angular 20 · PostgreSQL · CQRS / MediatR · Clean Architecture · SignalR · WebSocket · SIP · Hangfire · JWT · Serilog

Apartman Yönetim Sistemi

  • İki kişilik yazılım ekibinde sprint planlama, görev takibi ve code review süreçleri yürütüldü
  • CQRS ile okuma ve yazma (read/write) işlemleri ayrıştırılarak sorgu performansında %40 iyileşme sağlandı
  • SOLID prensiplerine uygun, modüler ve genişletilebilir bir yazılım mimarisi tasarlandı
  • Katmanlı mimari prensipleriyle sürdürülebilir ve ölçeklenebilir bir backend yapısı kuruldu
  • Harici servislerle entegre çalışan ve bağlamsal yanıtlar üretebilen MCP tabanlı bir AI chatbot geliştirildi

Teknolojiler: .NET Core · Angular 20 · SQL Server · SignalR · Clean Architecture · CQRS · MediatR · EF Core · JWT

Kurumsal İş Yönetim Platformu

  • Ticket, görev, proje, satın alma talebi ve harcama modülleri geliştirildi
  • @foblex/flow ile ticket’lar üzerinde sürükle-bırak destekli görsel workflow editörü oluşturuldu
  • FullCalendar ve Google Calendar entegrasyonuyla planlama ve randevu yönetimi sağlandı
  • İzin, uzaktan çalışma, CV havuzu ve varlık atama modülleriyle İK süreçleri dijitalleştirildi
  • jsPDF ve XLSX ile dinamik raporlama ve dışa aktarma altyapısı kuruldu
  • Quill zengin metin editörüyle mention destekli ticket not sistemi geliştirildi
  • Multi-tenant yapıda super-admin, admin ve kullanıcı rolleriyle katmanlı yetki sistemi tasarlandı
  • SignalR ile anlık bildirim ve SLA raporlama altyapısı entegre edildi

Teknolojiler: .NET Core · Angular 20 · SQL Server · SignalR · Clean Architecture · CQRS · MediatR · EF Core · JWT

Bulut Tabanlı Doküman Yönetim Sistemi

  • .NET Core ve Angular tabanlı full-stack uygulama mimarisi tasarlandı
  • 10.000’den fazla doküman için yüksek performanslı filtreleme ve erişim altyapısı kuruldu
  • Doküman talepleri için onay/ret akışı ve kayıt değişikliklerini onaya bağlayan onay talebi mekanizması geliştirildi
  • Süresi dolan dokümanlar için Hangfire ile zamanlanan bir inceleme süreci oluşturuldu; otomatik e-posta hatırlatmalarının yanı sıra erteleme, devre dışı bırakma ve çözümleme adımları sağlandı
  • Dokümanların sepetlerde toplanıp kullanıcılarla paylaşılabilmesi sağlandı
  • Harici servislerle entegre MCP tabanlı AI chatbot çözümü geliştirildi

Teknolojiler: .NET Core · Angular · MS SQL · CQRS · Hangfire

Çok Kiracılı Personel Taşıma ve Filo Optimizasyon Platformu

  • Tenant, şirket, departman, durak, araç ve sefer (rotation/expedition) modüllerini kapsayan uçtan uca backend ve admin paneli oluşturuldu
  • VROOM çözücüsü ile OSRM mesafe matrisi ve rota geometrisi servisleri kullanılarak araç kapasitesi, vardiya zaman penceresi ve azami süre/mesafe kısıtlarını gözeten otomatik güzergah optimizasyon motoru geliştirildi
  • Toplu rota önizleme, otomatik rota oluşturma ve rota birleştirme (route consolidation) akışları sağlandı
  • Arvento GPS/filo takip entegrasyonuyla gerçek zamanlı araç konumu, canlı sefer izleme ve yolcu geçmişi senkronizasyonu hayata geçirildi
  • RBAC ve Data Scope tabanlı çok katmanlı yetkilendirme sistemi tasarlandı; rol ve kullanıcı bazlı entity ve sayfa izinleriyle granüler erişim kontrolü sağlandı
  • SignalR ile anlık bildirim ve canlı takip altyapısı kuruldu; Hangfire ile yolcu geçmişi senkronizasyonu ve otomatik rota üretimi gibi zamanlanmış görevler otomatikleştirildi
  • Proje kapanış aşamasında müşteriye yönelik sunumlara katılım sağlandı

Teknolojiler: .NET 9 · ASP.NET Core · Angular 20 · PostgreSQL · Clean Architecture · CQRS / MediatR · Hangfire · SignalR · VROOM · OSRM · Arvento GPS API

Bütçem — Çevrimdışı Gelir/Gider ve Bütçe Takibi

  • Flutter ve Drift (SQLite) ile çevrimdışı çalışan bir mimari kuruldu; tutarlar kuruş bazında tam sayı, hareketler çift kayıtlı (double-entry) posting modeliyle tutulacak şekilde tasarlandı
  • Günlük harcama payı hesaplaması geliştirildi: harcanabilir bakiyeden ay sonuna kadar vadesi gelen ödemeler düşülerek kalan gün sayısına bölünüyor, kategori limiti daha dar ise o limit esas alınıyor
  • Kolon eşleme, mükerrer kayıt ayıklama, marka→kategori tahmini ve tek dokunuşla geri alma destekli banka ekstresi (CSV) içe aktarma özelliği eklendi
  • Taksitli alışverişlerde harcamanın satın alma ayında, her taksidin nakit çıkışının ise kendi ayında raporlanması sağlandı
  • Düzenli işlemler, kategori bütçeleri, birikim hedefleri, borç-alacak takibi, ay kapanışı raporu ve ana ekran widget’ı geliştirildi
  • Ekran başına sorgu bütçesi testleri, 10.000 kayıtlık performans testi ve tek SQL sorgusunda hesaplanan toplamlarla sorgu disiplini sağlandı
  • Saf servisleri, veritabanı göçlerini ve uçtan uca ekran akışlarını kapsayan 794 test yazıldı; imzalı APK ile yan yükleme (sideload) ve version.json tabanlı otomatik güncelleme mekanizması kuruldu

Teknolojiler: Flutter · Dart · Drift / SQLite · Riverpod · go_router · fl_chart · Kotlin (widget & kurulum kanalı) · Android

Harfsayı — Kelime & Sayı Yarışması

  • Sunucu otoriter (server-authoritative) bir oyun akışı tasarlandı: soru üretimi, süre ve hakemlik sunucuda yürütülüyor, istemci yalnızca arayüzü çiziyor; bu sayede cihaz saatini ileri almak sonucu etkilemiyor
  • SignalR ile canlı düello, 2v2 takım maçı, izleyici modu ve her akşam 21:00’de başlayan elemeli turnuva geliştirildi
  • 62.326 kelimelik TDK sözlüğü üzerinde bir anagram indeksi kuruldu; en iyi cevap, bahçe bölümü üretimi, bot cevapları ve Son Kelime’nin tek çözümlülük denetimi bu yapıdan besleniyor
  • Türkçe morfoloji çözümleyicisiyle kök ve ek ayrıştırması yapıldı; reddedilen kelimeler için itiraz jürisi mekanizması oluşturuldu ve onaylanan kelimelerin canlı sözlüğe eklenmesi sağlandı
  • Uygulamaya gömülü soru paketi, drift/SQLite önbelleği ve cihaz UUID’siyle idempotent senkronizasyon sayesinde çevrimdışı oynanabilirlik sağlandı; oyun uçak modunda kurulup oynanabiliyor
  • Asenkron düello, günlük soru, haftalık lig, sezonlar, kelime koleksiyonu ve çengel bulmaca üreticisi (ızgara oluşturma ve TDK tanımlarından ipucu filtresi) özellikleri eklendi
  • 378 backend ve 118 mobil test ile WebSocket bağlantılarını da kapsayan uçtan uca duman (smoke) testleri yazıldı; uygulama Docker ile dağıtıldı ve Cloudflare Tunnel üzerinden kalıcı bir adrese bağlandı

Teknolojiler: Flutter · Dart · Riverpod · drift / SQLite · .NET 10 · ASP.NET Core · SignalR · PostgreSQL · EF Core · Docker · Cloudflare Tunnel · xUnit

Akademik Projeler

Nesne Yönelimli Programlama Projesi

C++ ile OOP prensiplerine uygun modüler masaüstü stok takip uygulaması.

E-Ticaret Web Uygulaması

PostgreSQL altyapısı üzerine kurulu, dinamik sepet ve sipariş yönetim sistemi.

Teknik Yetenekler

Backend & Mimari: .NET Core & C#, Clean Architecture (CQRS), ABP Framework, Entity Framework Core, Unit & Architecture Testing, Performance Testing

Frontend & Diğer: Angular & TypeScript, Flutter & Dart, QT Framework (C++), MS SQL & PostgreSQL, Git & Version Control, AI Assisted Development

Sertifikalar

BTK Akademi: Angular Eğitimi; KVKK ve GDPR Eğitimi; Versiyon Kontrolleri: Git / GitHub; Etkili İletişim Stratejileri; Topluluk Önünde Konuşma ve Sunum; Çevik Proje Yönetimi; Platformlarla Yapay Zekâ Ajanı Geliştirme; Veri Tabanı Saldırıları ve Veri Tabanı Güvenliği

Ankara Kalkınma Ajansı: Startup Hukuku ve Fikri Sınai Haklar

Diller & Ek Bilgiler

Diller: Türkçe (Ana dil); İngilizce (B1 · Orta)

Ek Bilgiler: Doğum Yılı: 2001 • Askerlik: Tamamlandı · 2025 • Ehliyet: B Sınıfı • Konum: Ankara, TR