Projeler & Vaka Çalışmaları

Gerçek sorunlar, gerçek çözümler. Her proje somut mühendislik kararları ve kanıtlanmış sonuçlar içerir.

RealTyme Desktop — Güvenli İletişim Platformu

Senior Software Engineer

Uçtan uca şifreli, güvenlik odaklı bir iletişim platformunun Electron + Angular masaüstü uygulaması.

Angular Electron TypeScript RxJS PouchDB WebRTC gRPC NgXS
3.5+ Yıl aktif geliştirme
8 Major Angular migration
30+ Uçtan uca teslim edilen özellik

Çözülen Mühendislik Zorlukları

Büyük Ölçekli Component Refactoring

Çözüm: Monolitik yapıdaki ana modülleri küçük, bağımsız alt bileşenlere ayrıştırdım. Observable-based template yaklaşımına geçiş yaparak reaktif ve öngörülebilir bir veri akışı sağladım.
Sonuç: Sürdürülebilir, test edilebilir ve genişletilebilir bir mimari elde edildi.

Multi-Major Angular Migration

Çözüm: 8 major Angular sürümünü sistematik olarak yükselttim. Material Legacy → MDC geçişi, state management upgrade, 100+ bağımlılık güncelleme ve her adımda build stabilitesi sağladım.
Sonuç: Proje modern Angular ekosistemine taşındı, güvenlik yamaları ve yeni framework özellikleri kullanılabilir hale geldi.

İçerik Akışı Modülü — Sıfırdan İnşa

Çözüm: Veri modeli tasarımı, çoklu içerik tipi desteği, virtual scroll, RTL desteği, taslak yönetimi ve bildirim entegrasyonu dahil tam modülü uçtan uca geliştirdim.
Sonuç: Offline dayanıklı ve ölçeklenebilir bir içerik akışı sistemi bağımsız olarak teslim edildi.

OpenID Connect / SSO Entegrasyonu

Çözüm: OpenID standardını araştırarak tam authentication akışını tasarladım: kullanıcı kayıt süreci, cihaz yönetimi, sertifika yenileme ve hata senaryoları.
Sonuç: Kurumsal müşteriler için SSO desteği production'a alındı.

Performans Optimizasyonu ve Memory Leak Analizi

Çözüm: RxJS subscription, Blob URL ve render kaynaklı memory leak'leri Chrome DevTools ile tespit ettim. Virtual scroll, zone optimizasyonu ve veri yapısı iyileştirmeleri uyguladım.
Sonuç: Büyük veri setlerinde donma sorunları çözüldü, bellek kullanımı stabilize edildi.

Kullanıcı Etkileşim Modülü — Sıfırdan Tasarım

Çözüm: Veri modeli, servis katmanı ve UI bileşenini sıfırdan tasarlayıp geliştirdim. Asenkron veri yüklemesi sırasında scroll pozisyonunu koruyan özel utility yazdım.
Sonuç: Real-time güncellemeler, bildirimler ve RTL desteği içeren tam özellikli bir etkileşim modülü.

Teslim Edilen Diğer Özellikler

Anket ve oylama sistemi
İçerik düzenleme ve real-time senkronizasyon
Güvenlik odaklı medya paylaşım mekanizması
Cihazlar arası güvenli veri aktarım altyapısı
Hesap kurtarma akışı (çoklu senaryo)
Liste yönetimi (sabitleme, arşivleme, filtreleme)
Kullanıcı şablonları (CRUD + cihazlar arası senkronizasyon)
Cross-platform adaptasyon (web + desktop)

ADYOUNEED — AI Reklam Platformu

Co-founder & Senior Lead Software Engineer

Facebook, Google ve LinkedIn reklam API'lerini tek panelden yönetmeyi sağlayan AI destekli bir SaaS platformu.

Angular Node.js MongoDB Redis Socket.io AWS Docker Jenkins
0→1 Fikir aşamasından ürüne
3 Reklam platformu entegrasyonu (FB, Google, LinkedIn)
2+ Yıl boyunca teknik liderlik

Çözülen Mühendislik Zorlukları

Sıfırdan Ürün İnşası

Çözüm: Teknik kurucu olarak çekirdek geliştirme ekibini kurdum. Frontend (Angular), backend (Node.js/Express), veritabanı (MongoDB), cache (Redis), real-time (Socket.io) ve deployment (AWS/Docker/Jenkins) katmanlarını tasarladım.
Sonuç: Tam çalışan bir SaaS ürünü pazara sunuldu.

Üçlü Reklam API Entegrasyonu

Çözüm: Facebook, Google ve LinkedIn Ads API'lerini tek bir arayüzde birleştirdim. Stripe ve Chargebee ödeme gateway'lerini entegre ettim.
Sonuç: Kullanıcılar tek panelden tüm reklam platformlarını yönetebilir hale geldi.

Getir — Franchise Paneli

Senior Frontend Developer

Getir'in franchise mağazalarını yöneten dahili panel uygulaması.

React Redux Redux Saga TypeScript
10 Ay boyunca aktif geliştirme

Çözülen Mühendislik Zorlukları

Ekip Geliştirme ve Mentorluk

Çözüm: Mid/junior geliştiricilere pair programming ve code review ile mentorluk yaptım. Teknik mülakatlar gerçekleştirdim.
Sonuç: Ekip teknik kapasitesi ve kod kalitesi yükseldi.

Bu konularda teknik danışmanlık veya detaylı içerik mi arıyorsunuz?

İletişime Geçin