Summary
Overview
Work History
Education
Skills
Certification
Other Skills
Languages
Hobbies and Interests
References
Timeline
Generic
Erkan Onat

Erkan Onat

ANKARA

Summary

I'm an experienced senior software engineer with eleven years of experience in software development processes .I have a master degree in software management. Also having certificates of AWS, Kubernetes. My main expertise are backend development, distributed and scalable systems, microservice architectures.Leading cross functional teams with strong communication skills.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Team Leader & Senior Soft. Engineer

DataBoss
Ankara
06.2024 - Current

Databoss is a fast-growing software company that specialized for software intensive Big Data Analysis systems and AI products.

  • Designing production-ready systems for the Databoss LLM (large language model) product family, some of which are Chatboss, Codeboss, Translator, and Talk2doc.
  • Preparing deployment scripts like docker files, kubernetes yamls, helm charts of the products
  • Developed, tested, scalable, reliable, and resilient distributed systems with tools such as Apache Kafka, Apache Spark, Airflow, ELK Stack, and gRPC.
  • Experienced in using tools such as Docker and Kubernetes to deploy and scale data pipelines and applications.
  • Designed and built RESTful APIs and microservices using FastAPI and Spring Boot.
  • Perform load tests on web-based systems and web services with Locust scripts.
  • Leading a software development team.s of software development team

Team Lead & Senior Soft. Engineer

Havelsan
Ankara
05.2019 - Current

Havelsan is a leading technology company in Turkey. It designs high-tech, software-intensive products, solutions, and services for the armed forces, as well as the public and private sectors. Main areas are command control systems, simulation, communication and autonomous systems.

  • Develop and maintain a cloud-based, multi-tenant, scalable IoT platform, and integrate it with devices and third-party systems for different domains, such as security, energy management, and smart, sustainable cities.
  • Design and develop adapter services that communicate with different third-party systems by using MQTT, HTTP, protocols.
  • Develop RESTful web service
  • Implement microservices for integrating the product with different systems.ems.
  • implement backend components of the spring boot application.
  • Integrating the Kafka message queue system for asynchronous communications between microservice components.
  • Integrate gRPC adapter service to collect alarms from camera systems.
  • implement some front end part of the application by angular framework
  • Managing and mentoring the development team, participating in product and stakeholder meetings.

Technology stack: Docker, Kubernetes, Helm, OpenStack, Elasticsearch, Grafana, Prometheus, MQTT, HTTP, CoAP, REST web services, Apache Kafka, Redis, PostgreSQL, Maven, Java, Python, Angular, Spring Boot, Data Security, Spring Cloud, microservice architectures and patterns, and OOP practices.

Senior Software Engineer

Cybersoft
Ankara
08.2016 - 05.2019

Cybersoft is software development company which produce products on insurance, finance, banking domain.

  • Worked as a senior software engineer in the finance and payment team that developed the finance application from the scratch
  • Developed, tested, and maintained software applications using java and spring boot .
  • Implementing different parts of the application such as integrating third party payment systems and banking services.
  • developed scheduled jobs for periodical processes.

Technology stack: Java11, Eclipse, Git, Stash, Maven, Hudson, Bamboo, Spring Framework, SOA and Rest web services, JPA, Hibernate for OR Mapping, Quartz, log4j, Docmosis for template engines, Ehcache, Side IDE that is cybersoft's built-in tool for user interface design

Software Engineer

Turkish Airlines
İstanbul
05.2015 - 08.2016
  • I joined a team which developed IKWEB project which is an end-to-end web application for human resources department of the company
  • The HR department's staff can manage all candidates' operations and can be able to manage all processes of recruitment
  • Technologies: java8, Java server faces, Primefaces, Spring Boot, JPA, Hibernate, Jasper Reports, jUnit, Mockito, maven, weblogic server, jenkins

Software Developer

OBSS Open Business Software Solutions
İstanbul
07.2014 - 05.2015
  • Contributing as an associate software consultant for an upgrade project of corporate banking web application of YapiKredi
  • We implement related modules of the banking web application according to business analysts requirements
  • Technologies: java, spring mvc, jsp, pl/sql, maven, hibernate, jpa, jenkins, bitbucket, git, eclipse

Part-time Software Developer

Simsoft
Ankara
01.2014 - 07.2014
  • Worked as java developer and involved in SimBusPro Gateway project which is part of the EU 7th Framework Project 'SCI-BUS'
  • It's a simulation application for business process management
  • Project is being carried out with Java, JSP, MySQL, SQLite, with help of Distributed Computing Infrastructures, and context is handled with respect to BPMN2 standards

Part-time Software Developer

Ankira CallVision
Ankara
07.2013 - 01.2014
  • Worked as a part time software developer for emergency code call and messenger application for doctors needs
  • Technologies: java, android application development, websocket, xmpp, mqtt, writing unit and integration tests

Education

Master of Science - Software Management

Middle East Technical University
Ankara
01.2020

Bachelor of Science - Computer Science

Middle East Technical University
Ankara
06.2014

High School -

Süleyman Demirel Science High School
Çankırı
06.2008

Skills

  • Java11
  • Python
  • GoLang
  • Spring Boot
  • Flask
  • Spring Core-Security-MVC-webservice-cloud
  • Postgresql-mysql-oracle
  • Redis
  • MongoDB
  • ElasticSearch
  • Apache Kafka
  • Restfull services, swagger, open-api
  • gRPC
  • GraphQL
  • JPA-Hibernate
  • Angular
  • React
  • Docker
  • Kubernetes
  • Helm
  • Rancher
  • ELK
  • Prometheus-Grafana
  • Jenkins, gitlab-ci
  • Git
  • Design Patterns and Principles
  • Microservice Architecturea
  • Designing Distributed and Scalable systems
  • Work assignment delegation
  • Mentoring-Coaching
  • Technical Leadership
  • Team Assessment

Certification

  • AWS Certified Developer Associate - AWS Education Center - (03/2024)
  • Certified Kubernetes Administrator - CNCF-Cloud Native Computing Foundation - (01/2024)
  • Product Line Engineering - Havelsan A.Ş. (06/2023)
  • Certified Kubernetes Application Developer - CNCF-Cloud Native Computing Foundation (02/2022)
  • Self-Auditor Certificate - OBSS-(open bussiness software solutions) (2015)
  • MCNA Network FAST Cert. from Middle East Technical University Continues Learning Center (2014)
  • Honor Student for two semesters at Middle East Technical University (2014)

Other Skills

  • Believing Continuous Learning and Improvement
  • Technology Enthusiast
  • Analytical Thinking
  • Team Work
  • Strong Communication Skills
  • Leadership skills

Languages

Turkish
First Language
English
Upper Intermediate (B2)
B2
German
Beginner
A1

Hobbies and Interests

  • Fitness
  • Motorsports
  • Chess
  • Cinema
  • Traveling
  • Cooking

References

References available upon request.

Timeline

Team Leader & Senior Soft. Engineer

DataBoss
06.2024 - Current

Team Lead & Senior Soft. Engineer

Havelsan
05.2019 - Current

Senior Software Engineer

Cybersoft
08.2016 - 05.2019

Software Engineer

Turkish Airlines
05.2015 - 08.2016

Software Developer

OBSS Open Business Software Solutions
07.2014 - 05.2015

Part-time Software Developer

Simsoft
01.2014 - 07.2014

Part-time Software Developer

Ankira CallVision
07.2013 - 01.2014

Master of Science - Software Management

Middle East Technical University

Bachelor of Science - Computer Science

Middle East Technical University

High School -

Süleyman Demirel Science High School
Erkan Onat