EXCEEDS logo
Exceeds
Leland Sion

PROFILE

Leland Sion

Contributed to the UVicSatelliteDesign/COMP_SLIP-OBC repository by developing and integrating a battery management system for an embedded satellite on-board computer. Designed modules in C to initialize the BMS, read voltage, current, and temperature, and aggregate battery data for state of charge and health calculations. Enhanced data persistence by implementing flash memory storage using STM32H7’s 128-bit write intervals, ensuring reliable post-flight recovery. Improved code organization by refactoring battery logic and ADC handler names, and maintained repository hygiene with version control best practices. Focused on embedded systems, firmware development, and microcontroller programming to deliver maintainable, reliable power management features and bug fixes.

Overall Statistics

Feature vs Bugs

80%Features

Repository Contributions

10Total
Bugs
1
Commits
10
Features
4
Lines of code
577
Activity Months3

Work History

May 2025

1 Commits

May 1, 2025

May 2025 monthly summary for UVicSatelliteDesign/COMP_SLIP-OBC: Focused on strengthening battery data persistence and code quality. Implemented a critical fix to the flash memory save logic for STM32H7 using correct 128-bit write intervals, resulting in more reliable battery data persistence. Refactored ADC handler names for clarity and resolved minor battery function issues to improve maintainability and reduce risk of future incidents. These improvements were delivered with a strong emphasis on reliability, data integrity, and long-term maintainability.

March 2025

7 Commits • 2 Features

Mar 1, 2025

March 2025: Delivered BMS integration and data management for the OBC, established data persistence, and stabilized main branch through targeted housekeeping and BMS relocation. This creates the foundation for SOC/SOH calculations, energy metrics, and reliable decision-making for OBC power management.

February 2025

2 Commits • 2 Features

Feb 1, 2025

February 2025 monthly summary for UVicSatelliteDesign/COMP_SLIP-OBC focusing on feature delivery, code quality, and maintainability.

Activity

Loading activity data...

Quality Metrics

Correctness86.0%
Maintainability84.0%
Architecture84.0%
Performance77.0%
AI Usage20.0%

Skills & Technologies

Programming Languages

C

Technical Skills

ADC InterfacingBattery ManagementBattery Management System (BMS)Code OrganizationEmbedded SystemsFirmware DevelopmentFlash Memory ManagementGitHardware InteractionHardware InterfacingMicrocontroller ProgrammingMicrocontrollersRefactoringVersion Control

Repositories Contributed To

1 repo

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

UVicSatelliteDesign/COMP_SLIP-OBC

Feb 2025 May 2025
3 Months active

Languages Used

C

Technical Skills

Battery ManagementEmbedded SystemsGitHardware InterfacingADC InterfacingBattery Management System (BMS)