Kıdemli Yazılım Geliştirici ve Yazılım Mimarı
07/2025 – Halen
Freelancer
İstanbul, Türkiye, Uzaktan
- Proje yaşam döngüsünün tüm aşamalarında, başlangıçtaki kavramsal tasarım ve sistem tasarımı aşamasından, full-stack uygulama, bulut dağıtımı ve sürüm yönetimi aşamasına kadar uçtan uca yazılım çözümleri geliştirdim.
- Modüler, test edilebilir ve sürdürülebilir kod tabanları tasarlamak için SOLID prensipleri ve Clean Architecture uygulandı; servis katmanları genelinde tek sorumluluk (single-responsibility) sınırları zorunlu kılındı ve arayüz soyutlamaları (interface abstractions) ile bağımlılık enjeksiyonu (dependency injection) konteynerleri aracılığıyla bağımlılığın tersine çevrilmesi (dependency inversion) sağlandı.
- .NET, DDD, MassTransit ve RabbitMQ kullanarak mikroservis mimarisiyle ölçeklenebilir arka uç sistemleri ve JWT ile güvence altına alınıp Ocelot API Gateway üzerinden yönlendirilen RESTful API'ler geliştirildi.
- React.js, TypeScript, MUI ve Tailwind CSS kullanılarak modern ve duyarlı kullanıcı arayüzleri ile tarayıcı eklentileri geliştirildi; Vite ve Vitest içeren güçlü bir test altyapısı kurularak ve Google Gemini AI ile YouTube Data API'leri gibi üçüncü parti servisler entegre edilerek yüksek kod kalitesi güvence altına alındı.
- CI/CD süreçleri (pipeline), Docker ile konteynerleştirme (containerization) ve OpenTelemetry ile Serilog kullanılarak gözlemlenebilirlik (observability) adımları uygulanarak uçtan uca bir DevOps yaşam döngüsü kuruldu ve otomatikleştirildi.