Braidner · building integrations since 2012

Nikita Kuznetsov

Integration Systems Architect 14 years

Systems that were never designed to talk to each other. I make them do it — reliably, at volume, and without a maintenance window.

SOAP JMS FILE REST KAFKA SQL ROUTE · TRANSFORM · TRACE

What the job actually is

Integration is the work of making independent systems agree — on format, on ordering, on what failure means. Four things carry most of it.

Route design & lifecycle

Message routes treated as versioned artefacts rather than console changes: validate, dry-run, deploy, roll back. A canonical route format means a route reads the same in review as it behaves at runtime.

Transformation contracts

XSLT and Groovy transformations with namespace behaviour pinned down, so a payload that leaves one system arrives intact at the next — including the edge cases that only surface under production volume.

Tracing inside the broker

Per-route tracing wired in at deploy time. A failed exchange becomes a tree you can read end to end, instead of a log you grep at two in the morning.

Tooling for the people who use it

Programmatic route management, and an assistant that builds routes through exactly the pipeline a human uses — same validation, same dry run, no privileged shortcut.

Selected work

Enterprise service bus — architecture and core

Factor ESB

An integration platform on Apache Camel carrying traffic between systems that cannot be taken offline. I own the route lifecycle: the validate → dry-run → save pipeline, the canonical route format, and the broker-side trace subsystem that makes a running exchange inspectable.

Java 17Apache CamelGroovyXSLT / SaxonMaven

A language model inside the platform

Embedded engineering assistant

An assistant that lives inside the ESB and creates routes through the product's own API. The hard part is not the model: it is a tool loop with real blocking points, a prompt token budget measured rather than estimated, provider-specific reasoning wire formats, and gateway-level limits that keep cost bounded.

MCPtool loopLiteLLMprompt budgeting

Self-hosted automation platform

Mission Control

A private platform automating a household of services — job queue, media pipeline, notifications, a React front end — running on my own hardware behind my own CI. Everything in it is something I had to operate, not merely ship.

ReactTypeScriptDockernginxGitLab CISQLite

Infrastructure, end to end

This page

braidner.org runs on a server configured by hand: a single public HTTPS port, TLS from Let's Encrypt with renewal automated and verified, every other service bound to loopback behind a default-deny firewall. The page you are reading is the artefact.

UbuntunginxLet's EncryptUFWsystemd

Stack

What I reach for, roughly in order of how much of my life it has taken.

Java 17Apache CamelGroovy XML · XSLT · SaxonMavenJMS KafkaREST · SOAPSQL MCPTypeScriptReact DockernginxGitLab CI LinuxPlaywright

Tell me what is not talking to what.

Telegram is the fastest way through. Email works just as well, and the code is public either way.