Working on the Bitbucket DevSpeed team to build and improve on our remote development environment. Drove dev adoption of
our team of ~100 onto the platform by porting Terraform scripts to Pulumi, and adding multi-region support and various
improvements. Reduced the time a developer spent on maintaining their environment to less than 4 hours per week.
Mentored intern to build a React Dashboard for the dev-envs using internal platform tools.
Sourcetree - Atlassian
Sourcetree is a visual git client writeen in WPF/C#. Accomplished NPS improvement of +20 and over 500,000 MAU by
improving
performance, modernizing the UI,
adding dark mode and theme support, and various other improvements such as support for
VFSForGit and the Git Credential Manager for Windows
Beacon - Monothetic
Programmer/co-owner for Beacon: a sci-fi action rouge-like created in Unity. Created and designed multiple systems,
and shipped to Steam early-access in 2019. Beacon has a generally positive rating on Steam
Ground Control Station - Airware
The Ground Control Station (GCS) is a WPF desktop app designed to interact with a real-time
autonomous aircraft. It allows planning and execution of flight plans and data-gathering on a
2d map in real-time. Led UI and UX overhaul and simplification, refactoring RTC comms to a reactive model,
optimization of map drawing, and various other improvements.
Inkarus - Microsoft
Designed, built, and shipped Inkarus -- one of the first Windows 8 games -- on a team of 4.
Inkarus uses a unique design that uses JavaScript for UI, rendering, and ink-capture. The
hybrid C# and JS project structure of Inkarus served as an example for WinRT/UWP games.
The game logic and physics use C#, as the speed and maturity of the Window 8 JavaScript engine didn't meet our requirements
(Edge didn't yet exist). I was also responsible for converting the Farseer C# physics engine to a WinRT compatible library.
Talks
Git hooks, aliases, and bears oh my
This one-hour workshop at Git Merge 2019 covered the basics of creating custom aliases to reduce confusion, as well as more advanced topics like utilizing
sentiment analysis to make your commit messages great for everyone. It also featured demos such as using Azure's Machine Learning to perform automatic
emotion-to-emoji commit messages via git-hooks.