Vitalii Honchar

Senior Software Engineer

I have been growing in the Software Engineering field since 2016 and have 7 years of commercial experience. I'm paying attention to business requirements during software development and satisfying deadlines. I am a communicable, proactive, self-motivated, curious, focused on work and stress-resistant person.

Core skills

  • Go, Kotlin, Java, JavaScript, Python
  • Leadership, quick learn, excellent communication skills
  • Software/Database architecture
  • High load and high resilience
  • Microservices/Monolith
  • Domain Driven Design
  • Observability
  • Testing and production support
  • Postgres, CockroachDB, MongoDB, MySQL, Elasticsearch
  • Kafka, NATS
  • Amazon Web Services (AWS)
  • Kubernetes
  • Spring Framework (Boot, Data, Security, etc.)
  • Project Reactor, Hibernate, MyBatis
  • gRPC
  • CI/CD - Jenkins, GitHub Actions
  • Terraform, Docker
  • Git, Gradle, Maven
  • Node.js, Next.js, Fastify
  • React.js, Vue.js
Picture of Vitalii Honchar

Achievements

  • Live-saving project Ukraine Air Alarm

  • High load and high resilience products

  • Was one engineer of a startup on launch stage

Key Projects

  • Ukraine Air Alarm - when the Russian-Ukrainian war started on 24 February 2022 I was involved in the creation system architecture and development of the air strike alarm system for Ukraine during which I created and architecture, managed engineers and released the initial version of an application which saved a lot of lifes.

  • Installation business - at Ajax Systems clients required the ability to adjust equipment throughout mobile and desktop applications, my responsibility was to lead a cross platform team of 20 engineers and deliver software for iOS, Android, Windows and MacOs, I managed a team and successfully delivered new features.

  • Real-time platform improvements - at Form3 performance of CockroachDB was critical to service payments and I should create an architecture to satisfy high performance and high resilience requirements of a platform which I successfully did.

Work History

  • Senior Software Engineer - Pinterest

    January 2024 - present

    Role: Developed continues delivery system.
    Technologies: Java, Python, Kubernetes, Docker, AWS.

    Achievements

    • Worked in continues delivery team and improved continues delivery platform.

  • Senior Software Engineer - Form3

    February 2023 - January 2024

    Role: Enhanced and maintained high-load and high resilient system. Partially took on the role of architect.
    Technologies: Go, NATS, Kubernetes, CockroachDB, Docker, AWS, GCP, Terraform.

    Achievements

    • Improvements of a system - when I was a part of a team which should improve system stability I made several proposals and implemented them which resulted in improved system observability, eliminating data loss, and optimized internal processing time.

  • Senior Software Engineer - Cowbell Cyber

    September 2022 - December 2022

    Role: Partially took over tech lead role to suggest several RFC/proposals.
    Technologies: Java, Kafka, Spring Framework, Kubernetes, Docker, AWS, Postgres, Elasticsearch.

    Achievements

    • Improvements of a system - when I was a part of a team which should improve system architecture I introduced integration tests, migrated to a new version of database without downtime and proposed a plan to improve team knowledge which resulted into improvements of service architecture introduced by another engineer.

  • Senior Software Engineer/Team Lead - Ajax Systems

    May 2020 - August 2022

    Role: Developed new services and enhanced existing systems.
    Technologies: Kotlin, Java, Python, JavaScript, Spring Framework (Boot, Security, Data, etc), MongoDB, MySQL, Project Reactor, gRPC, NATS, Redis, Apache Kafka, Akka, Terraform, AWS, Jenkins, Telegram Bot API.

    Achievements

    • Ukraine Air Alarm - when the Russian-Ukrainian war started on 24 February 2022 I was involved in the creation system architecture and development of the air strike alarm system for Ukraine during which I created and architecture, managed engineers and released the initial version of an application which saved a lot of lifes.

    • Installation business - at Ajax Systems clients required the ability to adjust equipment throughout mobile and desktop applications, my responsibility was to lead a cross platform team of 20 engineers and deliver software for iOS, Android, Windows and MacOs, I managed a team and successfully delivered new features.

    • Developer's infrastructure deploy in AWS - when I worked as individual contributor I recognized that testing of a system in an isolation by developers is impossible for achieve, after that I proposed an architecture for deploy full system infrastructure individually for each developer in AWS and implemented it, this decreased time to marked and increased system stability, because developers tested their features faster.

  • Senior Java Developer - offerAI

    June 2019 - April 2020

    Role: Main developer in a startup.
    Technologies: Java, JavaScript, Apache Wicket, Google Guice, OrientDB, Orienteer

    Achievements

    • Launch a new product - when I was one developer at a new startup I should create architecture and implement it for a new product, I collaborated with CTO and CEO, implemented features and dealt with the chaos of startup launch, after which startup was successfully launched and earned first money.

  • Senior Java Developer - Orienteer Business Application Platform

    October 2016 - April 2020

    Role: One developer.
    Technologies: Java, JavaScript, Apache Wicket, Google Guice, OrientDB

    Achievements

    • User interface for data design - when I worked on simplifying designing data for clients with a CTO I received a task to create a graphical editor for OrientDB inside the Orienteer platform which I successfully completed and it provided clients a possibility to create their data design without code.

    • Module system - when I worked on increasing customizations possibilities of a platform with CTO, I received a task to make customization without server reload which I completed by adding a plugin system which allowed clients to customize server without any code.

Education

  • 2015 - 2019, National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" - Bachelor's degree in electronic communications and radio engineering

  • 2019-2020, National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” - Master's degree in electronic communications and radio engineering

Certificates

  • CKAD: Certified Kubernetes Application Developer

  • Go: The Complete Developer's Guide (Golang)

  • Applied Concurrency in Go

  • SQL and PostgreSQL: The Complete Developer's Guide

  • OWASP Top 10:2021 In Go Learning Path