EXCEEDS logo
Exceeds
Shriya Balu

PROFILE

Shriya Balu

Shriya Balu developed a GPS-based time synchronization feature for the PurdueElectricRacing/firmware repository, focusing on enhancing timing accuracy and data integrity in embedded systems. Using C programming and firmware development skills, Shriya implemented a pathway that updates the Data Acquisition (DAQ) system’s Real-Time Clock (RTC) with GPS time, ensuring synchronized data logging across the system. The work included end-to-end validation of the GPS timestamp flow, from source to RTC update and data logs, and comprehensive documentation to support deployment readiness. This feature addressed the challenge of precise timekeeping in real-time systems, demonstrating depth in embedded and real-time firmware engineering.

Overall Statistics

Feature vs Bugs

100%Features

Repository Contributions

3Total
Bugs
0
Commits
3
Features
3
Lines of code
2,172
Activity Months3

Work History

March 2026

1 Commits • 1 Features

Mar 1, 2026

March 2026: PurdueElectricRacing/firmware focused on DAQ system cleanup and refactoring to improve maintainability and future feature velocity. Delivered targeted code cleanup and DAQ hub restructuring with a single, well-documented commit.

February 2026

1 Commits • 1 Features

Feb 1, 2026

February 2026: Delivered a major DAQ subsystem redesign for PurdueElectricRacing/firmware, implementing a lockless single-producer/multiple-consumer (SPMC) architecture to optimize CAN data handling, SD logging, and Ethernet UDP streaming. Removed legacy TCP code to streamline the data path, and enabled 4-bit SDIO transfers to improve throughput. The SD logging thread now blocks on DMA writes to maximize data transfer efficiency, with the SD logging path thoroughly tested. Business value includes higher telemetry bandwidth, more reliable streaming to SD/UDP endpoints, and reduced CPU overhead. Commit 40e15a7d2ec1132e1ba8fe6778aba86cf56dc2ac (DAQ Redesign with Lockless SPMC) with co-authored-by Irving Wang.

January 2026

1 Commits • 1 Features

Jan 1, 2026

January 2026 focused on improving timing accuracy and data integrity for PurdueElectricRacing/firmware by delivering GPS-based time synchronization for the DAQ RTC. Completed end-to-end validation of the GPS-timestamp pathway and prepared for deployment to ensure synchronized data logging across the system.

Activity

Loading activity data...

Quality Metrics

Correctness93.4%
Maintainability86.6%
Architecture93.4%
Performance86.6%
AI Usage33.4%

Skills & Technologies

Programming Languages

C

Technical Skills

C programmingDMA managementdata structuresembedded systemsfirmware developmentreal-time operating systemsreal-time systems

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

PurdueElectricRacing/firmware

Jan 2026 Mar 2026
3 Months active

Languages Used

C

Technical Skills

C programmingembedded systemsfirmware developmentreal-time systemsDMA managementdata structures