$ ls ~/projects

ProjelerProjects

Uzerinde çalıştığım, ölçek ve performans gerektiren öne çıkan backend projeleri.Selected scale and performance-heavy backend projects I built.

Side Project2026

Pishio — Birlikte PişirPishio — Cook Together

Partnerlerin aynı mutfakta tek bir tarifi ikiye bölüp senkron pişirmesini sağlayan mobil uygulama. Ürün tasarımı, geliştirme ve landing.

Mobile app that splits one recipe into two synced tracks so partners cook together in the same kitchen. Product design, development and landing.

iOSAndroidMobileSide Project
bağlantıya gitvisit link
Trendyol2024 — 2026

Ana sayfanın gerçek zamanlı kişiselleştirilmesiReal-time homepage personalization

Trendyol’un milyonlarca kullanıcısına anlık davranışsal verilerine göre özelleştirilmiş bir deneyim sunan Nearly Real-Time Personalization ana sayfa altyapısının geliştirilmesinde aktif rol oynadım. Bu yüksek işlem hacimli (high-throughput) projenin hayata geçirilmesi sürecinde, mobil istemcilerden gelen kullanıcı etkileşim verilerinin uçtan uca kesintisiz ve yüksek doğrulukla akmasını sağlamak adına mobil ekipleriyle koordineli bir çalışma yürüttüm.

Eş zamanlı olarak, toplanan bu canlı verilerin makine öğrenmesi modellerini dinamik şekilde besleyebilmesi amacıyla Data Science ekipleriyle yan yana çalışarak tamamen otomatize bir veri hattı (fully automated pipeline) tasarladım. Projenin teknik planlamasından canlıya alınışına kadar olan tüm süreçleri üstlenerek, sistemin sıfır hata ve ultra düşük gecikme süresiyle (low-latency) çalışmasını sağlayan mimariyi kurguladım.

Played a key role in designing and executing the Nearly Real-Time Personalization infrastructure, which delivers tailored homepage feeds to millions of users based on their instant behavioral data. To ensure absolute data integrity from client devices, I collaborated closely with mobile development teams to build reliable data-capturing mechanisms.

Furthermore, I partnered with Data Science teams to design, plan, and implement a fully automated end-to-end data pipeline that seamlessly feeds live user interactions into machine learning models. I drove the technical planning and architecture of this ecosystem, focusing heavily on maintaining data accuracy and achieving sub-millisecond response times under high-throughput workloads.

SparkFlinkKafkaScalaTritonReal-timePersonalization
Medium’da okuRead on Medium
Trendyol2020-2022

Öneri SitemleriRecommendation Systems

Trendyol’un milyonlarca kullanıcıya hizmet veren Recommendation ekibinde, kullanıcı deneyimini ve dönüşüm oranlarını doğrudan etkileyen yüksek işlem hacimli (high-throughput) mikro servisleri geliştirdim ve ölçekledim.

Öne Çıkan Çalışmalarım:

  • Just for You (Sana Özel): Kullanıcı davranışlarına ve geçmiş verilerine dayanarak kişiselleştirilmiş ana sayfa ve dinamik listeleme deneyimini optimize ettim.
  • Similar Products (Benzer Ürünler) & Cross-Product (Bunu Alan Bunu da Aldı): Ürün detay sayfalarında (PDP) çalışan, kullanıcıların alternatif veya tamamlayıcı ürünleri keşfetmesini sağlayan yüksek performanslı çapraz satış (cross-selling) altyapılarını geliştirdim.
  • Basket & Wishlist Recommendations (Sepet ve Gelince Haber Ver): Kullanıcıların satın alma eğilimlerini artırmak amacıyla sepet ve favori sayfalarında gerçek zamanlı (real-time) çalışan akıllı öneri sistemlerini kurguladım.
  • Browsing History (Göz Atma Geçmişi): Kullanıcıların geçmiş etkileşimlerini yüksek hızda işleyen ve kişiselleştirilmiş akışlara girdi sağlayan veri hatlarını (data pipelines) ve servisleri yönettim.

Engineered and scaled high-throughput microservices within Trendyol’s Recommendation team, directly driving user engagement and conversion metrics for millions of active users.

Key Projects & Deliverables:

  • Just for You: Developed and optimized personalized user feeds and homepage recommendations driven by user behavior and historical data.
  • Similar Products & Cross-Product ("Bought Together"): Engineered high-performance cross-selling infrastructures on Product Detail Pages (PDP) that help users discover alternative or complementary products seamlessly.
  • Basket & Wishlist Recommendations: Built and scaled real-time recommendation engines tailored for shopping baskets and favorited items to maximize Average Order Value (AOV) and conversion metrics.
  • Browsing History: Managed low-latency services and data pipelines that capture and process user interactions instantly to power recommendation algorithms.
ScalaJavaGoCassandraCouchbaseKafka
Trendyol2025-2026

Canlı Kodlama Mülakat Alt YapısıLive Coding Interview Platform

Modern teknoloji işe alım süreçlerinde, canlı kodlama mülakatlarını güvenli ve verimli bir şekilde gerçekleştirmek büyük bir zorluktur. Geleneksel olarak teknik değerlendirmeler, GitHub gibi platformlar üzerinden adaylara depo (repository) erişimi verilerek ilerler. Ancak bu yaklaşım, mülakat sorularının ve vaka çalışmalarının (case study) dışarı sızmasına neden olarak sonraki süreçlerin güvenilirliğini zedelemektedir.

Bu güvenlik açığının önüne geçmek amacıyla, tamamen güvenli ve ölçeklenebilir bir Web Tabanlı Canlı Kodlama Altyapı Sistemi geliştirdim. Bu sistem, mülakata giren her aday için dinamik olarak izole edilmiş, geçici ve tamamen izlenebilir çalışma alanları (workspace) oluşturarak vaka sızıntılarını sıfıra indirir ve teknik değerlendirme sürecini standartlaştırır.

Temel Özellikler ve Sistem Yetenekleri

  • Dinamik Ortam Dağıtımı: Planlanan her aday için otomatik olarak izole edilmiş, konteyner mimarisine dayalı özel bir kodlama alanı ayağa kaldırır.
  • Sızıntı Önleme ve Güvenlik: Kaynak kodlar ve mülakat senaryoları tamamen dahili sistem içinde kalır; adaylarla özel GitHub depolarının paylaşılma ihtiyacını ortadan kaldırır.
  • Web Tabanlı Bulut IDE: Adayın bilgisayarına hiçbir kurulum yapmasına gerek kalmadan, tarayıcı üzerinden çalışan, terminal destekli gelişmiş bir kod editörü sunar.
  • Eşzamanlı (Real-Time) Takip: Mülakatçıların, adayın yazdığı kodu, terminal çıktılarını ve dosya değişikliklerini canlı olarak ve gecikmesiz izlemesini sağlar.
  • Otomatik Temizlik: Mülakat bitiminde geçici olarak ayrılan tüm kaynaklar otomatik olarak yok edilir ve sistem kaynakları serbest bırakılarak maliyet optimizasyonu sağlanır.

Teknik Mimari ve Teknoloji Yığını

  • Backend Çekirdeği: Oturum yönetimi, orkestrasyon ve eşzamanlı veri dağıtımını yöneten yüksek performanslı servis mimarisi.
  • Orchestration & İzolasyon: Adayların kod çalıştırma alanlarının güvenliğini ve kaynak sınırlarını (CPU/RAM) garanti altına alan konteyner ve izolasyon teknolojileri.
  • Gerçek Zamanlı İletişim: Adayın editörü ile mülakatçı paneli arasında çift yönlü ve ultra düşük gecikmeli veri aktarımı sağlayan WebSocket altyapısı.

In modern tech recruitment, conducting live coding interviews securely and efficiently is a common challenge. Traditionally, technical assessments rely on sharing repository access via platforms like GitHub. However, this approach risks leaking proprietary coding challenges and case studies, compromising the integrity of future interviews.

To solve this vulnerability, I designed and developed a custom, secure Web-Based Live Coding Environment Infrastructure. This system dynamically provisions isolated, ephemeral, and fully monitored development environments for each individual candidate, eliminating repository leaks and standardizing the technical evaluation process.

Core Features & System Capabilities

  • Dynamic Environment Provisioning: Automatically spins up a dedicated, containerized development workspace for each scheduled candidate.
  • Leak Prevention & Security: Source code and interview cases remain strictly contained within an internal environment, removing the need to share private GitHub repositories with external candidates.
  • Web-Based Cloud IDE: Integrated fully-functional browser-based code editor with a terminal, offering an identical local-development experience with no local setup required from the candidate.
  • Real-Time Synchronization: Enables interviewers to observe candidate keystrokes, terminal executions, and file changes in real time.
  • Automated Cleanup: Ephemeral environments are automatically torn down and resource-deallocated upon interview completion, minimizing cloud/infrastructure footprints.

Technical Architecture & Stack

  • Backend Core: Scalable services engineered to manage session state, orchestration, and real-time event distribution.
  • Orchestration & Isolation: Containerized environments leveraging secure sandboxing to guarantee candidate isolation and resource constraints.
  • Real-Time Communication: WebSockets providing bi-directional, ultra-low latency state replication between the candidate's editor and the interviewer's dashboard.
GoReactDockerAlibabaClaude
Trendyol2025 — 2026

Görsel arama (image search)Visual (image) search

Kullanıcının yüklediği görsele göre benzer ürünleri bulan görsel arama altyapısı.

Image search infrastructure that finds similar products from a photo the user uploads.

SearchElasticsearchMachine Learning
Trendyol2022 — 2024

Favori & koleksiyon altyapılarıFavorites & collections

Kullanıcıların ürünleri favorileyip kendi koleksiyonlarını oluşturabildiği dakikada milyonlarca istek alan altyapı.

An infrastructure that receives millions of requests per minute, allowing users to favorite products and create their own collections.

CouchbaseJavaGoKafkaQuarkus
Trendyol2022 — 2024

Sosyal medya takip altyapısıSocial-following infrastructure

Müşterilerin influencer’ları takip edebildiği, NoSQL üzerine kurulu ölçeklenebilir sosyal takip mekanizması.

A scalable, NoSQL-based follow mechanism letting customers follow influencers.

CassandraCouchbaseJavaKafka
Medium’da okuRead on Medium
Monday Hero2020

GoAssist Mobil UygulamaGoAssist Mobile App

Türkiye genelinde 8.000'den fazla aktif kullanıcı, nakliyeci ve oto kurtarıcıyı anlık olarak buluşturan bir lojistik pazaryeri uygulamasıdır. Kullanıcıların taşıma ve yol yardım talepleri oluşturabildiği, firmaların ise doğrudan teklif ileterek iş hacimlerini büyütebildiği bu projenin tüm mobil geliştirme süreçlerini Flutter kullanarak end-to-end (uçtan uca) olarak gelistirmesini üstlendim. Hem iOS hem de Android platformlarında yayında olan projenin mimari tasarımı, konum bazlı dinamik eşleşme altyapısı ve kullanıcı arayüzü süreçlerini yönettim.

This is a logistics marketplace application that instantly connects over 8,000 active users, transporters, and roadside assistance providers across Turkey. Users can create transportation and roadside assistance requests, and companies can directly submit offers to increase their business volume. I was responsible for the end-to-end mobile development of this project using Flutter. The project is available on both iOS and Android platforms, and I managed the architectural design, location-based dynamic matching infrastructure, and user interface development.

Flutter
bağlantıya gitvisit link