
๐ฎ Crafting joyful player experiences with code and design. ๐น๏ธ
Iโm a software and game developer with a passion for building intuitive and enjoyable experiences. I specialize in mobile applications and Unity and Godot games, but also have experience in web frontend and backend systems. Whether itโs RPG mechanics, card battle systems, or data-heavy features, I enjoy solving interesting design and technical problems and delivering responsive experiences.

[ App Store | Google Play ]
A mobile dueling CCG game. It featured playing hand combos with loads of Nicklodeon characters! I built the card ability and status effect systems, and the battle animation framework. I also architected and build an in-game event custom abilities system to allow designers to customize event specific battle abilities. I also integrated an in-house authentication system that I worked on, for mobile and Kongregate.com login flows. (Unfortunately, we never ended up releasing the game on Kongregate.)
Tech: Unity, C#, WebGL, PHP, PostgreSQL, Docker, Retool

[ Play Online ]
This is a personal project where I reverse engineered and maintained a custom server to run an abandonware online browser fantasy RPG. It was an old school RPG with lengthy encounter descriptions and multiple actions based on your character, and I was hooked playing this on school and library computers. I ended up decompiling and deobfuscating the original Java Applet game binary to add quality of life and balance changes. I also designed and implemented 2 expansions with new content and features. (I had a co-designer on the 2nd expansion, and an artist for the 2 expansions.) Some fun changes: Pilfering/returning loot of other dead players, PvP encounters, self-found mode, hardcore mode, and pulling out the game data (ie: monsters, items, weapons, etc) outside the game client so it can be updated without a new client release.
Tech: Java, AWT, HTML/CSS, JavaScript, Node.js, MySQL, Docker
See more Projects!