Open Source • ESA Pyxel • Schema Validation • Deterministic Systems • CI/CD
✅ Shipped Pyxel Config Lab as part of the official ESA Pyxel 2.14 release
✅ Contributed to GitLab core systems
✅ Open Source Initiative AI member
✅ Credentialed PLC Ignition Integrator
✅ Author of published and licensed tooling
Recognition
Small infrastructure improvements can have meaningful impact on system reliability and developer experience.
What I work on
< Systems Engineering, Validation & Developer Tooling />
I build reliable developer tooling and backend systems focused on validation, configuration safety, and predictable behavior. My work helps teams reduce invalid states, improve debugging clarity, and make complex workflows easier to maintain and reason about.
Currently seeking remote or hybrid roles in Python backend engineering, developer tooling, DevEx, scientific software, and infrastructure-focused systems engineering. I’m particularly interested in building reliable tooling, validation systems, and developer-facing platforms that improve maintainability, reduce invalid states, and make complex workflows easier to reason about.
Python backend engineering • Developer tooling • Validation systems
⚧️ Pronouns: He/Him Doby Baxter - Python engineer specializing in validation, system reliability, and developer tooling.
I build systems that prevent invalid states, improve error clarity, and make complex configurations easier to reason about. My focus is on creating predictable, maintainable tooling that supports both developer experience and system correctness.
Contributor to ESA Pyxel, improving validation, reliability, and developer experience within scientific simulation workflows.
I work in Git-based environments with an emphasis on maintainability, clear documentation, and systems that are easy to understand, debug, and hand off.
ESA Pyxel – Scientific Simulation Framework (Python)
Contributed to validation, simulation, and developer tooling within a scientific detector simulation framework, improving configuration safety, system robustness, and developer clarity.
Validation Systems: Designed schema-aware validation using typing.Annotated to enforce constraints at the model level.
Developer Tooling: Built Pyxel Config Lab to guide YAML configuration and reduce invalid states.
"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
Industrial Automation
< Top PLC Projects />
A selection of featured projects in industrial automation, SCADA, and PLC programming — focused on control systems, HMI design, and modular machine architecture.
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.
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.
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.
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.
A growing portfolio of PLC programming projects focused on industrial
automation, control systems, and machine logic design. Includes motor
control systems, latching circuits, sensor-based automation, and
troubleshooting workflows using Ladder Logic and PLC simulation.
Focused on reliable system behavior, fault isolation, and practical
industrial problem-solving where software meets hardware.
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.
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.
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.
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.
A structured workflow engine for LLM pipelines — built around the same principles
that run through all my work: predictable execution, validated configuration, and
clear failure states. YAML-driven, cycle-safe, and designed to make complex AI
workflows easier to reason about, debug, and hand off.
Deterministic workflow execution
YAML-based workflow configuration
Workflow structure validation
Cycle detection and safe re-entry handling
CLI tools for analysis and logging
The repository is publicly available for inspection and non-commercial use.
Commercial or production deployment requires a license — starting from
£249 for single-project usage, with team and enterprise
options available. If you're building something with it, feel free to reach out.
Includes a commercial license grant, packaged Python wheel (.whl), and
usage & integration instructions.
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 />
I am disabled and neurodivergent, and my path through education and
work has been shaped more by the absence of accommodation than by any
lack of ability.
I left university because the environment was not built for the way I
learn and recover, and the same pattern followed into employment:
burnout, health flare-ups, and inaccessible spaces made long-term
stability hard, even when the technical work itself was never the problem.
At one point, severe burnout left me unable to work for nearly two years.
That experience reshaped how I think about systems, sustainability, and
what meaningful support actually looks like.
It also made something impossible to ignore: too much of the industry is
still built around narrow definitions of who gets to participate. Talent
is filtered through rigid expectations that quietly exclude disabled,
neurodivergent, and nontraditional people, not for lack of ability, but
because the system was never designed with them in mind.
This is why I care so much about validation, maintainability, and
developer experience. Clearer systems, better tooling, and predictable
workflows are not just technical improvements, they are forms of
accessibility. They reduce friction and make participation more possible.
I have always been capable. I have not always been allowed to participate.
Like a rover on Mars, arrival does not automatically create belonging. For
me, belonging comes through curiosity, imagination, and building structures
that help people move forward, together.