Problem
Tracktor SaaS platformunun, B2B iş makinesi kiralama süreçlerini kesintisiz yönetebilmesi için yüksek performanslı, güvenilir ve temiz bir mimariye sahip ölçeklenebilir backend servislerine ihtiyacı vardı. Ayrıca frontend ve ürün ekiplerinin sorunsuz çalışabilmesi için güvenli ve stabil API'lara gereksinim duyuluyordu.
Solution
Bir Backend Mühendisi olarak, FastAPI kullanarak istek doğrulama, bağımlılık enjeksiyonu, arka plan görevleri ve asenkron endpoint'ler içeren RESTful API'lar geliştirdim. Üretim ortamındaki iş yüklerini kaldırabilmesi için PostgreSQL veritabanı şemaları tasarladım; karmaşık sorguları, indeksleri ve join işlemlerini optimize ettim. Servisler arası güvenli erişim sağlamak amacıyla OAuth2 ve JWT kullanarak kimlik doğrulama akışlarını entegre ettim. Ayrıca servisleri Docker ile konteynerize edip, backend altyapı süreçlerini bash scriptleri ile otomatize ettim.
Outcome
Pytest ile uyguladığım birim ve entegrasyon testleri sayesinde kod güvenilirliği arttı ve yeni özellik sürümlerindeki regresyon sorunları önemli ölçüde azaldı. Veritabanı optimizasyonları ile üretimdeki performans artışı sağlandı. Frontend ekipleriyle yakın çalışarak ürün gereksinimlerini pürüzsüz API entegrasyonlarına dönüştürdüm.