Portfolio

NOTE: This portfolio section is a work-in-progress

Code Samples

  • Unity Breakout Game - a Breakout clone made in 5 days with Unity and UniRx; uses MVP pattern and declarative code
  • Unity.Logging - a minimalist logging library with custom formatters; can strip from builds via scripting define symbol
  • Unity.UITestKit - utilities for writing uGUI Play Mode tests
  • Open Source Contributions - links to some of the notable GitHub PRs that I have made to open source repositories
  • KonjugatoR - a C# conjugation tool for Korean verbs
  • Changelog GitHub Action - generates changelogs from conventional commit messages; uses "Pure DI" (dependency injection without a DI Container); written in TypeScript; lots of unit tests
  • GameCtor.XPlatLibs - cross-platform C# wrappers for various Firebase and Xamarin libraries e.g. Firebase.Database, Firebase.Storage, Firebase.Analytics, etc.

Professional

Fantasy Raiders

2016-2018: Open Adventure RPG game by Maverick Games released on Steam

Semi-Professional

Projects developed for companies but not paid or hired as a software engineer

Hotel Systems

2010-2012: Projects that I devleloped while working for hotel Loss Prevention

Safety Survivor

2010-2012: A hotel safety committee game that I devleloped while working for hotel Loss Prevention

Flashback

2012-2013: A memory game published to Google Play

Class Fusion

2014-2016: A Classroom Management System developed while teaching

Personal

University

Telekinect

2011-2012: Senior Project Single/Multiplayer ‘Off-Rails’ Kinect Adventure