Clarity over cleverness
Code and tooling should be easy to read and understand — for the next person, and for yourself six months later.
Real, shipped tools you can install or license today — plus books and ways to support the open work. Everything here is built and maintained end to end.
A deterministic engine that stops AI workflows from silently breaking in production. YAML-driven, cycle-safe, with built-in tracing and an OpenAI Agents SDK integration.
Published tools you can drop into your workflow right now.
Original sci-fi and gentle, neurodivergent-friendly stories.
Most of what I build is free and open. Support keeps it going.
"Doby has demonstrated strong technical skills, thoughtful system-level thinking, and a clear focus on usability and maintainability. He played a key role in developing innovative tooling driven by real user and community needs. He is proactive, reliable, and communicates clearly, particularly when working on complex or cross-cutting features."
I'm a software engineer with 3+ years specializing in Python, developer tooling, scientific software, and AI infrastructure. I build reliable systems that reduce invalid states, improve observability, and make complex software easier to understand, maintain, and debug. I'm interested in backend engineering, developer platforms, scientific software, AI infrastructure, and open-source collaboration. I enjoy building tools that help other engineers work more effectively and make complex systems more predictable.
| < Technical Competencies /> | |
|---|---|
| Programming | Python • TypeScript • JavaScript • Node.js • Bash |
| Backend & Developer Tooling | Git • GitLab CI/CD • Docker • PyPI • CLI Tooling • OpenTelemetry (Distributed Tracing, Metrics & Logs) |
| Validation & Architecture | JSON • YAML • JSON Schema Design • AJV Validation • Schema-Driven Architecture • Configuration Validation • Deterministic Workflows |
| Security & Systems | Input Validation • Secure Configuration • Network Analysis (Wireshark, Nmap) • Linux • System Inspection & Debugging |
| Documentation & Collaboration | Technical Writing • Architecture Documentation • Open Source Collaboration • Async Remote Communication |
| Scientific Software | Scientific Computing • Detector Simulation • Configuration Tooling • Developer Experience |
| Previous Engineering Experience (Retired) | Ignition SCADA (Perspective) • Siemens TIA Portal • CODESYS • Ladder Logic • Motor Control • PLC Simulation & Debugging | Engineering Experience |
|
A few principles I try to keep in mind when working on tooling, configuration, and developer-facing systems.
Code and tooling should be easy to read and understand — for the next person, and for yourself six months later.
Good configuration handling and clear error messages make it much easier to spot mistakes before they become bigger issues.
Tools that behave consistently are easier to trust, debug, and hand off to someone else.
When something goes wrong, the error should tell you what happened and ideally point you toward fixing it.
Long-form technical writing — tutorials, comparisons, and architecture thinking behind the tools. Clear writing is part of how I build.
A step-by-step guide to catching structural problems in an AI workflow — dead ends, invalid transitions, and non-terminating loops — at load time, before they reach production. Uses Python, YAML, and topology validation.
📄 Read on DEV.to →An evenhanded comparison of the two platforms — integrated DevSecOps suite versus composable ecosystem — covering CI/CD, security scanning, project management, and how to choose based on how your team actually works.
📄 Read on DEV.to →Why most system diagrams hide the risk — and how to draw trust boundaries, typed data flow, and data persistence so they're visible. Walks one system through three stages of scale to show how the risk surface grows.
📄 Read on DEV.to →
A deterministic workflow engine for modern AI applications that validates workflow topology before execution. Built to eliminate invalid states, provide predictable routing, and improve observability through OpenTelemetry, with support for YAML-defined workflows, CLI tooling, and seamless integration with the OpenAI Agents SDK.
▶ View Project
A schema-aware YAML configuration system for ESA Pyxel simulation modes, designed to reduce misconfiguration risk in scientific workflows. Implements guided configuration flows, integrated validation, and contextual error handling to enforce structural correctness and improve usability in complex detector simulation environments.
▶ Visit
A technical portfolio of contributions across backend, frontend, and documentation within the GitLab ecosystem. Focused on validation, data integrity, and preventing invalid system states through safer parsing, input constraints, and improved API clarity in large-scale production systems.
▶ Visit
A full-stack geospatial application integrating a FastAPI backend with the Copernicus Sentinel Hub API for real-time Sentinel-2 imagery, NDVI computation, and statistical aggregation. Orbital mechanics are computed via Skyfield (SGP4 propagation) to contextualize satellite passes. The frontend uses CesiumJS to render an interactive 3D globe with toggleable data overlays. Render hosting the API.
▶ Visit
An exploratory contribution site documenting my journey into OpenTelemetry - the open source standard for distributed observability - alongside the ideas that drew me to it. Frames observability as a second-order cybernetic practice, where engineers, users, and the systems they build all sit inside the same feedback loop. A working notebook for contributions, reflections, and the long-term question of what it means to make complex systems legible to the humans who depend on them.
▶ Visit
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.
Free MIT-licensed Core • Optional Commercial Security Licensing
pip install llm-workflow-router
Start with the free MIT-licensed core. Upgrade to the Commercial Security Layer when you need trust-boundary enforcement, policy validation, tamper-evident auditing, and enterprise support.
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.
The core LLM Workflow Router is free forever under the MIT License, including commercial use.
Organizations that need enterprise-grade trust boundaries,
policy enforcement, tamper-evident audit trails, and the
wfrouter.security.* telemetry convention can
license the optional Security Layer.
Commercial subscriptions include ongoing security updates, evolving policy packs, compatibility with OpenTelemetry GenAI conventions, and priority support.
The Security Layer is designed for organizations deploying AI systems in production where compliance, observability, and trust-boundary enforcement are business requirements.
wfrouter.security.* telemetry
A living constellation of personal growth – from empathy to confidence, advocacy to connection. Click or hover to expand the details for each milestone.
Explore the Solar System in a pixel-art spaceship made in PICO-8!