Resume

Education

University of Michigan Aug. 2023 - May 2026

Bachelor of Science Engineering in Computer Science | GPA: 3.85/4.00 | Ann Arbor, MI

Relevant Coursework: Distributed Systems, Data Structures and Algorithms, Compiler Construction, Web Systems, Computer Organization, Computer Security, Programming Paradigms

Experience

Data Structures and Algorithms Teaching Assistant Aug. 2024 - Present

University of Michigan | Ann Arbor, MI

  • Maintain distributed automatic grading system using Python, Docker, Redis, MySQL, and React
  • Optimized statistics generation, reducing non-cached runtime by up to 97%
  • Teach high performance C++ with profile-guided optimization, as well as various DSA topics such as Hash Tables, Branch and Bound, and Dynamic Programming
  • Wrote optimization program to assign course staff duties according to availabilities and preferences
  • Create and review pull requests for multi-course tutorials
Computer Consultant June 2024 - Aug. 2024

University of Michigan | Ann Arbor, MI

  • Resolved tickets from Faculty, Staff, and Students in 15+ buildings
  • Created and debugged existing scripts for Linux servers and workstations
  • Prepared resolution guide for the global Crowdstrike crisis, reducing service time to under 60s/computer

Projects

Zenith Scheduler Aug. 2025 - Present

Self-Directed | Python, PuLP, Flask

  • Produces provably optimal results via Integer Linear Programming
  • Rate limits API accesses across multiple server workers via file locks
  • Tested with mocked-browser and concurrent access unit tests

Coursework | Go

  • Utilized sharding to achieve fault tolerance and high performance
  • Built on previous project, a Replicated State Machine backed by Paxos
  • Queued concurrent accesses in idiomatic fashion using lexical confinement with Go channels
  • Simulated networking between machines by issuing RPCs across Unix Domain Sockets

Self-Directed | C++, xxHash

  • Experimented with XXH3 library for checking file integrity and duplicate detection
  • Operated with STL algorithms and filesystem methods to efficiently manage file organization
  • Utilized modern C++ features such as string view and nodiscard attribute

Leadership

Navigation Co-Lead Sep. 2023 - Present

University of Michigan Autonomous Robotic Vehicle Team

  • Rewrote significant portion of navigation codebase to remove dead code and improve maintainability
  • Lead workflow changes to address longstanding team deficiencies
  • Updated and thoroughly tested onboarding for maximal user support, resulting in 0 persisting environment issues

Technical Skills

Languages: C++, C, JavaScript, Python, Go, Java, MySQL

Frameworks and Libraries: Node.js, Flask, PuLP

Developer Tools: Git, Bash, Docker, Redis, Regex, Valgrind, Callgrind, Massif

Misc: Unit Testing, Linux System Administration