Michigan Mars Rover - Autonomous Navigation Team
The University of Michigan | Ann Arbor, MI
January 2025 – Present
- Developing and implementing autonomous navigation logic utilizing ROS 2 frameworks and state machines for planetary rover simulations.
- Integrating sensor fusion techniques (IMU, GPS, VIO) for robust localization within the navigation stack.
- Designing and testing path planning algorithms (e.g., A*, D*) and SLAM (Simultaneous Localization and Mapping) solutions in simulated and real-world environments.
- Collaborating with perception and controls sub-teams to ensure seamless integration of vision-based object detection and waypoint execution.
- Analyzing simulation results and field trial data to iteratively refine navigation performance and reliability.
Michigan Hackers Quant Team
The University of Michigan | Ann Arbor, MI
August 2024 – Present
- Building and backtesting algorithmic trading strategies focused on momentum and mean-reversion using Python, Pandas, NumPy, and the Backtrader library.
- Engineering data pipelines to acquire, clean, and process historical market data from APIs (e.g., Yahoo Finance) for strategy analysis.
- Applying statistical analysis and technical indicators (MACD, RSI, Bollinger Bands) to identify potential trading signals and evaluate model performance.
- Presenting strategy findings and code implementations during weekly team workshops and code reviews.
Michigan Men's Rowing Athlete
The University of Michigan | Ann Arbor, MI
August 2023 – July 2024
- Dedicated 15+ hours weekly to high-intensity training, team strategy sessions, and successful fundraising initiatives.
- Developed strong teamwork, discipline, and time-management skills in a highly competitive collegiate environment.
- Achieved silver medal in the Novice Lightweight 4+ category at the ACRA National Championship Regatta.
Programming Languages: C++, Python, JavaScript / TypeScript, HTML, CSS, LaTeX
Libraries & Frameworks: ROS 2, NumPy, Pandas, Matplotlib, Backtrader, scikit-learn (Basic), React (Basic), TailwindCSS, Node.js (Basic)
Developer Tools: Git & GitHub, VS Code, Linux (Ubuntu), Docker (Basic), Arduino IDE, PlatformIO
Areas of Interest: Autonomous Systems (Robotics/Navigation), Quantitative Finance, Machine Learning, Interactive Web Interfaces, Algorithm Optimization
Algorithmic Stock Trading Strategy
Tech: Python, Backtrader, NumPy, Pandas, Matplotlib, Git | Sep 2024 – Present
- Developing custom quantitative trading algorithms, implementing a few strategies (e.g. 20/50 EMA, Mean Reversion, Linear Regression) in Python.
- Utilizing the Backtrader framework for efficient event-driven backtesting against historical market data.
- Engineered data processing pipeline using NumPy and Pandas for cleaning financial time series and calculating custom technical indicators.
- Visualizing strategy performance, equity curves, and trade analytics using Matplotlib.
Dynamic Resume Network (This Website!)
Tech: JavaScript (ES6+), HTML5 Canvas, CSS3 | March 2025 – Present
- Created an interactive particle network visualization using HTML5 Canvas API and pure JavaScript.
- Implemented physics-based movement, edge collision detection, node pulsation, and mouse interaction effects.
- Added node-to-node repulsion for dynamic spacing and visual interest.
- Developed interactive nodes linked to detailed content popups for showcasing projects and skills in a unique format.
Unblocked Games Platform
Tech: HTML, CSS (TailwindCSS), JavaScript | Sep 2018 – Present
- Architected and developed a responsive web platform hosting 10+ web-based games, focusing on accessibility within restricted network environments.
- Leveraged TailwindCSS for rapid prototyping and consistent utility-first styling across the site.
- Implemented client-side dynamic menus, game filtering, and smooth navigation using vanilla JavaScript to enhance user experience.
- Continuously maintaining and updating the platform with new content and features based on user feedback.
Doodle Jump Recreation on LED Matrix
Tech: C++, Arduino (ESP32), PlatformIO | Nov 2023 – Dec 2023
- Engineered a functional recreation of the Doodle Jump game on a resource-constrained 16x32 RGB LED matrix using C++ for an ESP32 microcontroller.
- Implemented core game mechanics including player physics (gravity, jumping), platform generation, collision detection, and vertically scrolling display logic.
- Optimized rendering algorithms and memory usage (RAM limitations) to achieve smooth gameplay performance on the LED matrix display.
- Designed and programmed custom animations and visual feedback for game events (e.g., jumping, landing).
University of Michigan - College of Literature, Science, and the Arts
Ann Arbor, MI
B.S. in Computer Science
Expected Graduation: May 2027
Relevant Coursework:EECS 183: Elementary Programming Concepts, EECS 203: Discrete Mathematics, EECS 280: Programming and Introductory Data Structures, EECS 281: Data Structures and Algorithms, EECS 201: Computer Science Pragmatics.
I am a passionate and driven Computer Science student at the University of Michigan with hands-on experience developing software for autonomous navigation systems (ROS 2) and creating quantitative trading algorithms (Python, Backtrader).
I enjoy tackling complex problems, optimizing code for performance (like my C++ Doodle Jump project), and building engaging interactive experiences (like this website!). My background as a collegiate athlete honed my discipline, teamwork, and drive for continuous improvement.
I'm actively seeking opportunities where I can apply my skills in software engineering, robotics, data analysis, or quant finance to build innovative and impactful solutions. Let's connect!