Principal Software Engineer · GenAI Systems, Agent Orchestration & LLM Harness
Volodymyr Pasichnyk
London Area, United Kingdom · Hybrid / On-site
Summary
Principal-level engineer specialising in GenAI
systems: multi-agent orchestration, LLM harness
engineering, model routing (frontier vs
local/open models per task), RAG pipelines, and
evaluation/verification loops. 15+ years building large-scale systems
across regulated enterprise environments — fintech, automotive
(including production AI perception), and embedded.
Ph.D. in Applied Mathematics.
The model is not the system: my work is the last-mile layer
around LLMs — the harness, routing, memory, and verification
that turn raw model capability into reliable delivery. I design and
build Factory, a self-referential spec-to-code
engine: intent in, reviewed and validated pull requests out, through a
multi-contour review loop with evidence-bound verdicts
and an inspectable substrate of goals, specs, and decisions.
Multi-provider by design — coding agents and models (Claude, Codex,
local via Ollama) are routed by role, task shape, and cost.
I care about systems that can prove their output: evidence over
claims, abstain over invented certainty, human judgement kept
deliberately in the loop. I write about this shift at codecot.com — as
generation gets cheap, the scarce work moves to
understanding and verification.
Featured Work — Factory
A self-referential spec-to-code engine / personal AI control
plane. Specs in, reviewed PRs out, with an inspectable
substrate of goals, specs, decisions, and accumulated context
underneath. Factory builds itself.
-
Multi-contour review loop: generation → cross-model
review → human review → analyst verdict, with review comments
injected back into the next agent round until the change is green.
The same fractal structure recurs at step, goal, and release levels.
-
Evidence-bound validation: an analyst role returns
DONE / NOT_DONE / INCONCLUSIVE with file-level evidence rather than
plausible-sounding claims; a negative-control discipline guards
against the system flattering itself.
-
Goal-coverage analysis: raises “is this done?” from a
single spec to a whole goal, checking each described feature against
the code with evidence.
-
Engineering: ~50k lines of TypeScript across three
modules (UI, orchestrator on Cloudflare Workers, agent runner) — ~68k
LOC total, 500+ commits in the first ~8 weeks, 41 D1 migrations and
counting. Notably, the git history includes commits authored by
Factory’s own agents alongside mine: the system genuinely
participates in building itself. A hardening pass added a test
harness for git-mutation paths, a CI gate, and shared
secret-scrubbing across every log/error boundary.
-
Specification-driven by discipline, not slogan: a
separate specs repository holds 198 specs across 38 goals (~37k lines)
— roughly one line of specification for every two lines of code.
Intent is negotiated and written down before code is generated; code
is a renderable view of that substrate.
-
Model routing & harness: multi-provider by
design — Claude Code, Codex, and local models (Ollama/OpenCode)
orchestrated by role, task shape, and cost, with graceful provider
fallback. Latest release ships dynamic per-runner model
discovery (capabilities advertised at claim time,
model/role/locality-aware lease matching) and a local-model
reviewer/analyst via direct Ollama with enforced verdicts —
expensive frontier models used only where the task demands it.
-
Ingest pipeline: a Telegram drop-box (webhook →
task → finished note, hardened with dedup, byte caps, fail-closed
auth) and Whisper transcription with CUDA→CPU fallback feed external
signals into the same substrate; a post-review materiality
judge gates review-round convergence.
Stack
TypeScript, Node.js, Cloudflare Workers / D1 / R2 / Pages.
Related writing at
codecot.com/notes:
The Understanding Debt of AI-Generated Software,
The Future Is Not Autonomous Execution, and
The Scarcity of Shared Intent in the Age of AI.
Applied AI/ML in Python (current): building
framework-free AI services on my own corpus — semantic search over
embeddings; a hand-rolled RAG pipeline (retrieval → grounded
generation with source citations, an evidence-bound abstain
contract, prompt-injection defence); and an evaluation
harness: deterministic metrics over a controlled synthetic
corpus (ground truth by construction), an LLM-judge trusted only after
calibration against a deterministic baseline, and A/B comparison of
retrieval configs. Dependency-injected tests throughout; deliberately
built without LangChain first, to own the mechanics end to end.
Experience
Lead Software Developer — Luxoft (2018 – present).
Senior/Lead engineer delivering for major enterprise clients in finance
and automotive across the UK, USA, and Germany.
Digital auction platform — major financial institution
Luxoft ·
2023 – present
-
Led a small team end-to-end on a procurement/tendering platform for
high-profile clients, from ideation through deployment.
-
Built the solution on Vue 3 + TypeScript with a maintainable,
scalable architecture supporting evolving client requirements.
Tech
Vue 3, TypeScript, Python
Portfolio risk & volatility analytics — $2T+ asset manager
Luxoft ·
2024 – present
-
Led architecture and delivery of a risk-and-volatility analytics UI
used by portfolio managers and risk teams.
-
Integrated FastAPI services and analytics pipelines for responsive,
real-time financial visualizations; introduced performance
profiling, observability, and UI standards across a suite of
analytical dashboards.
-
Partnered with product, quant, and data teams to turn risk models
into interactive decision-support tools; mentored globally
distributed engineers.
Tech
React, TypeScript, MUI, FastAPI, AWS
Enterprise web platform — major financial company, USA
Luxoft ·
2021 – 2023
On-site · Los Angeles
-
Translated complex requirements into robust web functionality
serving ~2,000 users.
-
Engineered a reusable UI component library that cut feature
development time by ~25%.
-
Partnered across cross-functional teams to turn requirements into
actionable engineering work.
Tech
React, TypeScript, Cypress, MUI, Java Spring Boot, AWS
Embedded / in-vehicle software, telemetry & automotive AI — major
automotive manufacturers, Germany
Luxoft ·
2018 – 2021
On-site · Munich
-
Designed in-vehicle (car-embedded) application architecture;
optimized memory consumption under tight constraints.
-
Contributed to AI perception systems for road-scene
recognition across diverse driving conditions; built
internal tooling for data labeling and model evaluation to
accelerate perception research.
-
Built telemetry/analytics tooling and large-scale cloud data
pipelines (AWS, GCP) for connected vehicles, enabling data-driven
R&D; set up CI and in-vehicle testing environments; mentored
engineers.
Tech
TypeScript, Node.js, HMI; AWS, GCP; telemetry & data
pipelines
JavaScript Solutions Architect / Team Lead — Appko Cloud
(enterprise networking client)
2016 – 2018
Remote · USA
-
Built continuous cloud-deployment management software and a hybrid
service architecture (task manager, API gateway).
-
Delivered modular React applications against multiple data backends;
automated deployment with Docker, Jenkins, AWS, and Google Cloud.
Tech
React, Redux, Webpack, Node.js REST APIs, AWS Lambda, Google Cloud,
Kubernetes, React Native
Earlier Experience (2009 – 2016)
-
Cron Agency (2013–2015): architected a multi-tenant
ZendFramework 2 CRM (flexible per-company data structures, configurable
UI forms) on MongoDB; led a team of 7.
-
Daxx / AgeOfLearning (2015–2017): senior developer —
refactoring, new functional modules, remote task execution.
-
PrivatBank, Ukraine — e-commerce (2009–2012):
operational analytical systems; database query optimization;
Perl/MySQL.
Skills
GenAI / LLM Engineering
Multi-agent orchestration, LLM harness design, model routing
(frontier vs open/local — Claude, Codex, Ollama), RAG (embeddings,
semantic search, grounded generation with abstain contract),
prompt-injection defence, evaluation & verification loops,
evidence-bound validation, spec-driven / intent-compiled
development, MCP awareness, context/substrate design.
Languages & Runtimes
TypeScript, JavaScript, Node.js, Python (Java, PHP, Perl — earlier).
Frontend
React, Vue, Angular; React Native.
Backend
Node.js, Nest.js, Express.js; FastAPI (Python); REST, GraphQL.
Cloud & Infra
Cloudflare (Workers, D1, R2, Pages), AWS, Google Cloud, Azure,
Kubernetes, Docker, serverless.
Testing & CI/CD
Jest, Cypress, Playwright, Mocha/Chai/Sinon; TDD. GitHub Actions,
GitLab, Jenkins, CircleCI.
Leadership
Team leadership, mentorship, architecture, cross-functional
delivery.
Education
-
Ph.D., Applied Mathematics — Dnipropetrovsk National
University, Ukraine (2005)
-
M.A., Applied Mathematics — Dnipropetrovsk National
University, Ukraine (1997)
Selected Writing
Independent practice exploring AI-native infrastructure — essays and
project notes at
codecot.com. Topics:
understanding debt, loop engineering and judgement, intent-compiled
development, and the substrate model for AI-assisted software.