EXCEEDS logo
Exceeds
RyanK952

PROFILE

Ryank952

Worked on the Shepherd-BMS repository for Northeastern-Electric-Racing, focusing on enhancing ADC data acquisition and improving code maintainability within embedded systems. Migrated the ADC process from polling to DMA, allowing the STM32 microcontroller to handle other tasks concurrently and increasing sampling efficiency. Updated the CubeMX .ioc configuration to support the new DMA-based workflow, ensuring reproducible builds and simplifying future maintenance. Additionally, removed debug print statements from compute.c to eliminate unnecessary production log output while preserving core functionality. Utilized C programming, DMA, and microcontroller programming skills to deliver production-ready features that streamline data handling and maintain clean, efficient code.

Overall Statistics

Feature vs Bugs

100%Features

Repository Contributions

2Total
Bugs
0
Commits
2
Features
2
Lines of code
171
Activity Months1

Work History

November 2024

2 Commits • 2 Features

Nov 1, 2024

November 2024 monthly summary for Northeastern-Electric-Racing/Shepherd-BMS: Delivered performance-oriented updates and production-readiness improvements focused on ADC data acquisition and code cleanliness.

Activity

Loading activity data...

Quality Metrics

Correctness90.0%
Maintainability90.0%
Architecture90.0%
Performance100.0%
AI Usage20.0%

Skills & Technologies

Programming Languages

C

Technical Skills

ADCDMADebuggingEmbedded SystemsMicrocontroller ProgrammingSTM32

Repositories Contributed To

1 repo

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

Northeastern-Electric-Racing/Shepherd-BMS

Nov 2024 Nov 2024
1 Month active

Languages Used

C

Technical Skills

ADCDMADebuggingEmbedded SystemsMicrocontroller ProgrammingSTM32