Architected a FreeRTOS-based firmware for an electric vehicle's custom Battery Management System, coordinating cell monitoring, charging, fault detection, and safety-critical state transitions across concurrent tasks.
Developed STM32 firmware for the Powertrain Control Unit, processing accelerator and brake inputs via ADC with normalization, plausibility checks, and fault detection, then transmitting values over CAN for safe, real-time vehicle control.
Designed the dashboard firmware with I²C I/O handling, CAN decoding, and real-time UI updates, adding fault indicators (IMD, BMS) and a Ready-to-Drive buzzer synchronized with the BMS state machine.
Implemented a circular buffer for high-throughput CAN logging, ensuring lossless real-time telemetry storage with minimal memory usage and providing persistent data for post-race analysis and debugging.
Extended Pintos OS by implementing a priority scheduler, kernel-mode synchronization primitives (locks, semaphores, alarm clock), and a UNIX-style file system with caching and hierarchical directories.
Developed a secure file-sharing platform in Go with user authentication, AES/RSA encryption, and revocable access control, enabling safe collaboration across multiple users.
Fine-tuned a BERT model to classify corporate sustainability statements as genuine or greenwashing, achieving 99% accuracy and highlighting linguistic markers that distinguish authentic impact from vague claims.
Built a machine learning pipeline on FIA/WEC lap data, engineering features like start position and speed efficiency; trained Random Forest models achieving ~70% accuracy and an AUC of 0.82.
Implemented a nanoGPT-style Transformer in PyTorch to evaluate in-context morphological learning, training a 10M-parameter model that achieved 63.5% accuracy on validation tasks across 18 transformations.