- Two decades of systems integration. I connect hardware and software to make physical systems work together, combining hands-on software development with system design and engineering leadership.
- Engineering Consultant at Maveneer. I design and integrate material handling, conveyors, goods-to-person robotics, and warehouse orchestration software.
- PepperDash, 2014–2025, from engineer to Director of Engineering Services, with hundreds of enterprise control system implementations.
- I build AI workflows and harnesses for engineering and software development.
- Maillard: an AI roast copilot for the Kaleido M10 coffee roaster.
- Magpie: an AI-run storage manager for the home and workshop.
- barCall: a macOS menu-bar app to join Zoom, Teams, and Webex calls.
- jOS: my personal operating system for running work and life with AI agents.
- Pushed to curator-feed-903783cf — Market charts 2026-11-05 — 2026-11-05
- Pushed to maillard — Let drop labels carry a short letter series. (#8) — 2026-10-30
- Merged maillard#8 — Let drop labels use a short letter series — 2026-10-30
- Closed epi-biamp-tesira#102 — [BUG)-Configs with only Dialers will not properly subscribe for Dialer Feedback. — 2026-10-28
- Merged maillard#7 — Print each bag's entered net weight — 2026-10-28
- Updated epi-utilities-devicemonitor#15 — Development — 2026-10-27
- Updated epi-utilities-devicemonitor#10 — fix: issue where join were +1 when linking config in sharp devices — 2026-10-27
- Updated epi-utilities-devicemonitor#9 — Add new workflows — 2026-10-27
- Updated epi-utilities-devicemonitor#4 — Create betabuilds.yml — 2026-10-27
- Merged maillard#5 — Refresh README screenshots for the current dashboard — 2026-10-25
- Merged maillard#6 — Keep AI auto through link blips and govern development — 2026-10-25
- Merged maillard#4 — Make public maillard canonical: AI auto, drum auto-apply, auto cooling fans — 2026-10-24
- Closed maillard#3 — Canonical maillard: AI AUTO roast + deploy from public repo — 2026-10-24
- Closed epi-videoCodec-ciscoExtended#28 — [BUG)-When EPI initializes while Codec is in a call the Active call. is not recognized and cannot be hung up. — 2026-10-21
- Updated paseo#1295 — Editable files + WYSIWYG markdown editing in the file viewer — 2026-10-17
- Closed maillard#2 — AI drum suggestions, auto TP/drop detection, one-screen roasting view, cooling-fan confirm — 2026-10-16
- Closed maillard#1 — fix(kaleido): stop turning short stalls into 6–32 s disconnects — 2026-10-16
- Pushed to magpie — Add real UI screenshots from a demo run; move concept art into a collapsed section — 2026-10-11
- Updated lobehub#15347 — 🐛 fix(desktop): detect gemini-cli when
--versionis a bare number — 2026-10-10
Last 30 days: 245 commits across 13 active private repos.
Languages: Python 48% · TypeScript 20% · Go 16% · HTML 5% · JavaScript 3% · Shell 2% · PLpgSQL 1%.
Tech in the mix: Python, GitHub Actions, Docker, TypeScript, React, PostgreSQL, Kubernetes, C#/.NET, Ansible, k3s.
LinkedIn · jason@designbuildautomate.io
Connect with me about hardware integration, robotics, and automation.





