Skip to content

Hi, I'm Charles Beck

Software Engineer & Adventurer

Download My Resume

About 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!

chabeck@umich.edu