Skip to content
Garrett Makes It
Services

Capabilities in detail

What I take on. Engagements range from a few hours of advisory to multi-month builds — shape is set by what the project actually needs.

Embedded systems & firmware

Firmware and real-time control for connected hardware — from bare-metal drivers to closed-loop algorithms running on silicon. ESP32, STM32, RTOS, and the signals that make them useful.

  • Firmware in C/C++ and Rust — bare-metal and RTOS (FreeRTOS, INTEGRITY, Yocto)
  • Chip families: STM32, ESP32, ATmega, Raspberry Pi, and Zynq-7020 FPGA
  • Wireless and wired comms: Bluetooth, Wi-Fi, LoRa, CAN, ARINC 429, RS-232/485, I2C, SPI, UART
  • Safety-critical firmware developed against MISRA C, DO-178C, and ARP4754
  • OTA update pipelines and secure boot for field-deployed devices
  • Signal processing and AI/ML inference running directly on embedded targets
See an example →

Control systems & automation

From sketch to working unit. PCB design, 3D-printed enclosures, CNC parts, and electronics assembly — the physical artifact you can put in a customer's hands.

  • PID, state-space, and observer-based control designed and tuned against real plant data
  • State estimation and sensor fusion — IMUs, encoders, GNSS, and custom sensor networks
  • Industrial protocol integration: Modbus, DNP3, MQTT, and TCP/IP for plant-scale systems
  • Model-based design with Simulink, Stateflow, and Simscape — from concept through generated code
  • Hardware-in-the-loop (HIL) test rigs that validate control logic before it hits production hardware
  • AI/ML for detection, classification, and adaptive control at the edge
See an example →

Software & web applications

Web apps, dashboards, internal tools, and the platforms that make data and hardware useful. Equally happy building a one-week internal tool, a full SaaS product, or the cloud infrastructure underneath.

  • Full-stack web applications — TypeScript, React, Node.js, Next.js, Django, Flask
  • Operator dashboards and internal tools that wrap hardware, sensors, or business workflows
  • Backend APIs, databases (PostgreSQL, MongoDB, Redis), and message-bus integrations
  • Cloud infrastructure on Azure and AWS — Docker, Kubernetes, CI/CD with Jenkins and GitHub Actions
  • Data pipelines and visualization — Grafana, Tableau, custom dashboards
  • AI/ML pipelines and inference services — Python, TensorFlow, PyTorch, scikit-learn

Prototyping & fabrication

From sketch to working unit. PCB design, 3D-printed enclosures, CNC parts, and electronics assembly — the physical artifact you can put in a customer’s hands.

  • PCB design and layout in KiCad and Altium — from schematic capture through DFM review
  • Mechanical CAD in SolidWorks and OnShape — enclosures, brackets, and full assemblies
  • 3D printing, CNC machining, and sheet-metal for functional prototypes and pilot builds
  • Mechanical-electrical integration: thermal, structural, and connector considerations resolved at design time
  • Electronics assembly, board bring-up, and bench validation end to end
  • Small-batch builds for field trials, pilot programs, and investor demos
How it works

Engagement models

Three engagement shapes that cover most projects. Hybrids welcome — most real work is some mix of the three.

01

Advisory

Architecture reviews, technical due diligence, design feedback, vendor evaluations, hiring panels. For teams that need a second set of eyes more than a second pair of hands. Hourly or by the day.

02

Sprint

Focused 1–4 week engagements with a defined deliverable — a working prototype, a hardware bring-up, a stuck system unstuck, a proof-of-concept that survives a customer demo. Fixed scope, fixed price.

03

Build

Multi-month, end-to-end engagements where the studio owns delivery from requirements to working unit. Suited to teams without internal engineering capacity, or for projects spanning hardware, software, and cloud in one effort.