Emrah Sönmez
Full-Stack Developer · React, Vue, Next.js, .NET Core, Node.js · AI destekli geliştirme (Claude Code)
LinkedIn ile doğrulandı
Deneyim
- Freelance Full-Stack Developer
Serbest Çalışma
Eyl 2024 – Halen
Konut kooperatifi dijital dönüşüm programı (Şubat 2026 – günümüz): 639 üyeli bir kooperatif için daire tahsis (kura) platformu ve üye/finansal veri denetim sistemi. Vue 3, TypeScript, Supabase/PostgreSQL, 39 SQL migration, 37 RLS politikası, 18 serverless edge function, GitHub Actions ile otomatik dağıtım. ~15.000 banka hareketi insan onaylı LLM veri hattıyla eşleştiriliyor; tam sayı aritmetiği ve invariant zinciriyle finansal bütünlük. Ödeme platformu (Eylül 2024 – Şubat 2026): Payment Facilitator ödeme altyapısının back-office, üye iş yeri ve temsilci panelleri. ~90 ekran, 130+ izinli RBAC, SignalR ile gerçek zamanlı işlem takibi, OpenAPI codegen ile tip güvenli servis katmanı, 30+ ekranda ortak data grid ve Excel/CSV dışa aktarım.
- Expert Frontend Developer
Ultia A.Ş. (Turkcell Grubu)
Mar 2024 – Ağu 2024
Turkcell bünyesinde 5 yıldır geliştirilen no-code platformun frontend liderliği. 4 kişilik ekipte teknoloji yığını modernizasyonu ve refactor programının planlanması ve yürütülmesi. Bileşen eklemede 1 dakikayı aşan render süresinin optimize edilmesi, hot reload altyapısı, aşırı büyümüş dosyaların modüler yapıya ayrıştırılması; sürükle-bırak canvas, form builder, action flow ve tema editörü modüllerinde mimari güncellemeler. React, TypeScript, Redux. Proje şirket kararıyla sonlandırıldı.
- Senior Frontend Developer
Doping Hafıza
Eki 2023 – Mar 2024
160.000+ öğrenciye web, mobil ve tablet üzerinden hizmet veren online eğitim platformunda ana uygulama ve React Native mobil uygulama geliştirmesi. Ana platformu besleyen yönetim uygulamalarının legacy yapıdan güncel teknolojilerle sıfırdan yazılması (tek frontend sorumlusu): granüler RBAC'li içerik yönetim paneli, veli takip uygulaması, çağrı merkezi operasyon paneli, Next.js + Strapi CMS ile kurumsal site. OpenAPI codegen ve React-Query ile veri katmanı.
- Principal Software Developer
Doğuş Teknoloji
May 2022 – Eki 2023
Doğuş Holding bünyesinde iki dijital ürün; ~15 kişilik proje ekibinde 5 kişilik frontend takımının teknik liderliği. Sensat.com (araç alım-satım ve kiralama pazaryeri, günlük ~100K ziyaret): Nuxt.js SSR mimarisi, Vue 3 ile sıfırdan back-office, granüler RBAC, SignalR bildirim sistemi. Zubizu (milyonlarca kullanıcılı kampanya platformu): Next.js + Strapi CMS ile kurumsal site, React + Redux back-office, Storybook bileşen dokümantasyonu, Keycloak SSO.
- Senior Frontend Developer
Fibabanka
Ağu 2021 – May 2022
Bankanın çalışanlarının kullandığı Core Banking uygulamasının tescilli bir arayüz dilinden React tabanlı web mimarisine taşınması. 20+ ekibin katıldığı, 2.000+ sayfalık dönüşüm programının frontend altyapısı: React proje iskeletleri, ortak mimari standart, bileşen ve helper kütüphaneleri, Storybook dokümantasyonu. Sayfa geliştirme süresi 1 haftadan 1 günün altına, hot reload 2 dakikadan anlık seviyeye indi; render süresinde ~%30 iyileşme.
- Full-Stack Developer
ITS Bilişim
Haz 2016 – Tem 2021
Bilet satışı, sigorta, enerji izleme ve perakende elektrik alanlarında web, mobil ve masaüstü uygulamalar. .NET ağırlıklı organizasyonda React ve React Native'in ilk kez uygulanması; pilotlardan sonra tüm yeni projelerin standart yığını oldu. enucuzu.com uçak ve otobüs bileti pazaryeri (ASP.NET MVC, C#, ardından React ve React Native), güneş ve rüzgâr santrali enerji izleme dashboard'ları (Node.js, GraphQL, TypeORM, MSSQL, Redis), EPİAŞ entegrasyonlu perakende elektrik platformu (WPF, DevExpress, C#). CI/CD, JWT/OAuth2, RESTful API tasarımı.
- CRM Developer / Technical Consultant
AGC Yazılım
Eyl 2014 – Haz 2016
Kurumsal müşteriler için Microsoft Dynamics CRM ve Resco platformlarında özel çözümler, iş akışı otomasyonu ve kurulum/entegrasyon danışmanlığı. Müşteriler arasında İzmir Türk Koleji, IKSV, Medical Park, ASAY ve Ünlü Teknik.
Eğitim
- Ege Üniversitesi Bilgisayar Mühendisliği (Lisans) 2008 – 2013
Portföy
- emrahsonmez.com — Kişisel site ve proje vitrini emrahsonmez.com
Deneyimlerimi, projelerimi ve çalışma şeklimi anlattığım kişisel web sitem.
- Konut Kooperatifi Kura ve Finansal Denetim Platformu emrahsonmez.com
639 üyeli kooperatif için iki üretim uygulaması: çok turlu daire tahsis (kura) platformu ve üye/finansal veri denetim sistemi. Vue 3, TypeScript, Supabase/PostgreSQL, Row Level Security, 18 edge function, Pusher ile canlı durum, insan onaylı LLM ile ~15.000 banka hareketinin eşlenmesi. Claude Code ile AI destekli geliştirildi. Müşteriye özel kapalı sistem, ayrıntılı anlatımı kişisel sitemde.
- Ödeme Kuruluşu Yönetim Panelleri (PF) emrahsonmez.com
Payment Facilitator altyapısı için back-office, üye iş yeri ve temsilci panelleri. ~90 ekran, 130+ izinli RBAC, sanal POS ve mutabakat modülleri, SignalR ile gerçek zamanlı işlem akışı, 3 kanallı 2FA, OpenAPI codegen. Müşteriye özel kapalı sistem, ayrıntılı anlatımı kişisel sitemde.
- B2B Toplu SMS Platformu emrahsonmez.com
Kurumsal müşterilerin kredi bazlı toplu SMS kampanyası yürüttüğü platform. .NET Core mikroservisler, Polly ile dayanıklılık, Turkcell, Vodafone ve Türk Telekom entegrasyonları, public REST API, multi-tenant yapı. 100+ firma, yıllık ~4 milyar SMS. Müşteriye özel kapalı sistem, ayrıntılı anlatımı kişisel sitemde.
AI ajanları
- Claude Code Yazılım / kod Claude Code CLAUDE.md proje kuralları GitHub Ajan: iyi tanımlanmış görevleri uygular (bileşen, API uç noktası, SQL migration, refactor, dokümantasyon), kod tabanında arama ve analiz yapar. Ben: mimariyi ve görev planını belirlerim, projenin yazılı kurallarını (CLAUDE.md, modül README) tutarım, ajanın her çıktısını tip denetimi, lint, tarayıcı testi ve kod incelemesinden geçiririm. Canlıya giden her satırın sorumluluğu bende.
Ajan ve model bilgileri uzmanın beyanıdır.
Hizmetleri
Next.js / Nuxt.js ile kurumsal web sitesi (SSR, SEO uyumlu, CMS ile yönetilebilir)
Ödeme, ERP, CRM, SMS ve üçüncü parti API entegrasyonu (C# / Node.js)
Mevcut web uygulamanıza bakım, hata düzeltme ve performans iyileştirme
React / Vue ile yönetim paneli ve veri yoğun web arayüzü geliştirme
Full-stack web uygulaması ve SaaS: React / Vue + C# (.NET Core) veya Node.js backend
Yazıları
Eski (legacy) web uygulamasını baştan yazmadan modernize etmek: iki gerçek örnek
Eski bir web uygulamasını baştan yazmadan, çalışır hâlde tutarak modernize etmenin yolu: bankacılık ve no-code platform...
Web uygulaması ya da yönetim paneli yaptırmadan önce: süre ve maliyeti belirleyen 7 şey
Web uygulaması ya da yönetim paneli yaptırmadan önce süreyi ve maliyeti belirleyen 7 soruyu, 12 yıllık proje deneyimiyle...
Yapay zekâ ajanıyla yazılım geliştirmek: Claude Code'a ne bırakıyorum, neyi asla bırakmıyorum
AI kodlama ajanıyla iki üretim uygulaması geliştirdim. Ajana hangi işleri bırakıyorum, hangilerini asla bırakmıyorum ve...