Istanbul, Türkiye

Pelin Sarıhan.

Senior Software Engineer

I’m a Senior Software Engineer specializing in backend systems for high-traffic e-commerce and betting platforms. My experience spans event-driven architectures, microservices and integrations, with a focus on reliability and continuous improvement. Alongside engineering, I share practical knowledge through technical talks and teaching. I’m also bringing AI-driven workflows into my engineering practice, from exploring ideas to developing and refining software.

Experience

Senior Software Engineer

May 2024 — Present

At Misli, I develop Java and Spring Boot microservices for high-traffic betting and gaming platforms. I work within a team covering betting, betting bulletins, games of chance, Arena and virtual games, combining product feature development with technical and infrastructure improvements across these domains.

Using Java 25 and Spring Boot, I build new capabilities while maintaining existing services and upgrading applications. My work spans asynchronous messaging with Kafka, RabbitMQ and AWS SQS, alongside the databases, caching and delivery tools that support these services.

  • Java 25
  • Spring Boot
  • Apache Kafka
  • RabbitMQ
  • Redis
  • AWS SQS
  • PostgreSQL
  • MySQL
  • MongoDB
  • Docker
  • AWS
  • CI/CD

Senior Software Engineer

Feb — May 2024

I developed Java 21 and Spring Boot microservices for Getir’s push, campaign and SMS notifications across business domains. These notification systems used event-driven messaging with AWS services including SQS, alongside PostgreSQL and MongoDB.

My responsibilities also included maintaining existing services, upgrading Spring Boot applications and making technical improvements to the systems supporting these notification flows. The role combined new application development with ongoing work on services used across multiple domains.

  • Java 21
  • Spring Boot
  • AWS SQS
  • PostgreSQL
  • MongoDB
  • Apache Kafka
  • RabbitMQ
  • Redis
  • REST APIs
  • Docker
  • AWS
  • CI/CD

Senior Software Developer

Aug 2022 — Feb 2024

I developed and maintained product and catalog microservices at Hepsiburada, using Java 11 and Spring Boot. These services supported the product lifecycle from onboarding to live listings. My work included building new services, extending existing functionality and contributing to technical and infrastructure improvements throughout that lifecycle.

Alongside feature development, I maintained services, upgraded Spring Boot applications and contributed to DevOps activities and BigQuery projects. The work involved Java 11, asynchronous messaging with Kafka and RabbitMQ, and a data stack spanning MongoDB, Elasticsearch and PostgreSQL.

  • Java 11
  • Spring Boot
  • Apache Kafka
  • RabbitMQ
  • MongoDB
  • Elasticsearch
  • PostgreSQL
  • BigQuery
  • Hazelcast
  • Hystrix
  • Docker
  • Grafana
  • REST APIs
  • Domain-driven design
  • CI/CD

Senior Software Developer

Aug 2019 — Jul 2022

I developed and maintained Java and Spring Boot microservices for product listings, seller workflows and partner integrations at eBay / GittiGidiyor. These services operated within high-traffic, event-driven systems. My contributions included variant-based pricing, product variant grouping, optional listing features, and seller document collection and approval workflows. I also helped modernize legacy monolithic applications into microservices, including product description services.

I built and maintained APIs for sellers and integration partners, coordinated technical discussions with integrators, and contributed to Google Ads reporting and product ad visibility features. I improved Excel-based product listing services and developed Kafka-based update and export capabilities, while maintaining microservices, upgrading Spring Boot applications and resolving domain issues.

Alongside development, I served as Scrum Master, supporting team organization, coordination and communication. I also taught Apache Kafka and messaging systems to interns and recent graduates at GittiGidiyor Technology Academy.

  • Java
  • Spring Boot
  • Hibernate
  • Apache Kafka
  • REST APIs
  • SOAP
  • Swagger
  • PostgreSQL
  • MySQL
  • MongoDB
  • Hazelcast
  • Resilience4j
  • Hystrix
  • Docker
  • HashiCorp Consul
  • Instana
  • Grafana
  • Splunk
  • Maven
  • Git
  • Domain-driven design
Earlier experience

Software Development Specialist · Mar 2018 — Jan 2019

I developed Java backend functionality for cheque and bill applications in TEB’s Core Banking Department. My responsibilities included application re-platforming, enhancements to existing functionality and resolving defects within the domain, using JSF and Oracle Database.

  • Java
  • JSF
  • Oracle Database

Software Developer · Oct 2017 — Mar 2018

I developed and maintained Java backend functionality for Şekerbank’s cheque and deposit applications as an outsourced developer at Cybersoft. Working within the Core Banking Department, I enhanced existing features and resolved application defects using Oracle Database and Apache iBATIS.

  • Java
  • Oracle Database
  • Apache iBATIS

Intern · Aug — Sep 2016

During my software development internship at Fiba Group, I worked on an iOS application project at Fibabanka.

  • iOS

Intern · Jun — Aug 2016

I contributed to Wirofon, a mobile VoIP application developed by Argela and Türk Telekom using SIP. I analyzed network traffic and UDP packet loss with Wireshark, developed a Java desktop application for packet loss analysis, and reviewed crash reports and usage statistics. I also contributed to Google Analytics integration and application testing.

  • Java
  • SIP
  • Wireshark
  • Crashlytics
  • Google Analytics

Education

Bachelor’s degree in Computer Engineering

Özyeğin University 2011–2017

Credentials on LinkedIn ↗

Certifications

  • Introduction to Cybersecurity

    Cisco Issued

  • CCNA Routing and Switching: Introduction to Networks

    Cisco Issued

Let’s connect.

Connect on LinkedIn