Hakkımda

Kaan Topal, 10 Şubat 1999 doğumlu. 2022 Haziran ayından beri profesyonel olarak çalışıyorum.

Next.js (frontend) ve NestJS / Node.js (backend) konularında deneyimli bir Full-stack geliştiriciyim. Ölçeklenebilir web uygulamaları geliştirme, API tasarımı, sunucu tarafı işleme (SSR), kimlik doğrulama ve bulut tabanlı dağıtımlar konularında yetenekliyim. Ayrıca C# ve .NET ile de tecrübem bulunmaktadır.

Deneyim & Projeler

Full-Stack Geliştirici @ Kafkal Yazılım

İstanbul, 2022 - Günümüz
  • Next.js, React, React Native, Vue.js ve NestJS kullanarak full-stack web ve mobil geliştirmeler yaptım, ölçeklenebilir ve sürdürülebilir mimarilere odaklandım.
  • C#/.NET ile mikroservis tabanlı backend bileşenleri tasarladım ve analiz ettim.
  • Docker kullanarak konteynerleştirilmiş servisler kurdum ve AWS, Azure DevOps ve GitHub Actions ile bulut ortamlarını yönettim.
  • React, React Query ve Zustand kullanarak kod tutarlılığını ve geliştirme hızını artıran modüler frontend bileşenleri, UI akışları ve durum yönetimi mantığı oluşturdum.

Projeler

Felis Awards System (2023 - Günümüz)

Yaklaşık 10.000 global kullanıcıya hizmet veren bir sistemi sıfırdan tasarladım, yönettim ve canlıya aldım. Ölçeklenebilirlik ve performans için Nest.js kullanıldı.

  • Çok rollü iş akışları için RBAC, JWT tabanlı kimlik doğrulama ve erişim politikaları uyguladım.
  • Ödül döngüsü başına +5.000 işlemi desteklemek için Moka ve Stripe entegrasyonu yaptım.
  • Önbellekleme ve performans optimizasyonu için Redis uyguladım.
  • Docker ve Portainer kullanarak AWS tabanlı CI/CD pipeline'ları ve konteyner dağıtımları kurdum.
  • React Query kullanarak frontend işlevselliğini optimize ettim, uygulama performansını ve veri yönetimini geliştirdim.

Expe.ro (2022 - 2023)

Hizmet sınırları, iletişim modelleri ve ölçeklenebilirlik kısıtlamalarına odaklanarak C#/.NET, Redis ve RabbitMQ ile inşa edilmiş mevcut bir mikroservis mimarisini analiz ettim.

  • Olay güdümlü mesajlaşma akışlarını ve veri senkronizasyon stratejilerini değerlendirerek bakım kolaylığı ve performans için olası iyileştirmeleri belirledim.
  • API etkileşimlerini, dağıtım adımlarını ve altyapı bileşenlerini gözden geçirip belgeleyerek işe alım ve bilgi aktarımına katkıda bulundum.

Etkinlikler — Mobil Uygulamalar (Haribo, Züber, Arabam.com ve diğerleri) (2025)

Farklı markalar için etkinlik odaklı dört ayrı mobil uygulama geliştirdim.

  • Platform tutarlılığı ve optimize edilmiş performans sağlayarak üç uygulamayı React Native ve birini Kotlin kullanarak geliştirdim.

Brand Week Mobile Application (2025)

React Native kullanarak sıfırdan platformlar arası bir uygulama geliştirdim ve yayınladım.

Uygulamalar

Blog Yazıları

Teknolojiler

Diller

TypeScript, C#

Çatılar (Frameworks)

Node.js, NestJS, .NET, Next.js, Vue.js

Mobil & Araçlar

React Native (Expo), Supabase, Firebase, RevenueCat, Sentry

Bulut & DevOps

AWS, On-prem Sunucular, Docker, Portainer

Eğitim

Bülent Ecevit Üniversitesi

2018-2022

Bilgisayar Mühendisliği

İletişim