Programming Projects

Here are some Programming Projects I have worked on:

Dynamic FOC Wound Rotor Synchronous Starter-Generator

Dynamic FOC Wound Rotor Synchronous Starter-Generator

Engineering custom VESC motor control firmware, dynamic FOC parameter injection, an STM32 resolver tracking converter, motorsport CAN DBC architecture, and Web Serial telemetry to run a 36V hybrid MGU on a 12V bus.

#C#STM32#Motor Control#FOC#CAN Bus#Web Serial#Embedded#Automotive#Programming#Personal
High-Precision GNSS Survey System

High-Precision GNSS Survey System

A "Survey Grade" (2-cm accuracy) dual-node GNSS system building a professional geodetic software pipeline on low-cost hardware.

#Python#Geodesy#FastAPI#Real-Time Systems#Programming#Personal
Whole House HVAC Software Architecture & Systems Modeling

Whole House HVAC Software Architecture & Systems Modeling

Formal software engineering specification for an event-driven distributed environmental control system, featuring UML domain modeling, Use Case Point estimation, system sequence diagrams, and ASHRAE psychrometric calculations.

#Programming#Personal#Software Engineering#UML#Node.js#Docker#MQTT
Custom IoT House Thermostat

Custom IoT House Thermostat

A custom-built HVAC control system utilizing a split-architecture design to overcome wiring limitations and provide advanced automation features not available in off-the-shelf thermostats.

#C++#Arduino#Home Automation#MQTT#Programming#Hardware#Personal
Intelligent Pool Automation System

Intelligent Pool Automation System

A full-stack hardware and software solution to automate swimming pool chemistry monitoring and valve control, replacing manual maintenance with algorithmic precision.

#Programming#IoT#Hardware#PCB Design#Personal
Halo SPNKR Rocket Launcher Replica

Halo SPNKR Rocket Launcher Replica

Embedded control software for a functional, 1:1 scale replica of the M41 SPNKR Rocket Launcher, featuring haptic audio and kinematic realism.

#C++#Embedded#Creative Engineering#STM32#Programming#Hardware
Shipboard Maintenance Tracking System

Shipboard Maintenance Tracking System

A custom full-stack single-page web application designed and deployed aboard the USS Bataan (LHD-5) during a DPMA to manage 749 watertight fittings and over 8,000 inspection steps.

#Node.js#PouchDB#Offline-First#Enterprise#Programming#Navy
Flight Schedule & Training Database

Flight Schedule & Training Database

A MS Access and SQL-based system that automated aviation scheduling, increasing training output by 20% at one of the US Navy's busiest airfields.

#SQL#VBA#MS Access#Automation#Programming#Navy

Judson Hartley © 2023-2026