Description
- Senior Software Developer: Took immediate leadership role on the team which included taking on new project during the first month of work, identified ways to improve the group’s workflow and help less experienced engineers complete their tasks and improve their skill sets
- Github Migration Pilot User: Responsible for managing my team’s migration from Gerrit to Github and going from working in local environments to working in Devbox environments. Responsibilities included learning and identifying bugs or ways to improve the new CI/CD workflow, learning and debugging the new Devboxes and then on boarding all of my team members and assisting several other teams with their onbaording. Then served as a point of contact for any Github/Devbox related issues for the entire EV battery software area
- Wired EV Battery Diagnostic Software Project Lead: Wrote the new wired EV battery diagnostic (C/C++) for all new GM EVs from scratch
- This software will be responsible for taking readings from the hardware and determining if remedial actions need to be taken and functions as the “brain” for diagnosing issues with a user’s EV battery
- Contains 50+ different diagnostics, has 100% test coverage and a brand new project structure (not used at GM previously) with full documentation
- Created a new project structure and format from other GM projects that is significantly easier to understand, make changes in and test which included creating project directory levels, taking advantage of reusable functions, using consistent naming conventions throughout the project and using comments to document the code properly
- Onboaded and supervised four other engineers for this project
- Completed the project on an accelarated timeline (2 months)
- Project will be used as an example on how to crate new GM repositories moving forward