Сервіс пошуку роботи №1 в Україні
Yevhen
Backend developer
- Вік:
- 28 років
- Місто:
- Київ
Контактна інформація
Шукач вказав: ТелефонЕл. пошту
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/20285089/
Завантажений файл
Версія для швидкого
перегляду
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Yevhen PROFILE
Omelianenko Backend engineer specialising in payment and settlement systems. Sole
owner of the settlement core of a production crypto-to-fiat OTC platform
since May 2025 — schema and migrations on live data, idempotency and
Backend Engineer locking design, custody and fiat-rail integrations, and incident response — on
(Python) money paths where correctness under concurrency is the primary
engineering constraint.
[відкрити контакти ](див. вище в блоці «контактна інформація»)
PROFESSIONAL EXPERIENCE
[відкрити контакти ](див. вище в блоці «контактна інформація»)
Backend Engineer (Python)
Kyiv Emirex
LinkedIn 09/2024 – present | Remote
Platform ownership
GitHub Sole developer of the core payment API, owned end to end since 05/2025 —
•
90+ REST endpoints, 38-table PostgreSQL schema, 62 migrations, ten async
workers; 93% of ~83k lines across 212 modules, alongside one engineer
SKILLS owning internal services.
Money correctness and concurrency
Languages: Designed a ten-pass ledger reconciliation engine, idempotent by
Python 3.11–3.13, SQL
•
construction: diffs every money leg against already-written entries and self-
Backend: heals gaps each cycle without operator intervention.
FastAPI, Starlette, Pydantic v2, REST API Built exactly-once payout semantics — partner-supplied idempotency keys
•
design and versioning, JWT auth, per- enforced by unique constraints, plus PostgreSQL advisory locks with
tenant authorisation, asyncio, aiohttp, conditional-UPDATE guards serialising concurrent balance mutations
httpx under READ COMMITTED.
Root-caused and closed five production money-loss paths, including a
•
Databases: cross-tenant fund-misrouting defect traced to a custody provider's tenant-
PostgreSQL — schema design, raw SQL, wide reference uniqueness; every fix was structural rather than a retry.
hand-written migrations, advisory locks, Integrations
SELECT FOR UPDATE, ON CONFLICT Integrated five external money rails (MPC custody over gRPC,
•
upserts, indexing, asyncpg and psycopg2 AED/EUR/USD payouts, RUB deposits, partner settlement, bank webhooks)
pooling and four FX providers, gated by per-company feature flags and a merchant
→ category → company → default config cascade.
Distributed / reliability: Replaced the incumbent custody provider end to end — gRPC client, per-
•
Redis Streams with consumer groups and company vault routing, signing callbacks, on-chain verification — with no
XAUTOCLAIM, idempotency keys, retry partner-visible downtime.
and backoff strategies, circuit breakers, Built signed outbound webhooks (HMAC-SHA256, SSRF allowlist, staged
•
signed webhooks (HMAC-SHA256), SSRF retry ladder that never retries 4xx) and a scrubbed outbound-provider audit
hardening, fail-closed design trail over Redis Streams.
Data and reliability
Domain: Migrated the primary datastore from Google Sheets to PostgreSQL on a live
Payment settlement, double-entry-style
•
money system across 45 incremental phases, removing 17,000 net lines of
ledgers and reconciliation, FX rate Python with no data-loss incident.
resolution, EVM / Tron / Solana RPC, MPC Built the platform's earlier data plumbing: PDF bank-statement extraction
custody, sanctions screening and
•
into a unified schema, incremental multi-coin exchange transaction
transaction risk scoring tracking with deduplication, and automated settlement reporting.
Infrastructure: Founded the test suite from zero (pytest, pytest-asyncio, 635 tests),
•
Docker, Docker Compose, gRPC / protobuf, introduced structured logging with a 53-class domain error taxonomy, and
Git, GitLab CI, Linux and Windows authored nine partner-facing API references.
deployment Technologies: Python, FastAPI, PostgreSQL, Redis Streams, asyncpg,
Pydantic v2, Docker Compose, gRPC/protobuf, Web3, pytest
Testing:
pytest, pytest-asyncio, unit / service / API- Data Engineer
contract layers FERM
05/2024 – 08/2024 | Kyiv, Ukraine
English: Built automated collection pipelines extracting and normalising product
Advanced
•
data from catalogues, websites, Excel and PDF sources into a unified
schema.
EDUCATION Developed a price monitoring service with Scrapy and Selenium, integrated
•
with tender platforms for competitive procurement analysis.
MSc, Marine Engineering
Produced reporting and visualisation for business stakeholders in Power BI
Kherson State Maritime Academy
•
and Matplotlib.
09/2019 – 12/2020
Python Developer
BSc (Honours), Marine Engineering Self-employed
Kherson State Maritime Academy 11/2023 – 05/2024 | Kyiv, Ukraine
09/2015 – 06/2019 Delivered data processing and automation tooling for multiple clients.
•
Built web scraping solutions for collection at scale.
•
Omelianenko Backend engineer specialising in payment and settlement systems. Sole
owner of the settlement core of a production crypto-to-fiat OTC platform
since May 2025 — schema and migrations on live data, idempotency and
Backend Engineer locking design, custody and fiat-rail integrations, and incident response — on
(Python) money paths where correctness under concurrency is the primary
engineering constraint.
[
PROFESSIONAL EXPERIENCE
[
Backend Engineer (Python)
Kyiv Emirex
LinkedIn 09/2024 – present | Remote
Platform ownership
GitHub Sole developer of the core payment API, owned end to end since 05/2025 —
•
90+ REST endpoints, 38-table PostgreSQL schema, 62 migrations, ten async
workers; 93% of ~83k lines across 212 modules, alongside one engineer
SKILLS owning internal services.
Money correctness and concurrency
Languages: Designed a ten-pass ledger reconciliation engine, idempotent by
Python 3.11–3.13, SQL
•
construction: diffs every money leg against already-written entries and self-
Backend: heals gaps each cycle without operator intervention.
FastAPI, Starlette, Pydantic v2, REST API Built exactly-once payout semantics — partner-supplied idempotency keys
•
design and versioning, JWT auth, per- enforced by unique constraints, plus PostgreSQL advisory locks with
tenant authorisation, asyncio, aiohttp, conditional-UPDATE guards serialising concurrent balance mutations
httpx under READ COMMITTED.
Root-caused and closed five production money-loss paths, including a
•
Databases: cross-tenant fund-misrouting defect traced to a custody provider's tenant-
PostgreSQL — schema design, raw SQL, wide reference uniqueness; every fix was structural rather than a retry.
hand-written migrations, advisory locks, Integrations
SELECT FOR UPDATE, ON CONFLICT Integrated five external money rails (MPC custody over gRPC,
•
upserts, indexing, asyncpg and psycopg2 AED/EUR/USD payouts, RUB deposits, partner settlement, bank webhooks)
pooling and four FX providers, gated by per-company feature flags and a merchant
→ category → company → default config cascade.
Distributed / reliability: Replaced the incumbent custody provider end to end — gRPC client, per-
•
Redis Streams with consumer groups and company vault routing, signing callbacks, on-chain verification — with no
XAUTOCLAIM, idempotency keys, retry partner-visible downtime.
and backoff strategies, circuit breakers, Built signed outbound webhooks (HMAC-SHA256, SSRF allowlist, staged
•
signed webhooks (HMAC-SHA256), SSRF retry ladder that never retries 4xx) and a scrubbed outbound-provider audit
hardening, fail-closed design trail over Redis Streams.
Data and reliability
Domain: Migrated the primary datastore from Google Sheets to PostgreSQL on a live
Payment settlement, double-entry-style
•
money system across 45 incremental phases, removing 17,000 net lines of
ledgers and reconciliation, FX rate Python with no data-loss incident.
resolution, EVM / Tron / Solana RPC, MPC Built the platform's earlier data plumbing: PDF bank-statement extraction
custody, sanctions screening and
•
into a unified schema, incremental multi-coin exchange transaction
transaction risk scoring tracking with deduplication, and automated settlement reporting.
Infrastructure: Founded the test suite from zero (pytest, pytest-asyncio, 635 tests),
•
Docker, Docker Compose, gRPC / protobuf, introduced structured logging with a 53-class domain error taxonomy, and
Git, GitLab CI, Linux and Windows authored nine partner-facing API references.
deployment Technologies: Python, FastAPI, PostgreSQL, Redis Streams, asyncpg,
Pydantic v2, Docker Compose, gRPC/protobuf, Web3, pytest
Testing:
pytest, pytest-asyncio, unit / service / API- Data Engineer
contract layers FERM
05/2024 – 08/2024 | Kyiv, Ukraine
English: Built automated collection pipelines extracting and normalising product
Advanced
•
data from catalogues, websites, Excel and PDF sources into a unified
schema.
EDUCATION Developed a price monitoring service with Scrapy and Selenium, integrated
•
with tender platforms for competitive procurement analysis.
MSc, Marine Engineering
Produced reporting and visualisation for business stakeholders in Power BI
Kherson State Maritime Academy
•
and Matplotlib.
09/2019 – 12/2020
Python Developer
BSc (Honours), Marine Engineering Self-employed
Kherson State Maritime Academy 11/2023 – 05/2024 | Kyiv, Ukraine
09/2015 – 06/2019 Delivered data processing and automation tooling for multiple clients.
•
Built web scraping solutions for collection at scale.
•
Схожі кандидати
-
Back-end програміст
Київ, Львів, Дистанційно -
Backend-програміст
Київ -
Back end розробник
Київ, Дистанційно -
Backend-розробник
Київ, Івано-Франківськ , ще 2 міста -
Back-end програміст
25000 грн, Київ, Львів , ще 2 міста -
Back end розробник
130000 грн, Київ, Дистанційно