Serdar Ormanli, Developer in Amsterdam, Netherlands
Serdar is available for hire
Hire Serdar

Serdar Ormanli

Verified Expert  in Engineering

Bio

Serdar is a seasoned developer with over 11 years of experience. He is proficient in Java and Go and adept at steering complex projects to success across diverse industries. His expertise extends to managing teams and mentoring colleagues, fostering adherence to best practices. Specializing in designing and implementing critical back-end services, Serdar grasps client needs, transforming them into efficient software solutions.

Portfolio

Getir
Go, Apache Kafka, MongoDB, Kubernetes, Docker...
Kraken
Go, Redis, PostgreSQL, WebSockets, REST, Back-end
Bloomreach
Go, Docker, Kubernetes, Redis, Cloudflare, Amazon Web Services (AWS), REST...

Experience

  • Java - 12 years
  • SQL - 12 years
  • Apache Kafka - 8 years
  • Redis - 7 years
  • Docker - 6 years
  • Kubernetes - 6 years
  • gRPC - 5 years
  • Go - 5 years

Availability

Full-time

Preferred Environment

Go, Java, Microservices Architecture, Event-driven Architecture, IntelliJ IDEA, GoLand, MacOS

The most amazing...

...thing I designed and developed is an advertisement system that handled around 52 million users and close to 13 billion monthly page views.

Work Experience

Senior Back-end Engineer

2023 - 2024
Getir
  • Migrated and modernized the existing market domain systems to the current tech stack with modern practices.
  • Implemented the schema registry pipeline for Kafka.
  • Designed and implemented event-driven architectures for the market domain.
  • Mentored and guided junior colleagues to use best practices and avoid pitfalls of software development.
Technologies: Go, Apache Kafka, MongoDB, Kubernetes, Docker, Amazon Simple Queue Service (SQS), New Relic, Redis, Amazon Web Services (AWS), Confluent, Bitbucket, REST, gRPC, Back-end

Senior Back-end Engineer

2022 - 2023
Kraken
  • Implemented and optimized critical back-end services capable of handling millions of daily requests.
  • Troubleshot and resolved complex technical issues, ensuring system uptime and stability.
  • Delivered a solution that significantly improved the user experience for the crypto traders.
Technologies: Go, Redis, PostgreSQL, WebSockets, REST, Back-end

Go Developer

2021 - 2022
Bloomreach
  • Resolved a critical performance bottleneck for file upload, resulting in a 15% reduction in peak memory usage.
  • Performed regular code reviews and implemented unit tests for all new Bloomreach cloud development, ensuring code quality and maintainability.
  • Designed and implemented a new URL-matching algorithm for Domain Name System (DNS) record types.
Technologies: Go, Docker, Kubernetes, Redis, Cloudflare, Amazon Web Services (AWS), REST, Back-end

Senior Back-end Engineer

2019 - 2021
Beat
  • Introduced gRPC and implemented the development pipeline.
  • Designed and implemented a company-wide A/B testing tool that allowed async usage and detailed reporting.
  • Created and implemented a new fare calculation engine that is highly available and fault tolerant.
Technologies: Apache Kafka, Go, Docker, GoLand, Kubernetes, Jenkins, Redis, MySQL, gRPC, REST, Back-end

Software Developer

2018 - 2019
KrampHub
  • Designed and implemented the replacement system for the existing eCommerce system.
  • Implemented and maintained internal developer tools.
  • Guided the other teams in using metrics and tracing in detail to have better observability coverage.
Technologies: Java, Go, Spring Boot, Micronaut, Docker, Kubernetes, gRPC, Google Cloud, REST, Back-end

Software Developer

2016 - 2018
Sahibinden.com
  • Designed and implemented the core back-end services for Sahibinden's native advertisement platform, enabling real-time second-price bidding for native ads displayed within search results.
  • Built a robust real-time auction system for ad placements, ensuring efficient allocation of ad impressions based on the second-highest bid price.
  • Implemented a real-time billing system that automatically charges advertisers when costs reach a predefined limit, streamlining the financial process for Sahibinden and its customers.
Technologies: Java, MySQL, Spring Boot, Apache Cassandra, Cassandra, Spark, Apache Spark, Hadoop, REST, Back-end

Software Developer

2016 - 2016
ModaCruz
  • Led the initiative to modernize a monolithic ASP.NET application by extracting the search functionality into a high-performing, scalable Java REST API.
  • Implemented a continuous integration and continuous delivery (CI/CD) pipeline using Jenkins and Nexus on AWS.
  • Migrated additional functionalities from the monolithic application to separate Java REST APIs, improving overall application modularity and maintainability.
Technologies: Java, Microsoft SQL Server, Spring Boot, Elasticsearch, Amazon Web Services (AWS), Jenkins, REST, Back-end

Software Developer

2013 - 2016
Obss
  • Implemented APIs using the Simple Object Access Protocol (SOAP) to facilitate seamless integration with over 20 insurance companies' systems.
  • Developed an automated system using PL/SQL to calculate and report insurance policy sales data.
  • Contributed to developing a comprehensive hospital information system encompassing functionalities for all hospital departments.
Technologies: Java, Oracle, SQL, Hibernate, Jetty, JBoss, SOAP, Back-end

Experience

Sahibinden Native Advertisement Platform

My primary responsibility is developing back-end services for Sahibinden's Native advertisement platform, which utilizes second-price real-time bidding. In this system, the highest bidder pays the price offered by the second-highest bidder. The platform seamlessly integrates ads directly within search results. Customers can create targeted ads by specifying search location, category, and visitor audience, with the ability to publish them instantly. Customers can customize their cost per click (CPC) and set a daily budget. Billing is real-time, occurring when costs reach a predefined limit.

Beyond this primary role, I handle various other advertisement-related tasks. This includes making ad banners configurable and scheduling their display. I'm also in charge of implementing audience tagging across all systems to support targeted advertising functionalities further.

Education

2008 - 2012

Bachelor's Degree in Computer Engineering

Yaşar University - Izmir, Turkey

Skills

Tools

GoLand, IntelliJ IDEA, Amazon Simple Queue Service (SQS), Jenkins, Bitbucket, Jetty

Languages

Go, Java, SQL

Frameworks

gRPC, Spring Boot, Micronaut, Spark, Apache Spark, Hadoop, Hibernate

Paradigms

Event-driven Design (EDD), Microservices, Microservices Architecture, Event-driven Architecture, REST

Platforms

Apache Kafka, Kubernetes, Docker, New Relic, Amazon Web Services (AWS), Confluent, Oracle, JBoss, MacOS

Storage

Redis, PostgreSQL, MongoDB, MySQL, Google Cloud, Cassandra, Microsoft SQL Server, Elasticsearch

Other

Back-end, Hexagonal Architecture, Back-end Development, Cloudflare, Software Engineering, Apache Cassandra, SOAP, WebSockets

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring