01Biri Pazaryeri Uygulaması
Pazaryeri uygulamasının backend tarafında Spring Boot ile REST API'ler geliştirdim. Elasticsearch ile hizmetleri lokasyon bazlı filtreleyip mesafe hesaplamalarıyla hızlı arama sağladım. Debezium ve Kafka ile PostgreSQL verisini gerçek zamanlı Elasticsearch'e senkronize eden event-driven bir yapı kurdum. Redis ile arama sonuçlarını cacheleyerek performansı artırdım, Google Maps Platform entegrasyonu ile konum bazlı servis ve kullanıcıya özel sıralama algoritmaları geliştirdim. Kafka üzerinden eventleri yöneterek mobil bildirim süreçlerini kurdum, Firebase ile mail doğrulama yaptım.
Spring BootElasticsearchKafkaRedisPostgreSQL
02Sportseus Futbol Veri ve Oyun Platformu
Futbol verileri üzerine kurulu, oyunlaştırılmış bir veri platformu. Lig, takım, oyuncu verilerini dış servisten (API-Football) çekip yöneten bir REST API ile bunu kullanan sunucu taraflı render'lı (SSR) bir web arayüzünden oluşuyor; uçtan uca tasarım, geliştirme ve canlıya alma bana ait. Backend: Kotlin, Spring Boot, PostgreSQL, Redis, Flyway, Spring Security + JWT; frontend: Next.js, TypeScript, SSR; DevOps: Docker, Jenkins CI/CD, Nginx, HTTPS. SEO uyumlu veri odaklı sayfalar, güne göre gruplanmış fikstür ve içerik yönetimi için admin panel geliştirdim; Redis önbellekleme, Jenkins ile otomatik deploy ve Nginx üzerinden HTTPS yayını sağladım.
KotlinSpring BootNext.jsRedisDockerJenkins
Projeyi Gör03SemihScore Futbol Haber Sitesi
Bitirme projem. Spring Cloud ile mikroservis mimarisi kurarak backend'i tasarladım; Eureka ve Config Server ekleyip 10 mikroservis oluşturdum. Feign Client ile servisler arası iletişimi, API Gateway ile istekleri tek noktadan yönlendirmeyi sağladım. Servisleri Eureka'ya kaydederek load balancing yaptım. Veritabanı PostgreSQL. Frontend'i Next.js, TypeScript ve React ile geliştirdim; admin paneli, fikstür, puan durumu ve haber sayfaları oluşturup liglere göre filtreleme ekledim. Tüm servisleri ayrı GitHub repository'lerinde tutuyorum.
Spring CloudMikroservisAPI GatewayPostgreSQLNext.js
Projeyi Gör04Filo Kiralama Yönetim
5-6 kişilik bir ekiple geliştirdiğimiz web uygulaması. Spring Boot ile araç kiralama, rezervasyon ve araç yönetimi servislerini tasarladım. Veritabanı PostgreSQL; sistemin tüm işlemleri RESTful API'ler üzerinden yürüyor. Uygulama araç durum takibi, rezervasyon yönetimi ve araç kiralama işlevlerini destekliyor.
Spring BootPostgreSQLREST APITakım Çalışması
05Ata Medya Landing Page
Stajımda Ata Medya için geliştirdiğim projede Next.js ile modern ve responsive bir tasarım oluşturdum. SEO optimizasyonlarına özen göstererek sitenin görünürlüğünü artırdım. Gerçek dünya standartlarına uygun bir yapıyla performans ve kullanıcı deneyimi açısından verimli bir sonuç elde ettim.
Next.jsTypeScriptSEOResponsive
06Kripto Para Analiz
Spring Boot ve WebFlux ile Binance API üzerinden kripto para verilerini çeken bir uygulama geliştirdim. Reactive programlama yaklaşımıyla yüksek performanslı ve düşük gecikmeli veri akışı sağladım. Uygulama, API'den gelen verileri işleyip matematiksel hesaplamalar yapabiliyor.
Spring BootWebFluxReactiveBinance API