← dykyi-roman.github.io
Dykyi Roman

Dykyi Roman

Senior Software Engineer / Tech Lead

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.

Skills

Programming
PHP, JavaScript, Go, Delphi
Frameworks
Symfony, Laravel, Yii2, CodeIgniter (framework-agnostic mindset)
Data & Messaging
MySQL, PostgreSQL, MongoDB, Redis, Elasticsearch, RabbitMQ, Kafka
Architecture
Clean, Layered, Hexagonal, CQRS, EDA, Event Sourcing, Modular, Microservices
Principles
DDD, ADR, GRASP, SOLID, KISS, DRY, YAGNI, 12-Factor
Design & Docs
C4 diagrams, PlantUML, API specifications (OpenAPI), technical documentation
Quality
PHPUnit, Codeception, Postman, Deptrac, PhpCsFixer, Psalm, PHPStan, PHPDoc
DevOps
Docker, GitLab CI, GitHub Actions
AI
Claude Code, AI agents development, prompt engineering
Leadership
Mentoring, onboarding, team building, SCRUM, SAFe, MoSCoW, GitFlow

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.

Selected Achievements

Teaching & Publications

Education

Bohdan Khmelnytsky National University of Cherkasy

2006 – 2011

Master’s degree — Computer, Information and Biomedical Technology