Engineered a full-stack embedded control system on the TI Tiva C (TM4C123GH6PM), bridging hardware and a mobile application via a custom UART communication protocol. Implemented interrupt-driven serial handling and a closed-loop feedback controller in bare-metal C to regulate temperature in real time — no RTOS, no HAL abstractions.
Video Demonstration of Smart Home project
Led embedded software development across two competitive FRC robotics seasons, programming autonomous routines in Java using WPILib. Managed PWM-driven motors, servos, and actuators, and integrated an OpenCV computer vision pipeline to autonomously detect and retrieve game pieces — tested and deployed under live competition conditions.