Mission
Ukrainix builds and runs Drupal platforms.
We are a small Drupal engineering practice. Platforms usually reach us with years of custom code behind them and an upgrade nobody has started. We audit them, bring them up to date, and stay on them afterwards. Senior engineers throughout, no handoffs, and code the next person can read.
- 13+ years in Drupal engineering
- Drupal 7 → 11 platform modernization
- 1.5M+ entities in one Drupal migration
- Since 2015 running the same e-commerce platform
How we work
Engineering principles we hold to
-
Config in git
Configuration lives in the repository and ships with the code. Moving Tulane University Libraries onto Pantheon is what turned their deploys from the risky part of the week into a non-event.
-
Standards-compliant code
Drupal coding standards, phpcs in CI on the projects we set up. Partsbit runs on 50+ custom modules written over more than a decade, mostly by people who have long since moved on. Work like that is only possible if the next engineer can read what is already there.
-
Long-term ownership
We built Kyivsad its first shop in 2015, rebuilt the platform on Drupal Commerce in 2021, and still maintain it today. Ten years on one codebase is the engagement we plan for.
-
Tested migrations
The Day newspaper moved from Drupal 7 to Drupal 9 with more than 1.5 million entities intact. Redirects and metadata were handled deliberately enough that the paper kept its search rankings through the switch.
-
Production observability
Ukrainian newsrooms are a standing DDoS target. When The Day came under sustained pressure we put it behind Cloudflare, added geo-IP rules and hardened the stack. Uptime is an editorial concern, so we watch it instead of waiting for the phone call.
-
No half-builds
Every engagement ships something complete and working. If we cannot scope it cleanly, we say so before signing.
Lead
Lead engineer
Yuriy Sychenko started working with Drupal in 2013 and still prefers projects where the engineering has to be understood, not just rewritten. At Ukrainix, he leads the work on migrations, legacy support, custom modules, integrations, and long-running Drupal platforms.
The focus is practical: preserve what works, replace what gets in the way, and leave the codebase easier to own than it was before.
Team
Engineers behind the work
-
Michael Potyemkin Front-end Drupal engineer -
Oleksandr Yaremyshyn DevOps engineer -
Alona Solomakha QA engineer -
Andrii Poliakov Senior Drupal engineer
Where we work from
A team across the UK and Ukraine
Part of our team works from the UK and part from Ukraine. We have operated this way since 2023.
Engineers in Ukraine work with backup power and backup connectivity. Code, infrastructure access and project knowledge sit with the team rather than with one developer, so no single person, location or machine is a dependency.
Get in touch

