Hi, I'm Gavin Hungaski
CS grad on a deliberate path from web developer to Robotics & ML software engineer — documenting every project, cert, and lesson along the way.
Where I Started
I began my computer science journey with a degree and a dream.
-
Bike Better - A Native Android Navigation App for Cyclists
✅ CompletedBuilt as my capstone project for my degree, BikeBetter is a demo native android app to assists cyclists both offline and online. It features a full navigation system that utilizes MapBox SDK for real time navigation, elevation change detection, and caching of data to allow biking in rural or otherwise offline areas.
Android Studio Kotlin MapBox SDK GraphHopper -
Artifice Alley — MTG Deck Builder & Playtester
✅ CompletedA fullstack Magic: The Gathering deck building and playtesting web app. Users can search cards, build decks, and simulate gameplay — all powered by a React frontend, Express/Node backend, and PostgreSQL database. Live and hosted on Railway.
React Express Node.js PostGreSQL Railway Fullstack
The Path
A project-based roadmap tracking my progression into systems programming, robotics, and ML.
-
Custom C++ MyString String Class
✅ CompletedA from-scratch C++ string class built to replace std::string, featuring full manual memory management, the Rule of Five, core string methods, operator overloads, a custom iterator, and an integrated test suite.
C++ Systems Programming String -
Custom Autograd Engine
🟡 In ProgressA from-scratch automatic differentiation engine built in Python to deeply understand backpropagation — the core algorithm behind how neural networks learn. Builds a dynamic computational graph of scalar operations and propagates gradients backward through it via the chain rule.
Python Machine Learning Neural Networks Backpropagation