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
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, OrienteerAchievements
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, OrientDBAchievements
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