
Serdar Ormanli
Verified Expert in Engineering
Software Developer
Amsterdam, Netherlands
Toptal member since May 23, 2024
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
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
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
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.
Senior Back-end Engineer
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.
Go Developer
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.
Senior Back-end Engineer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Sahibinden Native Advertisement Platform
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring