What I Build

Reliable Python systems, tooling & scientific software

Focused engineering services built around one idea: systems that are predictable, observable, and hard to misconfigure. Whether you need a one-off tool, an integration, or ongoing support, here's what you can work with me on.

< Services />

I'm the person you bring in when your system works most of the time, and nobody can tell you why it sometimes doesn't. Every engagement is scoped to a concrete outcome — not billed hours against a vague brief.

🌱 Starter Reliability Review · founding client

A fixed-price, read-only first look for small businesses and founders — the one small service or pipeline most likely to fail quietly. Nothing is touched or changed.

Includes
  • One small service or pipeline — a slice, not a whole estate.
  • A read-only pass over its config and structure.
  • A short, prioritized findings note in plain language.
  • One follow-up email on the findings.
Not included — fixes, tooling, or monitoring; those are the full tiers. Anything beyond the slice is its own engagement, so you're never billed by surprise.
from £200 · within 5 working days of sign-off
→ A safe, low-cost first look — fixed price up front
Scope a starter review →

🔍 Reliability Review · read-only

Your system works most of the time and no one can say why it sometimes doesn't. I read the detail: your configuration, pipelines, and validation, and report exactly where a wrong value or a missing guardrail will fail silently. You get prioritized findings plus the guardrail specs for your own engineers to implement. Nothing in your system is touched or changed.

→ Find the silent config failures, without anyone touching prod
Read the pack & scope it → See a sample report →

📐 Architecture Review

The failure modes, trust boundaries, and data flow that hold your system together live in people's heads instead of on paper, so no one can point to where the design itself is fragile. I map the structure: how the pieces connect, what trusts what, where data flows, and hand back a prioritized read of the weak points in the design and what to rethink first.

→ See how your system really fits together, before a gap in the design bites
Discuss this →

🚧 Validation & Guardrails · hands-on

Everything in the Reliability Review, plus the fix: where the read-only pass finds the gaps, I build the guardrails that close them. Schema-driven validation (JSON Schema, YAML, typing.Annotated) that rejects invalid configuration and data with a clear, human-readable error before your system ever runs — a preflight check that stops the bad state at the door, not after it ships. I work in a branch or environment you control, and confirm the guardrails catch known-bad configurations before handover. Nothing is attacked, and your production environment is never touched.

→ Invalid states caught before deployment, not in production
Read the pack & scope it → See a sample report →

🛠️ Developer Tooling & CLIs

Your team loses hours to fragile scripts, manual steps, and tools only one person really understands. I build internal tools, CLIs, and developer-experience improvements that turn that friction into something anyone can run without holding their breath.

→ The scary manual step becomes one safe command
Discuss this →

🔬 Scientific Software

Your research pipeline gives a slightly different answer each time it runs, and collaborators or reviewers can't reproduce your results — the kind of thing that stalls papers and quietly erodes trust in the data. I build Python tooling and configuration systems that make simulation and research pipelines reproducible — the same work shipped in the official ESA Pyxel 2.14 release.

→ Results you can defend and others can reproduce
Discuss this →

Trusted Partner

Justice Akason

Cybersecurity Specialist from CrenavoLab

I have partnered with Justice Akason and CrenavoLab for cybersecurity expertise on projects and products where deeper security assessment, hardening, and security-focused engineering are required.

Justice and the CrenavoLab platform provide the cybersecurity perspective for Nimbus Vestige, my self-hosted forensic reconstruction platform for cloud and identity incidents. Through this partnership, we combine software engineering and reliability expertise with specialized cybersecurity knowledge to build more secure and resilient products.

Visit CrenavoLab →

< LLM Workflow Router />

Reliable Infrastructure for AI Workflows

The LLM Workflow Router helps engineering teams build AI applications that are predictable, observable, and easier to operate in production. It validates workflow topology before execution, eliminates invalid routing paths, exposes explicit failure states, and integrates with OpenTelemetry for end-to-end visibility—reducing the risk of unexpected behaviour in complex AI systems.

Inspired by the Lumenoid AI Framework, the router focuses on structural safety rather than content moderation. Lumenoid helps applications make responsible AI decisions, while the LLM Workflow Router ensures those decisions flow through explicit, deterministic, and auditable workflows.

Source-Available Core • Commercial License for Production Use

pip install llm-workflow-router

Free to inspect, run, and evaluate — always. Read the full source, try it against your own data, and satisfy yourself it's right. A commercial license is required for any commercial or production use, and includes trust-boundary enforcement, policy validation, tamper-evident auditing, and support.

Read every line before you pay. The full source is open for inspection — nothing hidden, nothing to take on faith.

Deterministic workflow execution
YAML-driven workflow configuration
Multiple explicit entrypoints
Strict topology validation before execution
Cycle detection and safe re-entry handling
Clear failure states and predictable behaviour
Optional stateful session layer
OpenAI Agents SDK integration
Mermaid / DOT topology export
OpenTelemetry observability
CLI tooling for validation and analysis
Machine-readable validation and diagnostics

🛰️ Inspired by the Lumenoid AI Framework

Lumenoid is an open ethical AI architecture that defines reference principles for responsibility, transparency, uncertainty, bounded capability, and human-centred system design. Rather than prescribing model behaviour, it provides architectural foundations that help AI systems remain understandable, accountable, and safe to evolve.

🛡️ Licensing

The core LLM Workflow Router is source-available under the PolyForm Noncommercial License 1.0.0 — free to read, run, and evaluate, with commercial and production use reserved for licensees.

A commercial license grants production use and includes enterprise-grade trust boundaries, policy enforcement, tamper-evident audit trails, and the wfrouter.security.* telemetry convention.

Commercial subscriptions include ongoing security updates, evolving policy packs, compatibility with OpenTelemetry GenAI conventions, and priority support.

💼 Commercial Security Licensing

Early access. The Security Layer is onboarding a small founding cohort. Founding licenses come at introductory pricing in exchange for feedback, and lock in that rate as the product matures. Request current terms and I'll send the details.

Tier Founding Access Which one am I?
Indiefrom £290/yr · foundingI'm shipping it in my own product, solo
Teamfrom £1,200/yr · foundingMy team runs it in production
EnterpriseLet's talkCompany-wide, or we resell / embed it
✔ Trust boundary enforcement
✔ Policy validation
✔ Audit trail
✔ Security telemetry
✔ Priority support
✔ Commercial license

< Nimbus Vestige />

Forensic Reconstruction for Cloud & Identity Incidents

Nimbus Vestige helps incident responders answer the question detection tools can't: how did the intrusion actually happen? Given fragmented control-plane, sign-in, and consent telemetry, it reconstructs the most likely path an attacker took across accounts and services, ranks the alternative paths they could have taken, and reports every step with calibrated, evidence-traceable confidence.

Honesty is the product. Every number is traceable to the specific evidence that earned it — and anything the data cannot support is withheld rather than guessed. The engine is substrate-independent: the same abductive core that reconstructs an Entra ID / M365 intrusion reconstructs an AWS one. And because NV runs entirely self-hosted in your environment, your incident telemetry never leaves your infrastructure.

Source-Available Core • Self-Hosted • Commercial License for Production Use

git clone https://gitlab.com/dobybaxter127/nimbus-vestige

Free to inspect, run, and evaluate — always. Clone the full source, try it against your own data on the live demo, and satisfy yourself it's right. A commercial license is required for any commercial or production use, and includes the auto-updating pattern feeds, calibration tooling, and priority support for real investigations — pay once, keep it for good.

Read every line before you pay. The full source is open for inspection — nothing hidden, nothing to take on faith.

Abductive attack-path reconstruction
Ranked alternative paths — the hardening backlog
Calibrated, evidence-traceable confidence
Trust floor: withholds what it cannot support
Multi-provider: Entra ID / M365 and AWS CloudTrail
Raw-log ingest — audit export to reconstruction, no glue code
Interactive embedding-canvas GUI
Per-entity re-reconstruction on click
Load your own engine output straight into the GUI
Auto-updating pattern library (STIX / TAXII / Sigma)
Graceful degradation on novel intrusions
Fully self-hosted — telemetry never leaves your estate

🛡️ Licensing

The Nimbus Vestige core is source-available under the PolyForm Noncommercial License 1.0.0 — the full reconstruction engine, both provider ingests, GUI, and offline eval harness, free to inspect and evaluate. Commercial and production use requires a license.

A commercial license grants production use and includes curated live pattern feeds, calibration against labeled attack corpora, and support from the person who built it.

Because NV is self-hosted, the license adds capability and support on your own infrastructure — never a requirement to send your data anywhere.

💼 Commercial Licensing

Early access. NV is pre-1.0, and I'm onboarding a small number of founding users on real investigations. Founding licenses are one-time and perpetual — pay once, keep it, no renewals — at introductory pricing in exchange for feedback. Each includes 12 months of feed and pattern updates, with optional renewal after that to keep the intel current. Request a license and I'll send current terms and set you up with the live demo.

Tier Founding License Which one am I?
Responderfrom £490 · one-timeI run investigations solo or as a consultant
IR Teamfrom £2,400 · one-timeMy security team uses it on live cases
EnterpriseLet's talkWe're an MSSP or large org deploying it broadly
✔ One-time payment — no subscription
✔ Perpetual license — yours to keep
✔ Curated live pattern feeds (12 months)
✔ Calibration tooling & corpora
✔ Self-hosted — data stays yours
✔ Priority support & onboarding

< Install & Use My Open Tools />

Most of what I build is free and open. Install it, use it in your own work, or support it if it helps you.

< Have a system that needs to be reliable? />

Tell me what you're building or where things keep breaking.

💻 Start a conversation →