Erhan Sunar, Developer in Antalya, Turkey
Erhan is available for hire
Hire Erhan

Erhan Sunar

Verified Expert  in Engineering

Senior Software Developer

Location
Antalya, Turkey
Toptal Member Since
June 30, 2020

Erhan is a natural-born computer engineer with 20+ years of professional experience developing and optimizing software, hardware, and networks and over a decade spent managing teams, projects, and resources. Fluent in Java and C#, Erhan has developed apps with a variety of languages and can be fluent in any programming language in a few days. Erhan can move with ease between front and back-end developer, DevOps, and system administrator roles.

Portfolio

Canonical
OpenStack, Python, Kubernetes, Juju, Object-oriented Programming (OOP)...
San Tourism Software Group
AWS Cloud Architecture, Amazon Elastic Container Service (Amazon ECS)...
IATI
API Integration, Graylog, Flight, Multithreading, Linux Administration, VMware...

Experience

Availability

Part-time

Preferred Environment

Vim Text Editor, Eclipse, MacOS

The most amazing...

...thing I've built is an online travel agency platform used by 30,000+ agencies around the world. They sell 17,000+ flight tickets per day.

Work Experience

Architect

2022 - PRESENT
Canonical
  • Supported managed services team by creating tools as open-source products.
  • Analyzed the requirements of reliability engineers and other stakeholders and improved the tooling and products used by collaborating with product teams.
  • Coached junior developers to accomplish their missions.
Technologies: OpenStack, Python, Kubernetes, Juju, Object-oriented Programming (OOP), REST APIs, Continuous Integration (CI), Cloud, Elasticsearch

CTO

2020 - 2022
San Tourism Software Group
  • Led seven development teams and one IT and DevOps team. Forecasted human resources for upcoming projects. Interviewed 100+ people and hired 20+.
  • Developed gRPC-based microservice architecture on AWS Fargate. All AWS structures were created and updated as part of the Terraform pipeline.
  • Re-architectured monolithic price comparison application using microservices. Created and managed local Kubernetes cluster and built Helm-based pipelines.
Technologies: AWS Cloud Architecture, Amazon Elastic Container Service (Amazon ECS), AWS Fargate, Microservices, .NET Core, JHipster, gRPC, Management, DevOps, AWS DevOps, Terraform, Agile, Leadership, Object-oriented Programming (OOP), REST APIs, Continuous Integration (CI), Cloud, .NET, Serverless, Python, Elasticsearch

CTO

2016 - 2020
IATI
  • Developed an online travel agency engine used by more than 30,000 agencies worldwide.
  • Built a CI/CD pipeline integrated with Jira and GitLab, converted deployment units to immutable Docker containers, and moved all applications to a microservice architecture.
  • Created an app that searches, aggregates, and caches flight results from 100+ airlines and most global distribution systems (Galileo, Amadeus, Sabre, and Sirena).
  • Built an app that searches, aggregates, and caches hotel availability and pricing from all bed banks from most global distribution systems (Galileo, Amadeus, Sabre, Sirena) and directly contracted hotels.
  • Migrated physical machines to a VMware cluster. Moved physical machines to two different data centers that work master/master, which also acts as a failover for other data centers.
  • Developed a customized online store for groceries, restaurants, supermarkets, and more.
  • Managed 30+ people while actively coding and redesigning application architecture.
Technologies: API Integration, Graylog, Flight, Multithreading, Linux Administration, VMware, HAProxy, NGINX, Redis, Aerospike, Oracle GoldenGate, Oracle, Spring, Java, Amazon Route 53, Microservices, Linux, Minimum Viable Product (MVP), Travel, Leadership, Object-oriented Programming (OOP), REST APIs, Continuous Integration (CI), Cloud, Serverless, Elasticsearch

Software Development Manager

2012 - 2016
IATI
  • Started the development of online travel agency software, which is currently used by 30,000+ agencies.
  • Integrated Amadeus GDS to the system within two weeks.
  • Incorporated five direct airline connections to the system within a month.
  • Solved the initial scaling problems of the system.
Technologies: API Integration, Linux Administration, Spring Boot, Oracle, Spring, Java, Architecture, Scaling, DevOps, Leadership, Object-oriented Programming (OOP), REST APIs, Continuous Integration (CI), Cloud, Serverless, Elasticsearch

Senior Software Developer

2010 - 2012
TezTour
  • Created a hotel booking engine for the largest tour operator in the country.
  • Developed a transfer operation management software type that includes route planning and optimization.
  • Rewrote a XUL-based contracting interface to plain JavaScript.
Technologies: Spring, Java, XUL, Object-oriented Programming (OOP), REST APIs, Continuous Integration (CI)

Senior Software Developer

2006 - 2008
Exim
  • Developed a mobile POS application for an international tobacco company that was so successful it is now used in more than ten countries.
  • Built a mobile service application for technicians who replace and maintain credit card POS devices.
  • Created a lot of in-factory tracking software modules that are used by and use 1D-2D barcode scanners, conveyors, servo motors, laser guides, and more.
Technologies: C#, SQLite, Microsoft Visual C++, Embedded C++, SQL CE, Object-oriented Programming (OOP), REST APIs, .NET

Senior Software Developer

2004 - 2006
Nexus
  • Developed an asset management system for a national GSM operator, containing 100,000+ items tracked using mobile barcode scanners.
  • Created a type of depot-automation software integrated with Axapta for an automobile and spare parts importer, which had a depot that was 10,000 square meters in size.
  • Built a point-of-sale mobile application and reporting tool for the largest beverage producer in Turkey, used by 2,000+ salespeople.
Technologies: Oracle, .NET Compact, Microsoft SQL Server, Visual Basic .NET (VB.NET), Object-oriented Programming (OOP), REST APIs, .NET, C#

Junior Software Engineer

2001 - 2004
Tabim
  • Assisted development of Tabim Driving School Automation software. Prepared custom reports for customers. Fixed small bugs.
  • Collaborated on the development of Tabim General Accounting software. Developed a click-based simple test tool for repetitive test scenarios.
  • Cooperated on the development, release, packaging, testing, and support lifecycle.
Technologies: Delphi, HTML, SQL, Paradox, InterBase, SQL Server 2000, FastReport

Online Shopping Platform

https://www.x-web.cc
A Vue.js-based online shopping platform along with iOS and Android applications. I was the architect and one of the back-end developers of the site. The first phase was developed within a month and then we started using it with a test group of ten markets.

Online Travel Agency Platform

https://www.iati.com/what_is_iati.html
A web-based online travel agency platform that provides a reliable and solid medium between agents and worldwide travel product suppliers. The product range covers flights, accommodation, mass transfers, car rentals, and other services related to core travel services. It was built on Java, JSP, Spring Framework, and Oracle. As it grew, Redis, MongoDB, Aerospike, Cassandra, PostgreSQL, and RabbitMQ were added to the stack. I worked on all the software parts and redesigned the architecture according to the changes made.
2000 - 2004

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

Languages

Java, C#, Python, Embedded C++, Visual Basic .NET (VB.NET), Delphi, XUL, HTML, SQL

Frameworks

Spring, Flight, Spring Boot, .NET, .NET Core, Hibernate, .NET Compact, gRPC, Juju

Libraries/APIs

REST APIs, Vue

Paradigms

Microservices, Object-oriented Programming (OOP), Continuous Integration (CI), DevOps, Management, Agile

Storage

Elasticsearch, Aerospike, Redis, JSON, Amazon S3 (AWS S3), PostgreSQL, Cassandra, MongoDB, MySQL, Microsoft SQL Server, SQLite, InfluxDB, SQL CE, Paradox, InterBase, SQL Server 2000

Other

Multithreading, API Integration, Amazon Route 53, Architecture, Travel, Cloud, Minimum Viable Product (MVP), HAProxy, Linux Administration, Scaling, Leadership, Serverless, Springbot, Apache Cassandra, Prometheus, Global Distribution Systems (GDS), Aircraft & Airlines, AWS Cloud Architecture, AWS DevOps

Tools

NGINX, Amazon CloudFront CDN, Keepalived, VMware, Graylog, Oracle GoldenGate, Vim Text Editor, Microsoft Visual C++, RabbitMQ, Grafana, FastReport, Amazon Elastic Container Service (Amazon ECS), AWS Fargate, JHipster, Terraform

Platforms

Linux, Docker, Oracle, AWS Lambda, MacOS, Eclipse, Amazon Web Services (AWS), OpenStack, Kubernetes

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