Independent engineer & consultantSelective engagements

Heorhii Sadchikov

I design, build and untangle the software companies run their business on — backends, integrations, data flows and the quiet infrastructure underneath them.

Most of my work begins where the documentation ends: a system nobody fully understands any more, a migration that cannot take a weekend off, or a decision far cheaper to get right the first time.

7 years in production software Backends integrations · cloud NDA friendly

Portrait
Heorhii SadchikovMMXX

01 — Services

Where I am usually brought in

A working list, not a menu. In practice the scope is one paragraph, written together with you before anything is quoted.

01

Backend systems & APIs

Services that carry real load: domain modelling, transactional correctness, idempotency, background processing, and API contracts that keep client teams unblocked.

Go · Python · PostgreSQL · gRPC / REST · queues
02

Systems integration & data flows

ERP, CRM, billing and warehouse systems that finally agree with each other. Event-driven pipelines, reconciliation, retries and the observability to prove they work.

Kafka / NATS · ETL · webhooks · change data capture
03

Cloud migration & platform work

Moving workloads without a big-bang cutover: containerisation, infrastructure as code, zero-downtime database changes, cost review, and a deployment process your team can operate afterwards.

AWS · Azure · GCP · Cloudflare · Terraform · CI/CD
04

Inheriting & rescuing systems

Taking over an application whose author left two years ago. Mapping what exists, stabilising the parts that hurt, and repaying technical debt in an order that keeps the business calm.

audit · stabilisation · documentation · gradual refactor
05

Technical due diligence & advisory

Independent assessment before an acquisition, an outsourcing contract or a senior hire. Written findings, quantified risk, and a plain-language version for the people signing off.

architecture review · vendor evaluation · roadmaps
06

Performance, security & reliability

The work nobody schedules until it is urgent: profiling, query plans, rate limiting, secret handling, backups that restore, and runbooks for the three failures that actually happen.

profiling · hardening · observability · incident readiness
07

Data engineering & reporting

Getting numbers out of operational systems and into something trustworthy: pipelines, warehouse models, slowly-changing dimensions, and dashboards that match the ledger.

dbt · ClickHouse · BigQuery · Metabase · reconciliation
08

Technical leadership, in small doses

Architecture decisions written down and defended, code review that teaches rather than gates, and a hiring loop that does not waste your engineers' weeks.

ADR · review process · mentoring · interview design

02 — Profile

A quiet kind of engineering

Seven years on software that other people depend on: four of them inside a software house delivering for insurance, logistics and industrial clients, the last three on my own.

The thread through all of it is systems that have to survive their own success — order flows that cannot double-charge, integrations that cannot silently drop a message, migrations that cannot afford a weekend of downtime. I am comfortable being the person who says a plan is not ready yet, and equally comfortable being told no.

“Most of the value is in what does not happen later.”

I work in small, direct engagements — usually one or two clients at a time, with a written scope, a repository I commit to daily and a short weekly note on what moved. If a problem is better solved by someone else — a frontend specialist, a data engineer, an in-house hire — I will say so early rather than bill around it.

Outside of client work I maintain a small open-source toolkit for schema migrations, occasionally write about evolutionary database design, and keep a reading list I rarely finish.


03 — Selected work

A short selection

Client names are omitted or disguised where the work sits under NDA. Scope and approach are discussed in conversation.

Wholesale2024 – 2025Team of 5

Order platform for a mid-market distributor — backend lead

A twenty-year-old order system was running out of headroom during seasonal peaks. Rebuilt the ordering core around an event log, kept the legacy monolith live behind a strangler layer, and moved the first three domains across without a maintenance window.

p95 latency 2.4 s → 180 ms

Insurance2024Team of 9

Claims data across four vendor systems — architecture

Claims were being typed into three systems and reconciled by hand. Designed an event-driven hub with explicit ownership per field, idempotent consumers and a replayable audit trail; delivered the contract layer and reviewed the vendor implementations.

manual reconciliation ≈ 60 h / month removed

SaaS2023Solo

Cloud migration of a B2B product — hands-on

Moved a containerised product from a single hand-maintained VM to managed infrastructure: Terraform for everything, blue-green deploys, managed Postgres with tested restores, and alerting a two-person team can actually live with.

infrastructure spend −34% · deploys 40 min → 6 min

Due diligence2023Advisory

Technical review ahead of an acquisition — independent

Nine-day assessment of a software company for a strategic buyer: architecture, code quality, licence exposure, hosting dependencies and key-person risk. A written report with a short list of findings that changed the deal terms.

three material risks surfaced before signing

Logistics2022 – 2023Team of 4

Route planning integration for a carrier network — integration

Three dispatch tools, one fleet. Built a thin orchestration layer that normalises vehicle positions and delivery states across providers, with tolerances, dead-letter queues and a reconciliation report the operations desk trusts.

failed syncs reduced from daily to near zero

Open source2023 – nowMaintainer

Migration toolkit for evolving schemas — small, owned project

A deliberately unambitious set of tools for applying reversible database changes safely in CI: deterministic ordering, drift detection, and a dry-run mode that has saved more than one production evening.

kept intentionally small — no roadmap pressure

04 — Voices

What people say afterwards

A few sentences from the people who signed the invoices and lived with the results.

Heorhii helped us untangle an order pipeline that had grown into three overlapping services — he mapped the whole thing in the first week, then retired it piece by piece without a single lost order.
Hartmann & Voss Handel Sandra Hartmann Managing Director Client
We brought Heorhii in to design the integration layer between our claims system and four vendor platforms. He has solved the idempotency and reconciliation problems that two previous teams had declared unfixable.
Nordlicht Versicherung Dr. Katrin Brühl Head of IT Architecture Client
As our engagement lead I watched Heorhii Sadchikov take a stalled cloud migration and finish it properly. He has replaced a hand-tuned VM that only one person understood with infrastructure our own engineers can now operate.
Meridian Software Group Andreas Koller Delivery Manager Partner firm
I was the engineer left holding an application after its original author resigned. Heorhii helped me stabilise it — he has documented the domain, added the missing tests and made the deploys boring again, which is exactly what I needed.
Terranea Systems Marta Koval Backend Developer Colleague
Before signing, our board needed to know what we were actually buying. Heorhii Sadchikov has reviewed the platform in nine days and found the licence exposure nobody had mentioned — his report changed the terms.
Aurel Capital Partners Jens Aurel Investment Director Client
Our dispatch desk had stopped trusting the sync between three routing tools. Heorhii has rebuilt it as a thin, observable layer with proper dead-letter handling — failed syncs have effectively stopped.
Kestrel Logistics Tomasz Wiśniewski Operations Systems Lead Client
Heorhii Sadchikov has helped our analysts get numbers they can defend — one reconciled warehouse model instead of six competing spreadsheets — and taught two of our engineers to maintain it without him.
Brightwell Analytics Nadia Feld Founder Client
01 / 07

05 — Approach

How the work tends to go

No discovery theatre, no forty-slide kick-off. A short call, a written scope, then incremental and reviewable progress.

Model the data first

Most expensive problems are schema problems wearing a costume. The first days go into the domain and its invariants, not the framework.

Make it observable

If it cannot be seen in logs and metrics, it is not finished. Useful dashboards belong to the deliverable, not to a later phase.

Deploy small, deploy often

Boring, reversible releases. Migrations and rollbacks tested before they are needed, and the pipeline belongs to your team afterwards.

Write it down

Decisions, constraints and known gaps live next to the code. Handover quality is the part clients tend to mention afterwards.


06 — Stack

Tools I reach for

Chosen for fit rather than fashion. I am equally at home in a codebase built on none of them.

Languages

Go, Python, TypeScript, SQL, a durable amount of Bash; Rust when the problem is genuinely low-level.

Data

PostgreSQL, Redis, ClickHouse, message logs and change data capture; migrations and query-plan-level tuning.

Platform

Linux, Docker, Kubernetes where it earns its keep, Terraform, GitHub Actions, AWS & Azure, Cloudflare at the edge.

Practices

Domain boundaries, contract tests, trunk-based development, threat modelling, honest post-mortems.


07 — Contact

Correspondence

I answer enquiries that come with context: what the system does, what is going wrong, and roughly when it needs to be solved.

Usually a reply within two working days. Company name and the nature of the request in the subject line — mail without context tends to sit unanswered.