Hi, I'm

Michael Doty

Software Engineer & Systems Validation Engineer

I build Chat-Driven Apps — software where the chat surface is the primary control plane and LLM outputs drive what the app actually does.

Software engineer with experience across Java/Python development, Linux automation, release validation, AI workflow orchestration, and electrical hardware testing. Currently building BatonBot / LocalChainAI — a system that coordinates LLMs, CLI coding agents, model endpoints, logs, and repeatable software-building workflows.

Portrait of Michael Doty

Common thread

All three projects below are Chat-Driven Apps — a design pattern where the chat surface is the primary control plane and LLM outputs drive what the app actually does.

Read about the pattern

01 — Featured Projects

Things I've built

Independent products and tools — each one runs in production today.

Screenshot of BatonBot / LocalChainAI
www.batonbot.io

BatonBot / LocalChainAI

A Chat-Driven App for software building: user requests flow through an LLM that emits structured task instructions, which BatonBot’s orchestrator parses and dispatches to CLI coding agents in parallel.

  • Processed ~128M tokens in 43 minutes from a single user workflow
  • Runs multiple isolated AI build sessions in parallel
  • Skill-file interface for external agents and tools
Chat-Driven AppAI OrchestrationNode.jsMulti-AgentLocal-firstLM StudioAnthropic
Screenshot of SpeechXP
speechxp.com

SpeechXP

A Chat-Driven App for speech coaching: users converse with an LLM persona, and structured model outputs grade their delivery in real time on clarity, tone, confidence, and relevance.

  • 10,000+ synthetic character images generated with Stable Diffusion
  • Real-time scoring on clarity, tone, confidence, relevance
  • JWT-protected API endpoints, PostgreSQL + Prisma data layer
Chat-Driven AppPostgreSQLPrismaJWTStable DiffusionNext.js
Screenshot of HBAR.io
hbario.onrender.com

HBAR.io

A Chat-Driven App sandbox: chat-driven control surfaces, structured LLM outputs, and the parser/dispatcher pattern applied to a working web app.

  • Hosted on Render with continuous deploy
  • Modern React + TypeScript front end
  • Rapid prototyping ground for new ideas
Chat-Driven AppTypeScriptReactRender

02 — Selected Highlights

Where I add value

01

Bridge software and physical systems: software development experience plus hands-on electrical validation of OE-benchmarked components.

02

Built and maintained automation around Linux shell-script workflows, Oracle data-transfer procedures, SQL validation checks, and AI-assisted software orchestration.

03

Experienced with test execution, defect isolation, root-cause evidence, and supplier/developer handoff across software QA and electrical component validation environments.

04

Comfortable in ambiguous engineering settings involving changing requirements, prototype hardware, field testing, instrumentation, logs, and cross-functional coordination.

03 — Technical Skills

Tools of the trade

Languages & Tools

PythonJavaSQLJavaScriptTypeScriptNode.jsReactHTMLCSSC#LinuxJenkinsTFSVersion ControlSQL Developer

AI & Automation

Local-first AI systemsMulti-agent task routingAI workflow orchestrationCLI coding agentsLM StudioOpenAI-compatible endpointsAnthropicGrokStable DiffusionBuild/test/fix workflowsLog capture

Software Engineering

Web applicationsDatabase-backed systemsRelease validationDefect remediationXSS remediationLinux shell-script workflowsOracle data-transfer workflowsSQL validationETL testing

Engineering & Test

Test protocol designElectrical validationBench fixturesOscilloscopesSignal generatorsLogic analyzersCAN/LIN toolsPWM testingRoot-cause analysisVendor corrective action

04 — Experience

Where I've worked

  1. Electrical Engineer @ URO Parts / A.P.A. Industries, Inc.

    Apr 2019Present · Simi Valley, CA

    • Develop bench test protocols for automotive electrical components including ABS components, cameras, transfer case motors, ignition coils, LIN-based switches, temperature sensors, headlight control units, and HID ballasts.
    • Validate electrical behavior against OE benchmarks using oscilloscopes, power supplies, signal generators, logic analyzers, CAN/LIN tools, multimeters, current probes, and custom bench harnesses.
    • Designed custom bench fixtures for window regulator motor-control testing and temperature/resistance/voltage characterization.
    • Identified LIN window-switch signal mismatches, PWM activation-threshold failures, and material substitutions that could cause field failures or premature degradation.
    • Produce formal internal validation reports documenting test methods, measured results, OE comparisons, root-cause evidence, and vendor corrective-action requirements.
  2. Systems Engineer @ Airborne Wireless Network

    Aug 2018Apr 2019 · Simi Valley, CA

    • Supported field testing for an aircraft-to-ground wireless communication prototype combining GPS, radio coordination, and optical laser communication for internet transmission.
    • Coordinated engineering activities, vendor communication, equipment preparation, and test-run logistics for prototype hardware evaluations.
    • Assisted troubleshooting of communication-link behavior, latency, interference, power issues, and hardware defects during field tests.
    • Helped isolate a GPS calibration power-drain issue by simplifying the active hardware configuration and disconnecting auxiliary radio/laser components during satellite acquisition.
  3. Quality Assurance Engineer @ General Motors

    Jan 2017Jul 2018 · Chandler, AZ

    • Coordinated release-readiness smoke testing across 60+ aftermarket and supply-chain applications, managing test matrices, tester schedules, pass/fail status, and defect tracking.
    • Tested APIs, databases, front-end applications, reports, and ETL outputs to validate source-to-target integrity and expected business-rule behavior.
    • Created detailed defect reports in TFS with reproduction steps, screenshots, severity, and acceptance criteria; worked directly with developers to isolate root causes.
    • Used SQL validation and reconciliation checks to identify data-integrity issues, including bad computation defects in finance/cost-tracking applications before production release.
    • Supported QA automation using C# and an internal test framework.
  4. Software Developer @ General Motors

    Jan 2014Jan 2017 · Chandler, AZ

    • Developed, modified, and debugged Java-based web applications supporting service workflows, including key replacement tracking and technician-facing service document systems.
    • Improved legacy JavaScript/UI workflows by reducing repetitive user actions and enabling faster file-save operations from active modal workflows.
    • Remediated XSS vulnerabilities involving malicious HTML/JavaScript injection into text fields, helping protect database-backed application records.
    • Built and maintained Linux shell-script data-transfer workflows supporting technician service data across Oracle database environments.
    • Wrote Python automation to execute shell-script procedures based on day-specific transfer rules, reducing manual workflow time by approximately 4 hours.
    • Used SQL, Jenkins, Tortoise/version-control workflows, and release procedures to support application maintenance, data validation, and team handoff.

Education

Bachelor of Science, Electrical Engineering

Northern Arizona University

2009 – 2013