Emre Yıldırım Profil Fotoğrafı

Emre Yıldırım Kimdir?

Ara sıra kağıt karalayan, geliştirme şeysiyle uğraşan, tekno-obsesif varlık
Software Development Engineer at @sahibindencom

Distributed systems ve scalability konularında uzmanlaşmış, 8 yıllık deneyime sahip Software Development Engineer. Şu anda Sahibinden.com'da Arama Ekibi'nde Principal Engineer olarak çalışıyor, Google Gemini entegrasyonlu Conversational Search, Vector Search ve AI destekli arama deneyimleri dahil high-impact projeler yönetiyorum. Elasticsearch, Generative AI entegrasyonları, Real-Time Bidding altyapıları ve Java Spring Boot ile scalable microservices geliştirme konularında kapsamlı uzmanlığa sahibim.

Sıfırdan distributed systems tasarlayıp uyguluyorum, horizontal scaling, load balancing, database sharding ve event-driven architectures konularında kanıtlanmış deneyime sahibim. Mimarinin kapsamlı observability üzerine çalışmalar yaptım. Angular, TypeScript ve Spring Boot kullanarak full-stack development, big data processing ve WebSocket tabanlı real-time iletişim sistemleri konularında deneyime sahibim.

Technical leadership, ekip üyelerine mentorluk, code reviews ve mimari karar verme süreçlerinde aktif rol alıyorum. Code quality, system reliability ve legacy systems'in modern mimarilere geçişine odaklanıyorum. Dokuz Eylül Üniversitesi Computer Science bölümünden 3.62/4.00 GPA ile Lisans Derecesi aldım ve Bölüm Birincisi olarak mezun oldum.

2024

  • sahibinden.com - Arama Ekibi | Principal Engineer

    Vector Search, Elasticsearch tabanlı arama optimizasyonları ve Conversational Search ve GenAI dahil AI destekli yeni nesil arama deneyimleri üzerinde projeler yönetiyorum.

    Conversational Search projesinin teknik liderliğini üstlendim, Google Gemini entegrasyonu aracılığıyla Natural Language Processing yeteneklerine sahip NLP tabanlı bir arama sistemi kurdum. Database seçimi, backend architecture ve frontend integration dahil tüm geliştirme aşamalarını yönettim. Düşük gecikme hedeflerini karşılamak için caching stratejileri ve horizontal scaling yapıları tasarladım. Ayrıca kod kalitesini artırmak, mimari kararlara rehberlik etmek ve ekip üyelerine mentorluk yapmak için code review'larda aktif rol oynuyorum.

    Nisan 2024 - Günümüz - İstanbul, Türkiye

  • sahibinden.com - Arama Ekibi | Senior Software Engineer II

    Generative AI modellerini keyword search pipeline'ına entegre ettim, query expansion, semantic matching ve intent classification özellikleri geliştirdim. Elasticsearch query performance, relevance settings ve ranking algorithms üzerinde kapsamlı iyileştirmeler yaptım. Java Spring Boot ile high-performance microservices geliştirirken, ekibi code standards, technical documentation ve monitoring konularında yönlendirdim.

    Nisan 2024 - Günümüz - İstanbul, Türkiye

2022

  • sahibinden.com - Otobid | Senior Software Engineer II

    Otobid projesinin temellerini attım ve C2B, ATS ve B2B aşamaları için end-to-end architectural responsibility üstlendim. Sıfırdan distributed system architecture tasarladım ve real-time bidding infrastructure kurdum.

    C2B aşamasında, traffic intensity'yi yönetmek için horizontal scaling, load balancing ve database sharding stratejileri uyguladım; ayrıca mobile-compatible backend flows tasarladım ve machine learning tabanlı price prediction modelleri entegre ettim. ATS aşamasında, Graylog, Grafana ve alert sistemlerinden oluşan kapsamlı bir observability stack kurdum. SLO'ları tanımlayarak, error rate tracking ve latency monitoring sistemleri kurarak automated alert mekanizmaları uyguladım.

    Ekim 2022 - Nisan 2024 - İstanbul, Türkiye

  • sahibinden.com - Otobid | Senior Software Engineer I

    Otobid sisteminin core architecture'sını geliştirdim, WebSocket tabanlı communication infrastructure, event-driven architecture ve flow-based state management sistemleri kurdum. B2B aşamasında, binlerce corporate store kullanıcısına hizmet veren sistemin frontend architecture'sını Angular, TypeScript ve Stylus kullanarak component-based olarak tasarladım ve network layer ve deployment scripts dahil end-to-end setup'ı gerçekleştirdim.

    Ekim 2022 - Nisan 2024 - İstanbul, Türkiye

2018

  • sahibinden.com - Arama Ekibi | Software Engineer (Mid)

    Ad recommendation modülünde yer aldım, Apache Spark ile user data işledim. High-volume operations'da data consistency sağlamak için favorite actions, doping rankings ve category ve attribute structures'ın stability'si üzerinde çalıştım. Operational efficiency artıran internal tools geliştirdim ve critical services için SLO metrics tanımlayarak Grafana dashboards hazırladım. Ayrıca frontend'in TypeScript ve Angular'a transformation'ını destekledim; real estate ve vehicle verticals için tasarlanmış comprehensive service package olan 360 projesi kapsamında credit offer system'in backend, frontend ve 3rd party integrations'ını tamamladım.

    Aralık 2018 - Ekim 2022 - İstanbul, Türkiye

  • sahibinden.com - Arama Ekibi | Junior Software Engineer

    Elasticsearch (v1, v5, v7) üzerinde query development ve optimization konularında deneyim kazandım. JavaScript, HTML ve CSS kullanarak search flows'da iyileştirmeler yaptım. Google Analytics integration ve event-driven data collection sistemleri kurdum. Bir quarter boyunca Individual team'de user notifications ve email workflows'ları destekleyerek cross-functional projelerde yer aldım.

    Aralık 2018 - Ekim 2022 - İstanbul, Türkiye

  • devakademi - sahibinden.com

    sahibinden.com tarafından düzenlenen kodlama maratonunda kazananlardan biri oldum ve ekibe katıldım.

    Ekim - İstanbul

  • Yüksek Onur Listesi ve Ödül - Dokuz Eylül Üniversitesi

    Bilgisayar mühendisliği bölümündeki başarım nedeniyle Yüksek Onur Listesi'ne dahil edildim ve ödül aldım.

    Temmuz - İzmir

  • Bölüm Birincisi - Dokuz Eylül Üniversitesi

    Bilgisayar Mühendisliği Bölümü Öğrencileri Arasında Tüm Dönemlerde En Yüksek GPA

    Temmuz - İzmir

2017

  • videa.com - Software Engineer

    Belediyeler, kurumlar ve vakıflar için geliştirilen social responsibility projelerinde yer aldım. Natural Language Processing teknikleri kullanarak user information'ı toplayıp classify ederek public demands'ı anlama konusunda araştırmalar yaptım. Development süreçlerinde C#, Java ve JavaScript, HTML ve CSS dahil pure frontend teknolojilerini kullandım.

    2016 - 2018 - İzmir, Türkiye

  • Artan Reklam Ajansı - Freelance Grafik Tasarımcı

    Özel kurum ve kuruluşlar için web sitesi, broşür, poster ve tanıtım posterleri görsel tasarımı yapıldı. - Tasarım deneyimi kazanmak ve teknik tarafın dışında perspektif geliştirmek amaçlanmaktadır.

    Mayıs 2017 - Eylül 2018

  • videa.com - Junior Software Developer (Part-Time)

    Belediyeler, kurumlar ve vakıflar için geliştirilen social responsibility projelerinde yer aldım. Natural Language Processing teknikleri kullanarak user information'ı toplayıp classify ederek public demands'ı anlama konusunda araştırmalar yaptım. Development süreçlerinde C#, Java ve JavaScript, HTML ve CSS dahil pure frontend teknolojilerini kullandım.

    2016 - 2018 - İzmir, Türkiye

2014

  • Dokuz Eylül Üniversitesi, Fen Fakültesi

    Lisans Derecesi
    Bölüm: Bilgisayar Bilimleri
    GPA: 3.62/4.00
    Başarı: Onur Listesi - Bölüm Birincisi

    2014 - 2018 - İzmir, Türkiye

2013

  • Yonca Software - Intern

    Automation projeleri için backend ve frontend developments

    • ASP.NET
    • HTML + JS + CSS

    Haziran 2013 - Eylül 2014