Hi, I'm Charles Beck
Software Engineer & Adventurer
Download My ResumeAbout Me
I’m a Computer Science major at the University of Michigan (’27) who likes turning algorithms into things that actually work. Right now I’m writing navigation code for an autonomous rover, exploring quant trading models, and building UIs that disappear when you need them to. I break big problems into small, testable pieces, ship fast, and then disappear to the backcountry for a reset—because nothing clears your head like solving a bug on trail mile 12.
Experience
Incoming Business Analyst Co-op — ECI Sales
Yazaki North America • Canton, MI
Starting Sep 2025
Incoming Software Engineering Intern — Perot Jain TechLab @ Mcity (Capoom)
University of Michigan • Ann Arbor, MI
Starting Sep 2025
Software Engineering Intern — Electronics & Instrumentation
Yazaki North America • Canton, MI
May 2025 – Aug 2025
- Built a C++ tool to extract MISRA deviations from QA Verify XML and populate a versioned compliance database, reducing reporting time by >90% and enabling automated multi-baseline analysis.
- Redesigned relational schemas for longitudinal compliance tracking, improving audit readiness and unlocking historical trend analysis across software baselines.
- Developed a Python script that converts inconsistent YC SOV PDFs into structured YNA Excel spreadsheets (pandas + xlsxwriter), turning a 60‑minute manual task into a 30‑second automation.
Autonomous Navigation — Michigan Mars Rover Team
University of Michigan • Ann Arbor, MI
Jan 2025 – Present
- Architecting a ROS 2‑based state machine to manage navigation modes (Waypoint, Search, Gate Traversal) for complex mission scenarios.
- Implementing a long‑range path planner with failure‑zone avoidance for safe, efficient waypoint navigation over rough terrain.
- Integrating SLAM and vision‑based localization for precise positioning and fiducial detection; validating via simulations and live rover field trials.
Quantitative Developer — Michigan Hackers Quant Team
University of Michigan • Ann Arbor, MI
Aug 2024 – May 2025
- Designed and implemented Python strategies including statistical arbitrage (MSTR/BTC analysis) and mean‑reversion models.
- Built a modular Backtrader + Pandas + NumPy backtesting framework with market data sourced via
yfinance
.
Rowing Athlete
UMich Men’s Rowing • Ann Arbor, MI
Aug 2023 – Jul 2024
- Contributed to team silver medal at ACRA National Championships.
- Committed 15+ hrs/week to rigorous training, competition, and community outreach.
Projects
EECS Grade Calculator (eecsgradecalc.xyz)
Feb 2025 – Present
React, TypeScript, Vite, CSS Vars
- Built a dynamic SPA to forecast grades by modeling syllabus‑specific rules: weighted averages, drops, and conditional logic.
- Engineered a scalable, data‑driven architecture with strict TypeScript types, separating course configs from modular React components.
Rowing Performance Prediction
Aug 2025 – Present
Python, scikit‑learn, Pandas
- Developing an ML pipeline using gradient boosting to predict athletic performance from historical training data, with an interactive web dashboard for performance analysis.
Unblocked Games Platform
Sep 2018 – Present
HTML, TailwindCSS, JavaScript
- Developed and maintain a responsive web platform hosting 10+ classic games.
- Prioritized dynamic UI/UX and mobile‑first design for broad accessibility.
Doodle Jump on Arduino
Nov 2023 – Dec 2023
C++, Embedded Systems, LED Matrix, Adafruit GFX
- Engineered a complete Doodle Jump clone in C++, with an OOP game engine handling physics, state, and collisions on Arduino.
- Optimized for 2KB RAM, adding features like varied platforms, projectiles, and responsive potentiometer controls.
Technical Skills
Languages
- C/C++
- Python
- JavaScript / TypeScript
- HTML / CSS
Frameworks & Libraries
- React
- ROS 2
- NumPy, Pandas
- xlsxwriter, scikit‑learn
- Backtrader
- TailwindCSS
Tools & Platforms
- Git & GitHub
- Linux
- VS Code
- LaTeX
- Windchill RV&S
- Arduino
Get In Touch
I'm always excited to discuss new projects, innovative ideas, or potential opportunities.
Let's connect and build something amazing together!