Michael Bock

Michael Bock

Georgia Tech M.S. & Virginia Tech CS grad · Testing Software Lead for VT Baja · Hobbyist developer

About Me

I'm a Computer Science graduate of Virginia Tech (Class of 2022). I chose CS because I enjoy solving difficult problems with code, and I believe engineering can make a positive impact on the world. My work spans autonomous systems, XR interaction, machine learning, and robotics — from self-driving car perception to Rocket League bots.

Skills

Languages

C++ C C# Java Python CUDA C (OptiX) MATLAB

Tools & Practices

Unity ROS YOLO / OpenVINO Linux Git & GitHub Agile Development
Humanitarian · SATINT / OSINT

Project Khthon

I use machine learning on satellite imagery to help map mass graves. With Khthon, a humanitarian organization using satellite and open-source intelligence to locate, analyze, and monitor mass graves and war crimes in conflict zones worldwide, I build the ML pipeline — collecting grave data from OpenStreetMap, training classifiers on satellite imagery datasets like fMoW, and running inference to flag potential grave sites at IDP camps in Sudan, Somalia, Syria, Haiti, and beyond.

Featured Projects

Competitions & Games

More Projects

Education

M.S. — Georgia Tech

My master's project was a normalizing flow used for density estimation of Directors & Organizations (D&O) insurance cases, built within Georgia Tech's GitHub.

B.S. Computer Science — Virginia Tech

Graduated with a Computer Science degree while leading VT Baja's testing software and working on autonomous vehicle perception.

Experience & Activities

VictorTango Autodrive — Perception Team

Built systems that sense and interpret a self-driving car's surroundings. On the Maps subsystem I used GPS and HD maps (PostgreSQL) via a ROS localizer node to look up the car's lane, lane offset, and speed limit. On the Computer Vision side I worked on neural network nodes for detecting signs, traffic lights, and obstacles using YOLOv3 and OpenVINO — including an unconventional sign classifier that reads sign text directly, made reliable by a "lidar-first" pipeline that crops images to regions of interest.

Undergraduate Research

First, my team designed a poly-time algorithm for the NP-complete subgraph isomorphism problem using quantum annealing, constructing Q matrices via penalty functions so the correct answer mapped to the minimum energy state — intended to find vulnerabilities in call graphs. Second, I worked on controls for a lighter-than-air soccer-playing aircraft: a PID controller for stability, an autonomous camera search pattern, and grabber logic, all in ROS and C++.

VisAR

Led the backend team for an augmented-reality startup, handling loading, storage, and placement of AR objects. Tackled monocular depth estimation using SLAM, and deployed AWS S3 + CloudFront to store and distribute AR assets quickly.

Infinitam

Team member on an iOS app that evaluates the health of bee hives, giving hobbyist beekeepers an easy way to assess hive health.

Infinitam Imagine Cup logo

VT Baja SAE — Testing Software Lead

Programmed the sensor suite for the Virginia Tech Baja 2020 car in C++ — reading data from the Inertial Measurement Unit (IMU), linear potentiometers, and other sensors, plus software that logs everything to CSV files.

LoCurated

Designed and implemented the routing algorithm that orders package deliveries for drivers around Blacksburg and Christiansburg, constantly iterating on new approaches to increase throughput.