Designed and implemented a fully-automated multi-environment
DevOps pipeline that automatically built and deployed
microservices to an environment-scoped
Developed a web-based SaaS called
Toad.app / Jibe.tv
allowing consumers to control a virtual browser within their browser, providing a richer Netflix-party
type experience allowing friends to consume media online together.
Developed and documented
Toad's back-end RESTful API in
Kotlin using ktor, backed by
Redis and MongoDB. This
application was designed to be stateless, allowing
automated horizontal scaling
in Kubernetes via our infrastructre-as-code with
Designed and developed an
specification for nectar, a RESTful API allowing
for automating and managing game server deployment and scaling via
Docker and Kubernetes.
Designed and developed features and bug-fixes on a daily basis within
weekly sprints alongside 8 other developers. Worked as a
team to complete regular goals and to improve the player
40,000+ lines of
Java + Kotlin code used in production 24/7 by
hundreds of thousands of unique players.
Set up a
CI/CD environment with
GitHub Actions / Packages
which eventually migrated to Artifactory.
Designed and developed a complex
Bot system in Java using
simple & complex behaviour trees, which allowed players to
fight bots of different difficulties and variations.
Optimized and improved MongoDB and Redis database usage, schemas, and designs to allow for
little-to-no performance impact from database operations and to allow for an increased number of