
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 Valedictorian2014 - 2018 - Izmir, Turkey
2013
- Yonca Software - Intern
Backend and front end developments for automation projects
- ASP.NET
- HTML + JS + CSS
Jun 2013 - Sep 2014