M i c h a e L
machine learning
00

Machine learning, Virginia Tech

Michael Owen

I work in machine learning, from optimizers written from scratch to real-time computer vision.

Currently
Data Analyst, BodBx
Studying
MS Computer Science, 2027
Based in
Blacksburg, Virginia
Scroll
01 About

I'm a computer science student at Virginia Tech focused on machine learning. Right now I'm training models on athlete movement data, and on the side I build projects like optimizers written from scratch.

5+
years of programming, from C++ to TypeScript
90%
validation accuracy on a gesture recognition model I built and trained
+35%
accuracy improvement in the Kaggle AI Math Olympiad
2
degrees in progress: BS 2026 and MS 2027, Computer Science
02 Skills

What I work with.

a.

Machine Learning

Model design, training, and evaluation

  • PyTorch
  • TensorFlow
  • scikit-learn
  • Pandas
  • NumPy
  • OpenCV
  • MediaPipe
  • Jupyter
b.

Languages

The languages I use day to day

  • Python
  • TypeScript
  • JavaScript
  • Java
  • C/C++
  • SQL
c.

Web and Frameworks

Building and deploying web apps

  • React
  • Next.js
  • Express.js
  • Tailwind
  • Netlify
  • Git
03 Selected work

Things I've built.

Fig. 01 / Loss surface with descent iterates

An interactive site for learning six core ML algorithms. I implemented OLS, gradient descent, SGD, and Adam from scratch, and each training run can be replayed step by step on a live loss chart.

Tools
  • Next.js
  • React
  • TypeScript
  • Tailwind
  • SVG
Fig. 02 / Playback waveform, position at 1:24

A custom Spotify web player built on the Web Playback SDK. An Express.js backend handles login and API requests, and the app is deployed on Netlify.

Tools
  • JavaScript
  • Express.js
  • Spotify API
  • OAuth
  • Netlify
Fig. 03 / Hand landmark skeleton, open palm
003

Gesture Recognition

Recognizes hand gestures from a webcam in real time. I trained a neural network to 90% validation accuracy across 8 gesture classes, using data augmentation to expand a small training set.

Tools
  • Python
  • TensorFlow
  • OpenCV
  • MediaPipe
  • CNN
Fig. 04 / Validation accuracy across training runs
004

Kaggle AI Math Olympiad

A Kaggle competition on solving olympiad-level math problems with ML. I built three PyTorch models and improved accuracy by 35% with ensembling and hyperparameter tuning.

Tools
  • PyTorch
  • Ensembles
  • Feature engineering
  • Tuning
See everything on GitHub
04 Experience

Where I've been.

2026 to now

Data Analyst, BodBx

I collect movement data from Virginia Tech athletes with the Strength and Conditioning program and train models to find connections between weight-room training and competition results.

2020 to 2025

Athletics Manager, Highlands Swim and Tennis

Organized 20+ competitions a year and coached 30+ youth athletes over five summers.

2022 to 2027

Virginia Tech, BS and MS Computer Science

Bachelor's expected May 2026, accelerated Master's expected May 2027. Focus on machine learning and data-driven systems.

05 Contact

Let's work together.