×
Michael Fatemi

Michael Fatemi

CS + Math @ UVA

1424 Mayflower Drive, McLean VA, 22101, US
7039639690
English

Background


About

About

Hi! I'm Michael.

I'm interested in applied math, robotics, and neuro. Currently, I'm researching ways to integrate large language models and computer vision techniques to create generalist robotics. I'm also a member of the perception and vehicle dynamics/control subteams of the Cavalier Autonomous Racing team at UVA.

In the past, I did bioinformatics research at Dartmouth and game theory research at the US Army Research Lab. I also contracted with Kyron Learning to develop large language model math tutors.

I like running and used to do a lot of speedcubing.

Work Experience

Work Experience

  • Robotics Research AssistantUniversity of Virginia

    Dec, 2023 - May, 20262 years 6 months

    Student researcher investigating capability for robots to follow natural language instructions and perform in-context learning. Implemented imitation learning algorithms to solve tasks in RLBench (using PyTorch). Used ResNet-18 and CLIP as visual encoders.

  • Autonomous Racing TeamUniversity of Virginia

    Sep, 2023 - May, 20262 years 8 months

    Developing software to race against opponent teams in the Indy Autonomous Challenge.

    • Implemented model predictive control in C++ through differential equations representing vehicle model. Improved final displacement error by 40% with gradient-based error minimization of model parameters against measured data.

    • Wrote Python code to perform uniform cost search over future trajectories to optimize car speed while maintaining safe distance from opponent vehicle.

  • Software Engineering InternKyron Learning

    Dec, 2022 - Oct, 202310 months

    Creating language models to serve as effective tutors for math and science.

    • Write Python API for large language model-based tutoring system to supplement at-home learning. Improved factual and quantitative accuracy through semantic similarity search in vector database and Wolfram Mathematica integration.

    • Created React website for lectures with interactive AI-teacher checkpoints. Used automatic prompt optimization approach to generate better practice questions than the baseline (70% of results preferred to original).

  • Reinforcement Learning ResearcherU.S. Army DEVCOM Army Research Laboratory

    May, 2023 - Aug, 20233 months

    Student researcher using reinforcement learning to train robots acting in uncertain, adversarial scenarios.

    • Used PyTorch to train graph neural networks with reinforcement learning for robotic path planning against an adversary. Created 97% efficiency gain compared to traditional approach

    • Poster presentation at AAMAS 2024 (International Conference on Autonomous Agents and Multiagent Systems).

  • Computer Vision ResearcherDartmouth-Hitchcock

    Jun, 2022 - Aug, 20231 year 2 months

    Student researcher using computer vision techniques in colorectal cancer research.

    • Primary author of 3 journal articles to predict cancer-related cell activity based on images using convolutional and graph neural networks.

    • Trained cell detection models (convolutional neural networks: Mask R-CNN and Faster R-CNN) for histology images with 80% mAP.

    • Leveraged GPU cluster to train machine learning models with Slurm.

    • Visualized results with Seaborn, Matplotlib, and Pandas. Interpreted results with dimensionality reduction and clustering: UMAP, t-SNE, and HDBSCAN.

  • Embedded Software DeveloperSolar Car Team at UVA

    Aug, 2022 - May, 20239 months

    Writing embedded software to run on a solar-powered car.

    • Developed a regenerative braking system to recycle 9% of energy and a PID controller to stabilize driving

  • Undergraduate Research AssistantUniversity of Virginia

    Oct, 2022 - Feb, 20234 months

    Wrote C++/CUDA code to accelerate simulation of atomic forces and approximate them with neural networks.

    • Implemented multilayer perceptron with backpropagation in CUDA and contributed to popular open-source repository: GPUMD

Projects Experience

Projects Experience

Skills

Skills

  • Mathematical Modeling
  • Computer Science
  • CAN bus
  • Express.js
  • TypeScript
  • Artificial Intelligence (AI)
  • C++
  • OpenCV
  • Python (Programming Language)
  • Computer Engineering
  • PostgreSQL
  • Cloud Computing
  • Web Development
  • Machine Learning
  • JavaScript
  • Computer Vision
  • Natural Language Processing (NLP)
  • Slurm Workload Manager
  • Java
  • Bioinformatics
  • Reinforcement Learning
  • HTML
  • Node.js
  • React.js
  • KiCAD
  • Deep Learning
  • CUDA
  • Embedded Systems
  • Research
Education

Education

  • Computer Science, Bachelor’s of Science, University of Virginia

    May, 2022 - May, 2026

    Deep Learning

    Natural Language Processing

    Advanced Algorithms

    Computer Systems

    Probability

    Cognitive Neuroscience

    Optimization

    Partial Differential Equations

    Complex Variables

    Real Analysis

    Linear Algebra

  • Computer Science, Computer Science, Thomas Jefferson High School for Science and Technology

    Dec, 2018 - Dec, 2022

    Artificial Intelligence

    Computer Vision

Awards

Awards

  • University of Virginia Entrepreneurship Cup: Winner , University of Virginia

    Awarded on: Oct 01, 2022

    Won $1000 for pitching an AI tool to help people prepare for interviews.

  • MIT BattleCode - 5th Place High School Team , MIT

    Awarded on: Jan 31, 2022

    Competed in MIT's BattleCode competition

    https://github.com/2022tgoel/Battlecode2022

  • University of Virginia Hackathon: 1st place out of 100 teams , HooHacks 2020

    Awarded on: Mar 31, 2020

    Made a program that controlled a computer with eye movements and voice commands.
    Demo: https://www.youtube.com/watch?v=PvBQVCoy1MQ

  • 2x AIME Qualifier , Mathematical Association of America

    Awarded on: Jan 01, 2021

    Qualified for the AIME twice - top 2.5% of students in the AMC 10, top 5% of students in the AMC 12

Volunteer Work

Volunteer Work

  • Mentor, Web Developer, Director of Events, Codefy

    Apr, 2020 - Apr, 2021

    Organized workshops in computer vision and game development, mentored students in Python programming, taught web development class, created an enrollment system for 2000 students and 200 mentors

Publications

Publications