Hi, I'm Ryan.

I am a Software Developer at IBM working on watsonx. I like elections, strategy games, transit infrastructure, and programming. I graduated from the University of Michigan in 2026.

Experience

IBM

At IBM, I am working as a Software Developer on products within the watsonx portfolio.

Projects

YAPms

YAPms is a web app for creating and sharing political maps. It's like your own version of those big boards on TV!

Kalterkrieg

A massive overhaul mod for the game Hearts of Iron IV. Building upon the legendary Kaiserreich mod, it asks the question: what if Germany won both world wars?

Election Tools

Election/politics related tools and maps I've made for my personal use or members on the YAPms Discord.

Kevin

The main code behind the server infrastructure I created for the GTV Discord. Project picture by grinn.

Senate Shifter

A page where you can shift multiple U.S Senate election results to see how Senate composition would have changed.

Margin Shifter

A page where you can uniformly shift U.S national election results to see how the outcome would have changed.

Conversions Bot

A Discord bot for Simple, Easy, and Fast Unit Conversions within Discord.

Server Soundboard

A React app where you can upload sounds to play on any device. Built using an Express.js backend.

Kleiner

A fun discord bot with commands relating to the Half-Life universe. Joint project with @dradcl.

Year In Review

A React app with various graphs based around a Discord server I was a part of during 2020.

Word Search Tool

A little tool/algorithm I created to solve word searches that I would get in my Sophomore English class.

Discordle

Discord version of wordle made in Discord.JS v14. Uses modal functionality for text input.

Technorain

The raining line effect created for the background of this page. Good for fullscreening.