Vitalii Honchar

Senior Software Engineer

With 8 years of commercial experience in Software Engineering since 2016, I bring expertise in designing and deploying high-impact solutions in high-stakes environments. 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, SQS
  • Amazon Web Services (AWS)
  • Kubernetes
  • Spring Framework (Boot, Data, Security, etc.)
  • Project Reactor, Hibernate, MyBatis
  • gRPC
  • CI/CD - Spinnaker, Jenkins, GitHub Actions
  • DevOps, Terraform, Docker, IaC
  • 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

  • Continuous Delivery Platform

  • 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.

  • Continuous Delivery Platform - at Pinterest continuous delivery of services was a critical part of the business and I improved security of the platform and increased the amount of supported services by 4 times.

  • 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: Enhanced and maintained continuous delivery platform.
    Technologies: Java, Kotlin, Go, Python, AWS, DevOp, Spinnaker, Terraform, Kubernetes, MySQL, Docker, GitHub Actions.

    Achievements

    • AWS Multi-Account Support - As part of the CD platform team, I designed and implemented a multi-account feature that enhanced system security, observability, and maintainability by supporting deployments across multiple AWS accounts.

    • Spinnaker Keel Optimizations - I implemented MySQL database optimizations for Spinnaker Keel, resulting in a 4x increase in the number of supported applications and significantly improving platform scalability.

  • 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

    • System Stability Enhancements - Led initiatives to improve system stability at Form3, proposing and implementing solutions that increased observability, prevented data loss, and optimized processing times.

  • 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

    • System Architecture Improvements - Enhanced system architecture by introducing integration tests, performing a zero-downtime database migration, and developing a team knowledge-sharing plan, which led to significant improvements in service stability and maintainability.

  • 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 - Architected and launched an air strike alarm system in response to the Russian-Ukrainian war, leading a team of engineers to rapidly develop and release a critical application that has saved countless lives.

    • Installation business - Led a cross-platform team of 20 engineers to deliver adjustable equipment control software for backend, mobile and desktop (iOS, Android, Windows, and macOS) at Ajax Systems, successfully launching new features that enhanced user experience and system functionality.

    • Developer Infrastructure in AWS - Proposed and implemented a fully isolated development environment in AWS for individual developers, significantly reducing time to market and improving system stability by enabling faster feature testing.

  • 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

  • Machine Learning Specialization

  • Product Management