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.
Contributing to the ESA Pyxel framework, improving error messaging
and configuration handling
Built Pyxel Config Lab, a schema-aware YAML tooling project
Focused on developer experience โ clear errors, sensible config,
and tools that don't get in the way
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
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.
"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
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 for mapping concepts, detectors, and
simulation components.
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.
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 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.
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 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
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. 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.