A software developer with a two-decade career defined by continuous growth from hands-on engineering to team leadership. My expertise lies in translating ambitious business needs into robust technical realities, with a deep focus on Java-based backend systems, Big Data processing, and microservices. I am an influential mentor who is passionate about fostering team growth, optimizing development processes, and delivering exceptional product quality.
Programming & Frameworks: Java (Spring, Hibernate, Multithreading), PHP, Python, JavaScript, HTML, CSS
Databases & Search: MySQL, NoSQL (Cassandra, HBase), Hive, ETL pipelines, Solr, Lucene
Big Data & AI/ML: Apache Spark, Hadoop, Data pipelines & distributed systems, AI/ML integration
Cloud & DevOps: AWS (EC2, EMR, S3, Athena, SQS, SNS), Docker, Terraform, Kubernetes, Jenkins, Maven, Git, SVN
Architecture & System Design: Microservices, REST, GraphQL, Software Architecture & Consulting, Security & performance optimization, Scalable backend systems
Software Consultant & Engineer | 2023 - Present
Consult clients to analyze business needs and translate them into technical solutions.
Define development roadmaps, architecture, and technology stack for projects.
Design and implement backend systems, APIs, and scalable infrastructures.
Develop AI/ML-driven features to enhance user experience and product capabilities.
Create intuitive UI/UX prototypes and ensure smooth integration with backend services.
Perform testing, performance optimization, and security hardening.
Manage deployments with minimal downtime and provide technical documentation.
Offer ongoing maintenance, updates, and long-term support for delivered solutions.
Technologies: Java, Spring, PHP, AWS, Big Data (Spark, Hive), MySQL
Team Lead | MyHeritage | Remote | 2021 – 2023
Guided a high-performing development team, balancing my time between management (30%) and hands-on technical leadership (70%), which notably improved team productivity.
Participated in the integration of AI/ML for a key photo enhancement feature, leading to a significant and measurable increase in user engagement.
Championed initiatives to strengthen product security and modernize legacy codebases, effectively reducing system vulnerabilities while improving existing features and adding new ones.
Served as the primary communication link between my team, other engineering groups, and senior leadership, ensuring our development process and quality standards were always aligned.
Technologies: PHP, Big Data, EMR, Spark, Hive, AWS, Java, MySQL
Senior Backend Developer | MyHeritage | Kyiv, Ukraine | 2017 – 2021
Engineered and maintained a complex ETL pipeline for processing millions of historical records, which greatly improved data search accuracy and speed for users.
Designed and developed new backend features and REST APIs for a large global user base, while also supporting and enhancing the existing product.
Authored comprehensive system design and technical documentation that became the standard for cross-team projects.
Regularly presented technical solutions and project outcomes to stakeholders and team members.
Technologies: Java, Spring, Hibernate, Big Data, ETL, AWS, Spark, Hive, MySQL
Senior Software Engineer | EPAM | Kyiv, Ukraine | 2016 – 2017
Tasked with a major project for a US energy client: to build a centralized system to process and structure a massive volume of technical documents stored in various text and graphic formats.
Architected the end-to-end solution, assembled the project team, and implemented the core data extraction engine.
Built a powerful full-text search platform using Apache Solr, allowing the client to search decades of unstructured documents in seconds.
Successfully presented the initial working version to the client, which secured project approval and further investment.
Technologies: Java, Spring, Hibernate, Big Data, Spark, Hive, SQL, Solr
Java Developer | CyberVision | Kyiv, Ukraine | 2014 – 2016
Developed and maintained backend microservices for a complex service management system used by a major US telecommunications provider.
Implemented a high-performance, full-text search feature using Lucene, which drastically reduced average data query times.
Strengthened system security by integrating an LDAP-based authentication and authorization module.
Technologies: Java, Spring, GWT, Lucene, Cassandra, Microservices, MySQL
Java Developer | Priocom | Kyiv, Ukraine | 2013 – 2014
Developed core REST APIs for a new service management system for Ukraine's largest telecommunications operator.
Optimized complex Oracle database queries and fine-tuned system components, leading to a substantial improvement in overall system responsiveness and performance.
Integrated Lucene to significantly improve search performance.
Technologies: Java, Lucene, Jersey, HBase, Oracle, Maven, Git
Head of Internet Programming | MTI | Kyiv, Ukraine | 2011 – 2013
Promoted to lead the development department, where I managed project roadmaps, budgets, and a team of developers.
Pioneered, architected, and oversaw the creation of Ukraine's first in-store self-service kiosk for real-time inventory checking, a unique solution at the time.
This system, built with JavaFX, allowed customers to scan products and check availability across the entire retail network, significantly reducing queues and freeing up staff.
I managed the project from concept to rollout, including hardware procurement, software development, and staff training.
Developed a website for conducting surveys among company employees. The system allowed managers to create questionnaires, view results, and generate reports.
Technologies: Java, JavaFX, PHP, WordPress, Java Script, HTML, CSS, SQL
Software Developer | MTI | Kyiv, Ukraine | 2008 – 2011
Developed and maintained dozens of internal and public-facing websites using PHP, WordPress, and MySQL, often extending functionality with custom plugins.
Designed and built a custom software update utility from the ground up. The solution included a server component for packaging files and a Java-based desktop client that automatically checked for, downloaded, and installed updates on employee workstations.
Technologies: Java, PHP, WordPress, Java Script, HTML, CSS, SQL
QA Engineer | MTI | Kyiv, Ukraine | 2007 – 2008
Performed manual and automated testing for high-traffic web portals, using JMeter for performance and load testing.
Actively participated in technical design meetings, contributing to solution planning from a quality perspective.
Authored technical documentation, managed bug tracking, and continued to deepen my knowledge of Java and Linux.
Technologies: PHP, WordPress, Java Script, HTML, CSS, SQL, JMeter
Master’s Degree
National Aviation University | Kyiv, Ukraine | Sep 2001 – Feb 2007
Ukrainian – Native
English – Upper-Intermediate
Software Architecture & System Design Practical Case Studies
The Complete Guide to Becoming a Software Architect
Software Architecture & Design of Modern Large Scale Systems
Microservices Architecture - The Complete Guide
Java Multithreading, Concurrency & Performance Optimization
Java Application Performance Tuning and Memory Management
Master Microservices with Spring Boot and Spring Cloud
Spring & Hibernate for Beginners (includes Spring Boot)
Apache Spark for Java Developers
Spark and Python for Big Data with PySpark
The Complete Python Bootcamp From Zero to Hero in Python
AWS Certified Machine Learning Specialty 2023 - Hands On!
AWS Certified Developer - Associate 2020
Terraform for the Absolute Beginners with Labs
Docker & Kubernetes: The Practical Guide [2023 Edition]
Leadership: Practical Leadership Skills
ICAgile Certified Professional - Agile Team Facilitation