ENGINEERING PORTFOLIO

PROJECTS

Main projects first. Side quests below.

MAIN BUILDS 4 FEATURED
IN PROGRESS

CRASH-RESILIENT DUAL-MCU TELEMETRY FAILOVER NODE

STM32 runs FreeRTOS tasks for sensor acquisition and control. ESP32 supervisor monitors heartbeat over UART with CRC-framed packets, ACK/NACK and retransmission windows. Watchdog policy tree classifies failures and triggers graded responses. Critical events are persisted to non-volatile memory for post-mortem analysis.

STM32ESP32FreeRTOSUARTI2CWatchdogsCRC ProtocolFault Injection
IN PROGRESS

SELF-HEALING I2C STACK FAULT INJECTION RIG

STM32 master runs periodic sensor tasks under FreeRTOS while ESP32 emulates a hostile peripheral injecting NACK bursts, clock stretching and stuck-SDA faults. The STM32 driver performs bus-clear pulses, timeout fencing, quarantine and retry backoff. SPI flash ring buffer stores timestamped fault and recovery traces. UART CLI scripts repeatable test campaigns.

STM32ESP32FreeRTOSI2CUART CLISPI FlashTiming AnalysisResilience Testing
SICKKIDS

PEDIATRIC ASSESSMENT CHAIR - HEIGHT-ADJUSTABLE CLINICAL DEVICE

Designed for SickKids rheumatology to support the 30-second Sit-to-Stand functional test for pediatric patients ages 1-18. Electric linear actuator drives a carbon-fiber scissor-lift mechanism with seat height adjustment from 12.7 cm to 59.5 cm for 90 degree knee alignment. Prototype testing achieved average target-height error of 0.07 cm against a 2.00 cm criterion, with structural support rated at 130 kg or more.

Mechanical DesignActuator SystemsClinical HardwareCarbon FiberHDPECADSTS Assessment
1ST PLACE

AUTONOMOUS LINE TRACKING CAR

Competition-winning autonomous vehicle. PID control with real-time IR sensor processing and motor correction loops tuned to hold the track at speed. Won 1st place in an ECE competition.

ArduinoC++PID ControlEmbedded SystemsIR SensorsMotor Control
SIDE QUESTS COMPACT SUPPORT BUILDS

STM32 / FREERTOS SENSOR LOGGER

UART + I2C sensor logging with tasks, queues and interrupt-driven handling.

STM32FreeRTOSUARTI2C

SQL INVENTORY DATABASE

Normalized schema design, joins, and reporting queries for inventory workflows.

SQLJoinsNormalization

FIXLY REPAIR INTAKE PLATFORM

System and workflow design for intake, triage, scheduling and completion tracking.

System DesignWorkflow

SMART PET HYDRATION SYSTEM

Sensor-based hydration monitoring with reliability-focused embedded behavior.

ArduinoSensors

ROBOT VACUUM TEARDOWN + REPAIR

Hardware diagnostics, staged teardown and successful repair process.

DiagnosticsRepair

COMPETITION TROPHY DESIGN

CAD to fabrication: Fusion 360 modeling, 3D printing and assembly.

CADFusion 3603D Printing