Alp Şakacı

Izmir, Turkiye · alp@alpsakaci.com

  • Passionate Software Engineer specialized in scalable, data-driven, and event-driven backend systems.
  • Experienced in applying machine learning and vector search to improve search relevance and data quality at scale.
  • Enthusiastic about distributed systems, encryption, and delivering end-to-end solutions with real business impact.


Experience

Software Engineer

Vahsi Bati, Izmir, Turkiye
Jan 2026 - Present

Software Engineer

Trendyol Group, Izmir, Turkiye

  • Contributed to the development of high-scale, event-driven backend services that are utilized across Trendyol's core platforms.
  • Developed a system leveraging ML models to detect duplicate products, merging over 200M duplicates.
  • Developed an automated reporting system delivering monthly insights for data quality monitoring and business KPI optimization.
  • Implemented reverse image search with vector search on a 2B+ product image dataset.
  • Contributed to product scoring and search optimization, improving product visibility and ranking.
  • Improved data quality by integrating a category classifier model that suggests categories for newly added products.
  • Designed a project to generate automated test data for the staging environment and developed a UI to display ML model results.

Dec 2021 - Jan 2026

Software Engineer

Bilisim A.S., Ankara, Turkiye

  • Contributed to an ERP project by implementing Redis and Kafka integrations.
  • Developed a payroll calculation and reporting system, generating employee pay slips in PDF format.
  • Implemented diverse data parsers and migration tools, including support for Electronic Data Interchange (EDI) format.

Aug 2021 - Nov 2021

Software Engineer

Monday Hero Inc., Remote, Turkiye

  • Developed an image processing middleware for handling image uploads, including automatic resizing and cropping.
  • Built a service for uploading processed images to AWS S3 buckets.
  • Designed and implemented tree-based algorithms for analyzing document structure.
  • Developed a system to compute differences between two tree structures for use in document comparison tasks.

Dec 2020 – Feb 2021

Software Engineering Intern

Infomedya Digital Agency, Ankara, Turkiye

  • Led a team of interns in developing a CRM application.
  • Developed a centralized management panel for hundreds of websites by integrating role-based auth and Web Host Manager API.
  • Developed a dashboard to monitor the health of client websites.
  • Deployed the project to the company’s internal server using Docker.

Jul 2019 - Oct 2019

Software Engineering Intern

LTR, Ankara, Turkiye

  • Developed a blogging website using Spring Framework, featuring a WYSIWYG editor, pagination, multi-user support, and an integrated admin panel.
  • Implemented an Oracle to MySQL data migration script and developed the project to support multiple databases.
  • Presented the project, enhancing technical communication and presentation abilities.

Jul 2018 - Aug 2018


Skills

Programming Languages
Tools
  • Docker
  • PostgreSQL
  • Couchbase
  • Redis
  • Kafka
  • Elasticsearch
  • Milvus
Concepts
  • Data Quality
  • Vector Search
  • Microservices Architecture
  • Event-Driven Systems
  • CI/CD
  • ML Model Serving

Projects

Dino

Dynamic Config Management Tool for Python Projects.
GitHub Repository

PyLine

A lightweight Python framework for implementing the Command Query Responsibility Segregation (CQRS) pattern with pipeline orchestration capabilities.
GitHub Repository