Profile
Senior Software Engineer with 16+ years of experience designing and building scalable backend systems. I specialize in DDD, CQRS, Event-Driven Architecture, Event Sourcing, and Microservices, applying Clean, Layered, and Hexagonal architecture patterns to solve complex business problems.
Experienced in Team Lead and Tech Lead roles — driving architectural decisions, mentoring engineers, and delivering high-quality solutions. Passionate about clean code, continuous improvement, and knowledge sharing through articles, teaching, and open-source contributions.
Professional Experience
Forex4you
Latvia / Remote
Tech/Team Lead Feb 2023 – May 2025
Senior PHP Developer Apr 2020 – Feb 2023
- Designed a service-oriented architecture for billing workflows, ensuring flexibility and maintainability; integrated Zoho CRM, Risk Assessment Matrix, and notification services.
- Integrated open banking (Yapily), payment CRMs (Konnektive, Sticky), and payment gateways: BitPay, Fibonatix, MaxPay, ACI PayOn, EmerchantPay, Checkout, Paytend, Trust Payments, and others.
- Developed a custom billing solution with microservices for better scalability and modularity, replacing paid payment gateways.
- Transitioned a marketplace project from outsourcing to in-house development: formed a dedicated team, created a technical roadmap, and implemented step-by-step refactoring to enhance stability and performance.
Lucky Labs
Riga, Latvia
Senior PHP Developer Jun 2019 – May 2020
- Promoted the Domain-Driven Design (DDD) approach within the team to improve project focus and alignment with business goals.
- Boosted the speed of functional testing by 3x; implemented new gamification features to increase user engagement.
- Integrated a new game provider; compressed data to address SEO performance issues; set up a CI/CD pipeline to automate deployment.
UvoCorp
Kyiv, Ukraine
Team Lead Jan 2017 – May 2019
- Integrated Customer.io, Twilio Lookup, HashiCorp Vault, and Document Plagiarism APIs to enhance functionality and security.
- Separated the Core bundle into functional modules following the DDD approach; created a Docker environment for streamlined local development.
- Migrated error tracking from Errbit to Sentry; integrated Graylog for centralized log management and enhanced troubleshooting.
Travel Professional Group (TPG)
Kyiv, Ukraine
Senior PHP Developer / Team Lead Jun 2014 – Dec 2016
- Developed a Skype API messenger integration using PHP and Delphi.
- Built an Admin CRM from scratch using Laravel and PHP 7; led full-stack website development projects using WordPress, Laravel, PHP, and JavaScript.
4Shared / 4Sync
Kyiv, Ukraine
Senior Delphi Developer Nov 2012 – Oct 2014
Delphi Developer Jun 2011 – Nov 2012
- Developed a coupons module and toolbars for multiple platforms: 4shared Toolbar, 2shared Toolbar, and 4Sync Toolbar.
- Created a centralized logging server for all systems using the Syslog protocol (UDP/IP).
- Wrote FastReport scripts for automated report generation; developed DLLs for LoadRunner load-testing scenarios; built online and offline installers with NSIS.
- Developed various COM objects to support integration and automation tasks.