LEAD SOFTWARE ENGINEER
SUMMARY
Experienced Lead Software Engineer with 10+ years in the industry and deep expertise in Ruby ecosystem. Started career with PHP (2 years) before transitioning to Ruby, becoming a technical leader.
π§ Technical Expertise:
- Full-stack web development with Ruby on Rails, JavaScript/TypeScript, and modern cloud technologies
- Strong experience with microservices architecture, RESTful APIs, and automated testing
- Proficient in CI/CD, Cloud platforms (AWS, Azure, GCP), and DevOps practices
π₯ Leadership Experience:
- Currently serving as Engineering Team Lead and Resource Manager
- Led cross-functional teams
- Expertise in people management, mentoring junior developers, and driving technical excellence
π± Continuous Learning:
- Passionate about staying current with latest web technologies and development practices
- Personal interests: DevOps (home lab), IoT, drones, electronics design, and Artificial Intelligence
- Actively building AI-powered projects and exploring modern development tools
WORK EXPERIENCE
πΌ March-2026 - Present - EPAM Systems
Project Roles: Software Engineer
Client: EPAM Internal β DIAL
Client Description: Enterprise AI Platform
EPAM Project Description: AI DIAL is an enterprise-grade open-source platform for secure LLM orchestration. The QuickApps module is a composer for building DIAL applications from reusable tools β enabling declarative wiring of LLM orchestrators, MCP servers, and REST APIs via JSON-schema-validated manifests.
Tools and Technologies: Python, FastAPI, Injector, Poetry, Docker, pytest, MCP (Model Context Protocol), Azure OpenAI, Anthropic, Vertex AI
Team: Cross-functional AI platform team
Responsibilities:
- Develop and maintain the QuickApps backend β a framework for composing AI applications from reusable tools and integrations
- Write unit and integration tests using pytest; maintain code quality with Black, isort, flake8, mypy
πΌ Jul-2025 - Feb-2026 - EPAM Systems
Project Roles: Engineering Team Lead
Client: Aglient - iLab
Client Description: Life Sciences Technology
EPAM Project Description: Agilentβs iLab is a web-based asset and laboratory management software designed to centralize and streamline the operations of research core facilities and other shared resource laboratories.
Tools and Technologies: Ruby, RubyOnRails, MariaDB, Solr/Sunspot, Redis, jQuery
Team: BA, 2 QA, 3 Full-stack Ruby developer, Data Integration Engineer, Architect\
Responsibilities:
- Assisted the Delivery Manager in forming and structuring a cohesive development team.
- Conducted interviews to assess and select candidates based on technical and cultural fit.
- Drove technical excellence across the team and provided mentorship to junior developers.
- Planned and refined implementation strategies for integrating new features into legacy systems.
- Led a team of 3 developers and 2 QA engineers to ensure efficient collaboration and delivery.
- Oversaw the development and execution of new features within the application.
- Performed detailed code reviews to maintain high-quality standards and optimize performance.
- Communicated effectively with the customer team to align on requirements and deliverables.
πΌ May-2024 - Jul-2025 - EPAM Systems
Project Roles: Engineering Team Lead, Developer
Client: Ticketmaster
Client Description: Business Information & Media
EPAM Project Description: Platform and Product Development for Ticketmaster Universe Platform
Tools and Technologies: Ruby, RubyOnRails, ReactJS, PostgreSQL, MongoDB, ArgoCD, Google Cloud, Kubernetes, Mocha, Playwright, Clickhouse, Kafka
Team: BA, QA, AQA, 4 FE, 2 BE
Responsibilities:
- Led a team of 9 members, including BAs, QAs, AQAs, Front-End, and Back-End developers
- Built and maintained team communication and cooperation to ensure smooth workflows and productivity
- Resolved internal team conflicts and mediated disputes with the customer team to maintain alignment and trust
- Investigated the current applicationβs functionality to identify improvement areas and integration opportunities
- Analyzed and planned the integration of new features into the existing application
- Created design artifacts and documented solutions for new features, including Architectural Decision Records (ADRs)
- Planned and estimated timelines and resources required for implementing new features
- Supported the team with SCRUM processes, ensuring adherence to Agile methodologies
- Conducted code reviews to maintain quality and consistency across the codebase
- Communicated effectively with the customer team to align on goals, requirements, and deliverables
- Developed new features to enhance application functionality and meet user requirements
πΌ Jan-2024 - May-2024 - EPAM Systems
Project Roles: Key Developer
Client: Ticketmaster
Client Description: Media & Entertainment: Event ticketing platform
EPAM Project Description: Platform and Product Development for Ticketmaster Universe Platform
Tools and Technologies: Tekton Pipelines, RubyOnRails, Ruby, gRPC, PostgreSQL, MongoDB
Team: 3 developers, QA, AQA, BA
Responsibilities:
- Analyzed and documented current system behavior to identify areas for improvement
- Created design artifacts and documented solutions for new features to enhance system functionality
- Developed new features to meet project requirements and improve user experience
- Supported the team lead with activities such as client communication, SCRUM processes, and project discovery
πΌ Mar-2022 - Dec-2023 - EPAM Systems
Project Roles: Key Developer
Client: Oracle Health
Client Description: Software & Hi-Tech
EPAM Project Description: Consumer group
Tools and Technologies: Splunk, Spinnaker, RubyOnRails, Ruby, RuboCop, Rspec, OpenAPI Specification (OAS), Jenkins, Grape, MySQL
Team: FE: 3, BE: 3, QA: 1, BA: 1, PM: 1
Responsibilities:
- SCRUM team participation (refinement, planning, estimation, daily meetings, demos, retrospectives)
- Communicating with customer
- Reverse engineering of old python app, modernizing and rewriting it to Rails
- Preparing tech designs for the new features
- Integration with other microservices
- Code reviews
- Supporting team lead
πΌ Feb-2021 - Mar-2022 - EPAM Systems
Project Roles: Key Developer
Client: Oracle Health
Client Description: Software & Hi-Tech
EPAM Project Description: Enhance Cerner products to comply with the 21st Century Cures Act
Tools and Technologies: Splunk, Spinnaker, RubyOnRails, Ruby, Rspec, OpenAPI Specification (OAS), Jenkins, Grape, Docker, MySQL
Team: 4 Backend Developers, 1 Frontend Developer, 2 Q&A, 1 BA, 1 PM
Responsibilities:
- Develop the backend side of the project
- Estimate the scope for development
- Code Review
- Technical support for non-technical part of team
- Develop tech designs
πΌ Sep-2020 - Feb-2021 - Rubygarage - ExposureDB
Project Roles: Senior Ruby Developer
Client: ExposureDb CTO
Project Description: Exposure is a real-time analytics platform for offline marketing and event industry professionals
Tools and Technologies: Ruby ORM, Ruby Frameworks, Ruby, Rspec, Capybara, AngularJS, Amazon Web Services, PostgreSQL
Team: 2 Fullstack Developers, 1 Q&A, 1 BA
Responsibilities:
- Develop Backend side of applications(2 microservices for collecting data and data analytics)
- Developed Frontend side
- Full coverage of source code with specs
- Setup and support CI/CD (Continuous Delivery)
- Deploy applications to Development/Staging/Production areas
- Provide consulting for non-technical participants of a team
πΌ Dec-2016 - Sep-2020 - Rubygarage - Zanie.app
Project Roles: Middle RoR Developer, Senior RoR Developer, Lead Developer
Client: Zanie CTO
Project Description: Zanie.app - Slack bot for building strong teams by facilitating meaningful conversations between coworkers
Tools and Technologies: Terraform, Sentry, Ruby ORM, Ruby Libraries, Ruby Frameworks, Ruby, Rspec, Redux, Redis Pub/Sub, Redis, React Router, ReactJS, Elasticsearch, Chef, Capybara, Capistrano, AWS Simple Queue Service, AWS Simple Notification Service, AWS.Database, Apache ActiveMQ Classic, Amazon Web Services, PostgreSQL
Team: 4 Fullstack Developers, 1 Q&A, 1 BA, 1 PM
Responsibilities:
- Develop the backend side of project
- Develop the frontend side of project
- Estimate the scope for development
- Delegate tasks to the team members
- Code Review of team members
- Building app architecture
- Leading a team
- Technical support for non-technical part of team
- Deliver the source code to production/staging environment
πΌ Oct-2016 - Dec-2016 - Rubygarage - 100 Miles
Project Roles: Middle developer
Client: 100 Miles CTO
Project Description: 100 Miles - a social network for travelers
Tools and Technologies: VueJS, Ruby ORM, Ruby Frameworks, Ruby, Rspec, Circle CI, Chef, Capybara, Capistrano, Amazon Web Services, PostgreSQL
Team: 2 Fullstack Developers, 1 Q&A, 1 BA
Responsibilities:
- Develop the backend side of project using API
- Full covering the source code with unit/request specs
- Supporting API Documentation
- Provide an integrations with 3-Party services
- Develop the frontend side of project using Vue.js
πΌ Apr-2014 - Oct-2016 - EUROGOLD
Project Roles: Full-stack Developer
Client: Eurogold owner
Project Description: Website for selling jewelry
Tools and Technologies: PHP, MooTools, jQuery, Composer [PHP], MySQL
Team: 3 FullStack Developer, Q&A, BA
Responsibilities:
- Develop the backend side of project
- Develop the frontend side of project
- Technical support for non-technical part of team
- Deliver the source code to production/staging environment
- Code review of team members
- Leading a small team
SKILLS
π Languages
- Ukrainian (Native)
- English (B2)
π Leadership & Soft Skills
Engineering Leadership
- Technical Team Leadership (up to 9 members)
- Cross-functional Team Coordination
- Technical Decision Making & Architecture Guidance
- Engineering Culture Development
- Technical Mentoring & Knowledge Transfer
- Code Review Leadership & Quality Standards
People Management & Development
- Performance Management & Career Development
- Talent Acquisition & Technical Interviewing
- Team Onboarding & Skills Assessment
- Conflict Resolution & Mediation
- Individual Coaching & Mentoring
- Team Building & Motivation Strategies
Communication & Stakeholder Management
- Technical Communication to Non-technical Audiences
- Customer & Client Relationship Management
- Cross-team Collaboration & Alignment
- Meeting Facilitation & Workshop Leadership
- Technical Presentation & Documentation
- Negotiation & Influence Without Authority
Strategic & Business Skills
- Technical Strategy & Roadmap Planning
- Resource Planning & Capacity Management
- Risk Assessment & Mitigation
- Business Impact Analysis
- Innovation & Change Management
- Technical Debt Management
Project & Process Leadership
- Agile/Scrum Methodologies & Process Improvement
- Project Planning & Timeline Estimation
- Quality Assurance & Engineering Excellence
- CI/CD Process Implementation
- Technical Standards & Best Practices
- Incident Response & Crisis Management
Personal Excellence
- Continuous Learning & Technology Adaptation
- Critical Thinking & Problem-Solving
- Accountability & Ownership Mindset
- Adaptability & Resilience
- Time Management & Prioritization
- Self-Management & Emotional Intelligence
π οΈ Technical Skills
Software Engineering
- Design Principles: SOLID, DRY, YAGNI, KISS, Clean Code
- Development Practices: Agile Methodologies, Code Review, Testing, CI/CD, Security
- Architecture: Monolithic, Microservices, Event-Driven Architecture, Layered Architecture, Hexagonal Architecture
- Data & Algorithms: Data Structures, Algorithms & Data Structures
- Communication Protocols: gRPC, REST API, WebSocket, MQTT, TCP/IP, HTTP/2, HTTP/3
- Performance: Profiling, Troubleshooting, Debugging
Programming Languages
- Ruby β (10+ years commercial experience)
- Ruby on Rails, RubyGems, Rails Engine
- ActiveRecord, Grape, Sidekiq, Devise
- Rspec, Capybara, FactoryBot, Byebug
- Ruby-JWT, Carrierwave, EventMachine
- JavaScript/TypeScript
- ECMAScript, Node.js, TypeScript
- React, AngularJS, Vue.js
- Go
- Python
- PHP (2+ years)
- Laravel, Composer, OWOX, Symfony
- SQL
- Other
- HTML, CSS, SASS/SCSS, Bash, C++, Delphi
Databases & Data Storage
- Relational: PostgreSQL, MySQL, SQLite
- NoSQL: MongoDB, Redis, Azure Cosmos DB
- Search: Elasticsearch
- Message Queues: Apache ActiveMQ, Kafka, Redis Pub/Sub, AWS SQS, AWS SNS
Cloud & DevOps
- Cloud Platforms:
- Amazon Web Services (AWS)
- Microsoft Azure (Certified AZ-204)
- Google Cloud Platform
- Azure Services:
- Azure Functions, Container Instances, Event Grid
- Azure CLI, Container Registry, API Management
- Azure App Configuration, Cost Management
- AWS Services:
- EC2, ECS, Lambda
- S3, RDS, ElastiCache, SQS, SNS
- Route 53, VPC, ELB, API Gateway, CloudFront
- IAM, Secrets Manager, CloudWatch
- Containerization: Docker, Kubernetes
- CI/CD: Jenkins, GitLab CI, Circle CI, ArgoCD, Tekton Pipelines
- Infrastructure as Code: Terraform, Chef, Capistrano
- Infrastructure: Traefik, Nginx
- Version Control: Git, GitHub, GitLab, Gitflow
- Code Quality: RuboCop, Simplecov, ESLint
- Testing Frameworks:
- Ruby: Rspec, Capybara, FactoryBot
- JavaScript: Mocha, Playwright
- Documentation: OpenAPI Specification (OAS), API Documentation
- IDEs: Cursor, VS Code, RubyMine
π€ AI & Modern Technologies
- AI Fundamentals: LLMs, Pair Programming, Prompt Patterns, AI guardrails
- AI Tools: RAG, LangChain, FAISS, PgVector, Agents, Tools, MCP, n8n
- AI Providers: OpenAI, Anthropic, DIAL
- AI-Enhanced Development: Cursor, GitHub Copilot, Claude Code
π CERTIFICATES AND TRAININGS
- Anthropic: Early Adopter: Claude Certified Architect β Foundations, 2026
- EPAM: AI Development Fundamentals: built a DIAL chat agent with various tools using tools and MCP, 2025
- EPAM: AI Literacy Program, 2024
- Microsoft: Microsoft Certified: Azure Developer Associate (AZ-204), 2024
- EPAM: Switch to Golang Mentorship Program: built a simple chat application, 2022
- Rubygarage: Dive into Ruby, 2016
π EDUCATION
ποΈ 2010 - 2016 - UKRAINIAN STATE UNIVERSITY OF CHEMICAL TECHNOLOGY
Faculty: Computer Science and Engineering
Department: Information Systems and Technologies
Degree: Masterβs Degree
Last updated: April 2026