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

Who is Emre Yıldırım?

A techno-obsessive being who occasionally scribbles on paper,
deals with the development thing.
Software Development Engineer at @sahibindencom

Software Development Engineer with 8 years of experience specializing in distributed systems and scalability. Currently working as Principal Engineer in the Search Team at Sahibinden.com, leading high-impact projects including Conversational Search with Google Gemini integration, Vector Search, and AI-powered search experiences. I have extensive expertise in Elasticsearch, Generative AI integrations, Real-Time Bidding infrastructures, and building scalable microservices with Java Spring Boot.

I architect and implement distributed systems from scratch, with proven experience in horizontal scaling, load balancing, database sharding, and event-driven architectures. I establish comprehensive observability stacks using Graylog and Grafana, define SLOs, and implement automated monitoring systems. My work spans full-stack development using Angular and TypeScript, big data processing with Apache Spark, and WebSocket-based real-time communication systems.

I actively engage in technical leadership, mentoring team members, code reviews, and architectural decision-making. I focus on code quality, system reliability, and the migration of legacy systems to modern architectures. I hold a Bachelor's Degree in Computer Science from Dokuz Eylül University with a GPA of 3.62/4.00, graduating as Department Valedictorian.

2024

  • sahibinden.com - Search Team | Principal Engineer

    I work on the search infrastructure, the most critical component of the platform, handling 200-250 million monthly requests. I lead projects on Vector Search, Elasticsearch-based search optimizations, and AI-supported next-generation search experiences including Conversational Search and GenAI.

    I assumed technical leadership of the Conversational Search project, establishing an NLP-based search system with natural language processing capabilities through Google Gemini integration. I managed all development stages, including database selection, backend architecture, and frontend integration. I architected caching strategies and horizontal scaling structures to meet low latency targets. Additionally, I play an active role in code reviews to improve code quality, guide architectural decisions, and mentor team members.

    April 2024 - Present - Istanbul, Turkey

  • sahibinden.com - Search Team | Senior Software Engineer II

    I integrated Generative AI models into the keyword search pipeline, developing query expansion, semantic matching, and intent classification features. I performed comprehensive improvements on Elasticsearch query performance, relevance settings, and ranking algorithms. While developing high-performance microservices with Java Spring Boot, I led the team in code standards, technical documentation, and monitoring.

    April 2024 - Present - Istanbul, Turkey

2022

  • sahibinden.com - Otobid | Senior Software Engineer II

    I laid the foundations of the Otobid project and took end-to-end architectural responsibility for its C2B, ATS, and B2B phases. I designed a distributed system architecture from scratch and established a real-time bidding infrastructure.

    During the C2B phase, I implemented horizontal scaling, load balancing, and database sharding strategies to manage traffic intensity; I also designed mobile-compatible backend flows and integrated machine learning-based price prediction models. In the ATS phase, I established a comprehensive observability stack consisting of Graylog, Grafana, and alert systems. I implemented automated alert mechanisms by defining SLOs, error rate tracking, and latency monitoring systems.

    October 2022 - April 2024 - Istanbul, Turkey

  • sahibinden.com - Otobid | Senior Software Engineer I

    I developed the core architecture of the Otobid system, establishing a WebSocket-based communication infrastructure, event-driven architecture, and flow-based state management systems. In the B2B phase, I designed the frontend architecture of the system serving thousands of corporate store users as component-based using Angular, TypeScript, and Stylus, and performed the end-to-end setup including the network layer and deployment scripts.

    October 2022 - April 2024 - Istanbul, Turkey

2018

  • sahibinden.com - Search Team | Software Engineer (Mid)

    I took part in the ad recommendation module, processing user data with Apache Spark. To ensure data consistency in high-volume operations, I worked on the stability of favorite actions, doping rankings, and category and attribute structures. I developed internal tools that increased operational efficiency and prepared Grafana dashboards by defining SLO metrics for critical services. I also supported the frontend transformation to TypeScript and Angular; I completed the backend, frontend, and 3rd party integrations of the credit offer system within the 360 project, a comprehensive service package designed for real estate and vehicle verticals.

    December 2018 - October 2022 - Istanbul, Turkey

  • sahibinden.com - Search Team | Junior Software Engineer

    I gained experience in query development and optimization on Elasticsearch (v1, v5, v7). I made improvements in search flows using JavaScript, HTML, and CSS. I established Google Analytics integration and event-driven data collection systems. I took part in cross-functional projects by supporting user notifications and email workflows in the Individual team for a quarter.

    December 2018 - October 2022 - Istanbul, Turkey

  • devakademi - sahibinden.com

    I became one of the winners of the coding marathon organized by sahibinden.com and joined the team.

    October - Istanbul

  • High Honor List and Award - Dokuz Eylül University

    Due to my success in the computer science department, I was included in the High Honor List and received an award.

    July - Izmir

  • Top Student in the Department - Dokuz Eylül University

    Highest GPA in All Semesters among Computer Science Department Students

    July - Izmir

2017

  • videa.com - Software Engineer

    I participated in social responsibility projects developed for municipalities, institutions, and foundations. I conducted research on understanding public demands by collecting and classifying user information using Natural Language Processing techniques. I utilized C#, Java, and pure frontend technologies including JavaScript, HTML, and CSS in the development processes.

    2016 - 2018 - Izmir, Turkey

  • Artan Advertising Agency - Freelance Graphic Designer

    Web site, flyer, poster and promotional poster visual design was made for private institutions and organizations. - It is aimed to gain design experience and develop the perspective outside the technical side.

    May 2017 - Sep 2018

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

    I participated in social responsibility projects developed for municipalities, institutions, and foundations. I conducted research on understanding public demands by collecting and classifying user information using Natural Language Processing techniques. I utilized C#, Java, and pure frontend technologies including JavaScript, HTML, and CSS in the development processes.

    2016 - 2018 - Izmir, Turkey

2014

  • Dokuz Eylül University, Faculty of Science

    Bachelor's Degree
    Department: Computer Science
    GPA: 3.62/4.00
    Achievement: Honor List - Department Valedictorian

    2014 - 2018 - Izmir, Turkey

2013

  • Yonca Software - Intern

    Backend and front end developments for automation projects

    • ASP.NET
    • HTML + JS + CSS

    Jun 2013 - Sep 2014