Skip to content

Hi, I'm Charles Beck

Innovative 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 a autonomous rover project, stress-testing quant trading models, and tightening up 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

Software Engineering Intern

Yazaki NA • May–Aug 2025

Autonomous Navigation

UMich Mars Rover • Jan 2025–Present

  • Spearheading development of ROS 2 state machine and SLAM-based localization.
  • Architecting long-range path planning algorithms with robust failure zone handling.

Quantitative Developer

Michigan Hackers • Aug 2024–Present

  • Constructing Python-based backtesting frameworks using Backtrader and Pandas.
  • Engineering efficient market data pipelines leveraging the Yahoo Finance API.

Rowing Athlete

UMich Men’s Rowing • 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

Trading Algorithm Development

Sep 2024–Present

Python, Backtrader, NumPy, Pandas, Matplotlib

  • Engineered end-to-end backtesting systems with live data integration capabilities.
  • Collaborated on iterative strategy design, rigorous performance analysis, and optimization.

Unblocked Games Platform

Sep 2018–Present

HTML, TailwindCSS, JavaScript, Netlify

  • 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 LED Matrix

Nov–Dec 2023

C++, Arduino, PlatformIO

  • Recreated classic Doodle Jump gameplay on a 16×32 LED matrix display.
  • Implemented core mechanics including collision, gravity, and scrolling with memory optimization.

Technical Skills

Languages

  • C++
  • Python
  • JavaScript / TypeScript
  • HTML / CSS

Frameworks & Libraries

  • React.js
  • TailwindCSS
  • ROS 2
  • Pandas & NumPy
  • Backtrader

Tools & Platforms

  • Git & GitHub
  • VS Code
  • Linux Environment
  • 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