Doby Baxter Computing

Credentialed Ignition Integrator โ€ข Python Systems Engineer โ€ข Industrial Automation

SCADA โ€ข PLC โ€ข Control Systems โ€ข ESA Pyxel โ€ข Open Source โ€ข CI/CD
What I do

< Control Systems, Scientific Software & Validation Engineering />

I'm a credentialed Ignition integrator and Python systems engineer โ€” a rare combination that bridges industrial control systems and scientific software. I build SCADA/HMI and automation systems alongside the validation, configuration-safety, and developer tooling that keep them reliable, predictable, and easy to maintain.

I work especially well where software meets instrumentation: research and laboratory automation, scientific data systems, and control environments that demand correctness. My focus is reducing invalid states, improving debugging clarity, and making complex systems legible to the people who depend on them.

Available for integration and consulting engagements as well as remote or hybrid roles โ€” and able to travel for on-site work. Whether you need an Ignition build, a validation-focused tooling review, or an engineer who can move between control systems and Python, I'd be glad to talk.

Ignition SCADA / HMI integration โ€ข Scientific & lab automation โ€ข Control systems
Python backend & developer tooling โ€ข Schema-driven validation โ€ข Configuration safety
CI/CD reliability โ€ข Open source collaboration โ€ข Clear technical documentation
Engagements & Roles
Ignition Integrator โ€ข Scientific Software Engineer โ€ข Python Backend Engineer โ€ข Systems Reliability / DevEx Engineer โ€ข Automation & Validation Consultant

< Professional Profile />

โšง๏ธ Pronouns: He/Him
Doby Baxter โ€” credentialed Ignition integrator and Python systems engineer, specializing in validation, reliability, and the space where control systems meet scientific software.

I build systems that prevent invalid states, improve error clarity, and make complex configurations easier to reason about โ€” from Ignition Perspective SCADA and PLC control (Siemens TIA Portal, CODESYS) to schema-driven Python tooling and developer-facing platforms.

Contributor to ESA Pyxel, where I improved validation, reliability, and developer experience within a scientific detector-simulation framework โ€” the same correctness-first mindset I bring to industrial and laboratory automation.

I work in Git-based environments with an emphasis on maintainability, clear documentation, and systems that are easy to understand, debug, and hand off.

< Technical Competencies />
Credential Credentialed & Registered Ignition Integrator โ€” Inductive Automation (Ignition 8.3), listed in the official Inductive Automation integrator directory.
PLC & Industrial Automation Ignition SCADA (Perspective) โ€ข Siemens TIA Portal โ€ข CODESYS โ€ข Ladder Logic โ€ข Motor Control โ€ข PLC Simulation & Debugging
Programming Python โ€ข TypeScript โ€ข JavaScript โ€ข Node.js โ€ข Bash
Validation & Configuration JSON โ€ข YAML โ€ข JSON Schema Design โ€ข AJV Validation โ€ข Schema-Driven Architecture โ€ข Configuration Validation โ€ข Deterministic Workflows
DevOps & Tooling Git โ€ข GitLab CI/CD โ€ข Docker โ€ข PyPI โ€ข CLI Tooling โ€ข OpenTelemetry (distributed tracing, metrics & logs)
Security & Systems Input Validation โ€ข Secure Configuration โ€ข Network Analysis (Wireshark, Nmap) โ€ข System Inspection & Debugging
Documentation & Communication Technical Writing โ€ข Architecture Documentation โ€ข Open Source Collaboration โ€ข Async Remote Communication
Engineering Experience
  • ESA Pyxel โ€” Scientific Simulation Framework (Python)

    Contributed validation, simulation, and developer tooling to a scientific detector-simulation framework โ€” improving configuration safety, robustness, and developer clarity.

    • Designed schema-aware validation with typing.Annotated to enforce model-level constraints.
    • Built Pyxel Config Lab to guide YAML configuration and reduce invalid states (shipped in Pyxel 2.14).
    • Implemented photon flux modulation for time-dependent illumination modeling.
    • Stabilized JSON schema generation against ordering and structural inconsistencies.
    • Improved error messaging for faster debugging and clearer feedback loops.
  • GitLab Ecosystem โ€” Backend, Frontend & Reliability

    Targeted contributions to core systems, improving reliability, validation, and usability.

    • Hardened JSON handling with Gitlab::Json.safe_parse to prevent unsafe parsing.
    • Added frontend input constraints to prevent invalid states and reduce user-facing errors.
    • Strengthened GraphQL filtering to enforce correct permission boundaries.
    • Delivered a Terraform Provider feature enabling Kroki (Mermaid) configuration via IaC.

< 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

< 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.

< Work With Me />

I'm a credentialed Ignition integrator and Python systems engineer, available for integration and consulting work, contract engagements, and remote, hybrid, or on-site roles (I'm happy to travel). I take on work where reliability and correctness matter โ€” and I keep scope realistic and communication clear.

๐Ÿ›ฐ๏ธ What I build & help with

Ignition SCADA / HMI (Perspective): dashboards, alarm systems, gateway scripting, tag & data integration, and real-time reporting.

PLC & control systems: Siemens TIA Portal and CODESYS โ€” ladder logic, motor control, PID regulation, and process automation.

Scientific & laboratory automation: control and data systems for research and instrumentation, where industrial tooling meets scientific software.

Validation & configuration safety: schema-driven validation, configuration tooling, and clearer error handling that catches invalid states before they reach production.

Python backend & developer tooling: CLI tools, packaging, CI/CD, and reliability improvements โ€” plus open source contribution and code review.

๐Ÿ’ป Start a conversation

Tell me roughly what you're building, the environment you're working in, and any timeline. A little detail helps me give you a genuinely useful first reply.

I usually respond within 3โ€“5 business days. To license the LLM Workflow Router, just choose โ€œLicense Inquiryโ€ below.

< 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.

โ–ถ Visit
Multi-Scale Earth Observation

Multi-Scale Earth Observation

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
PLC Programming & Industrial Automation

PLC Programming & Industrial Automation

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.

โ–ถ Visit
Open Telemetry

Open Telemetry and Second Order Cybernetics

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
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
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
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 />

< LLM Workflow Router />

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.

< 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.

โ˜€๏ธ 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, 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.
Micro navigation assistant
Ask Micro for help