Doby Baxter

Python Systems Engineer โ€ข Validation โ€ข Developer Tooling โ€ข Reliability

I build developer tooling and contribute to open source projects focused on making complex workflows easier to navigate and less error-prone.

SYSTEM STATUS

Last system check: initializing...
Research Systems .............. ACTIVE
Validation Engineering ........ ACTIVE
Developer Tooling ............. ACTIVE
Scientific Simulation ......... ACTIVE
Infrastructure Experiments .... RUNNING

SYSTEM LOG

[INFO] Initializing engineering environment...
What I work on

< What I can do for your team />

I build tooling and contribute to open source projects that make developer workflows clearer and less error-prone. I focus on the practical side โ€” configuration, error handling, and the small things that trip people up.

Developer tooling for complex workflows
Configuration handling and error messaging
YAML/JSON schema tooling
Open source contribution and maintenance
Clear, readable documentation
Accessible and usable interfaces
Outcome
Less friction โ€ข Clearer errors โ€ข Better developer experience โ€ข Tools that actually make sense to use

< Professional Profile />

โšง๏ธ Pronouns: He/Him
Hi, I'm Doby Baxter โ€” a self-taught engineer and software consultant focused on developer tooling and open source contribution.

I work on configuration handling, error messaging, and tooling for complex systems โ€” the kind of work that makes a codebase easier to navigate and less painful to debug.

Most of my experience comes from independent work and open source collaboration, including contributing to the ESA Pyxel scientific simulation framework.

I work in Git-based environments, care about documentation, and try to build things that are straightforward to maintain and hand off.

< Technical Competencies />
Programming Python โ€ข TypeScript โ€ข JavaScript โ€ข Bash
Frameworks & Runtime Node.js โ€ข Electron โ€ข Tauri โ€ข Hugo
Robotics & Middleware ROS 2 โ€ข RViz โ€ข Distributed systems โ€ข Real-time communication
Data & Configuration JSON โ€ข YAML โ€ข PostgreSQL โ€ข SQLite
DevOps & Tooling Git โ€ข GitLab โ€ข GitLab CI/CD โ€ข Docker โ€ข PyPI
Systems & Validation Focus Configuration validation โ€ข Schema design โ€ข Deterministic workflows โ€ข CI/CD integration โ€ข Reliability engineering
Security & Systems Awareness Input validation โ€ข Secure configuration practices โ€ข Network analysis (Wireshark, Nmap) โ€ข System inspection & debugging
Research & Simulation ESA Pyxel (scientific detector simulation) โ€ข Simulation pipelines โ€ข Jupyter-based experimentation
Practices DevOps โ€ข Automated testing โ€ข Technical documentation โ€ข Accessibility (WCAG) โ€ข Developer experience (DX)
Engineering Experience
  • ESA Pyxel โ€“ Scientific Simulation Framework (Python)

    Contributed to validation systems, simulation models, developer tooling, and documentation within a scientific detector simulation framework, with a focus on reducing configuration risk and improving system clarity.

    • Validation Systems: Designed schema-aware validation using typing.Annotated.
    • Developer Tooling: Built Pyxel Config Lab for YAML workflows.
    • Simulation & Core Features: Implemented photon flux modulation system.
    • System Robustness: Improved JSON schema generation.
    • Developer Experience: Enhanced error messaging and workflows.
    • Documentation Refinement: Clarified configuration semantics.
    • Forward-Looking Design: Explored MCP-based integrations.
  • GitLab Ecosystem โ€“ Backend, Frontend & Reliability

    Contributed to validation, reliability, and usability improvements across backend, frontend, and documentation domains.

    • Backend Reliability: Safer JSON parsing with Gitlab::Json.safe_parse.
    • Frontend & Usability: Introduced input constraints.
    • Access Control: Improved GraphQL filtering.
    • Documentation: Refined AST structure and API clarity.
    • Infrastructure: Delivered Terraform Provider feature.

< Full ESA Pyxel & Project Index />

< Professional Endorsement />

"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."
โ€“ Mission Payload Senior Software Engineer, European Space Agency

< Featured Projects />

Pyxel Config Lab

Pyxel Config Lab

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
Pyxel Contributions

ESA Pyxel Contributions

A structured contribution index documenting system-level improvements to a scientific detector simulation framework, including validation architecture, simulation models, and developer tooling. Highlights clarity-driven design, reduction of configuration ambiguity, and improvements to reliability and developer experience.

โ–ถ Visit
Pyxel ARC Extension

Pyxel Assistive Reading Companion

A browser extension designed to enhance comprehension of scientific documentation through inline semantic augmentation. Introduces a layered concept system that detects domain-specific terminology and provides contextual explanations directly within the reading flow. Emphasizes cognitive accessibility, reduced context-switching, and a scalable architecture for mapping concepts, detectors, and simulation components.

โ–ถ View Project
GitLab Contributions

GitLab Systems Contributions

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
SentinelPi

SentinelPi โ€” CLI Cyberlab

A Raspberry Pi Zero 2 Wโ€“based systems lab for network analysis, monitoring, and security experimentation within a constrained hardware environment. Designed for hands-on exploration of system behavior, service configuration, and command-line automation under real-world resource limitations.

โ–ถ Visit Repo
Fast Path

Fast Path

A repository analysis tool that scans project structure and configuration patterns to surface risks, inconsistencies, and architectural issues early. Designed to produce explainable insights and reduce cognitive load during code review and system onboarding.

โ–ถ Download
Lumenoid AI

Lumenoid-AI

An AI systems architecture framework exploring bounded, human-centered design. Focuses on deterministic workflows, structural safeguards, and transparent system behavior to preserve human agency and accountability in AI-assisted environments.

โ–ถ Visit

< ๐ŸŒ Browse All Projects />

Flagship Infrastructure Project

< LLM Workflow Router />

A Python-based tool for managing structured LLM workflows with clear and predictable execution. Designed to help prevent errors and make complex workflows easier to understand and control.

Deterministic workflow execution
YAML-based workflow configuration
Workflow structure validation
Cycle detection and safe re-entry handling
CLI tools for analysis and logging

Usage Model
The repository is publicly available for inspection and non-commercial use.
Commercial or production deployment requires a license.

Commercial Licensing
Starting from ยฃ249 for single-project commercial usage.
Team and enterprise licensing available upon request.

Whatโ€™s Included
โ€ข Commercial license grant
โ€ข Packaged Python wheel (.whl) distribution
โ€ข Usage and integration instructions

< How I think about building />

A few principles I try to keep in mind when working on tooling, configuration, and developer-facing systems.

Clarity over cleverness

Code and tooling should be easy to read and understand โ€” for the next person, and for yourself six months later.

Catch problems early

Good configuration handling and clear error messages make it much easier to spot mistakes before they become bigger issues.

Predictable behavior

Tools that behave consistently are easier to trust, debug, and hand off to someone else.

Useful errors

When something goes wrong, the error should tell you what happened and ideally point you toward fixing it.

< My Soft Skills Journey />

A living constellation of personal growth โ€“ from empathy to confidence, advocacy to connection. Click or hover to expand the details for each milestone.

< Work With Me />

I'm open to collaborating on projects around developer tooling, configuration, open source contribution, and building things that are easier to work with. I try to keep scope realistic and communication straightforward.

๐Ÿ’ป Direct Collaboration

If you have a project you'd like to work on together, feel free to reach out using the form below. It helps to have a rough idea of what you're building, what you need, and any relevant timelines.

Things I typically help with: โ€ข Developer tooling and workflow improvements
โ€ข Configuration handling and error messaging
โ€ข Open source contributions and code review
โ€ข Documentation and project structure

Responses are typically provided within 3โ€“5 business days. Please include sufficient technical detail to allow initial evaluation. Submissions without clear scope may not receive a response.

โ˜€๏ธ Solar Journey (Playable Demo)

Explore the Solar System in a pixel-art spaceship made in PICO-8!

Tap or Click to Play Fullscreen

< A Note on Perseverance />

A small rover standing alone on a dusty landscape
  • I am disabled and neurodivergent. My path through education and work has been shaped not by a lack of ability, but by a lack of accommodation.
  • I did not complete university, not due to a lack of ability, but due to a lack of support and accommodation for my needs within the educational system.
  • I have rarely been able to remain in a job beyond a few months due to burnout, health flare-ups, and environments not built for my needs.
  • At one point, I was unable to work for nearly two years. During that time, I could not leave my room for months due to severe burnout.
  • I survive through the support of my family and social systems. This is not a failure of effort, it is the reality of structural exclusion.
  • I have been rejected from the vast majority of roles I applied for in IT. I had one opportunity that ended due to the absence of accommodation and a resulting health collapse.
  • I have always been capable. I have not always been allowed to participate.
  • The time I have spent outside traditional employment has intensified my relationship with my skills, values, and inner world.
  • I continue to build not because the external world rewards me, but despite the fact that it often does not.
  • Like a rover on Mars, arrival does not equal belonging. For me, belonging emerges through curiosity, imagination, and the creation of structures that uplift humanity - rooted in shared purpose, values, and meaning.
Micro navigation assistant
Ask Micro for help