About Me
Hi ๐ my name is Liam and I enjoy building things that live on the internet. My interest in software development began in 2015 when I began studying Computer Science and Math at Vassar College, and shortly thereafter began working as a Computer Science Department Coach/TA assisting my peers in their coursework. In the summer of 2018 before my final year at Vassar I attended FullStack Academy in New York City where I kick-started my career in web development.
Fast-forward to today, and Iโve had the privilege of working at a battery start-up, and a global developer platform. My main focus these days is building tools to accelerate the adoption of GitHub and provide a delightful onboarding experience for all of our enterprise customers.
Here are a few technologies Iโve been working with recently:
- TypeScript
- React
- Rust
- Svelte
- C#
- Ruby
- Go
- Kubernetes

Where Iโve Worked
Software Engineer IIIย @ย GitHub
January 2022 - present
- Designed and built GitHub Copilot for Customer Success, a flavor of Copilot in GitHub Support specifically designed to assist new GitHub Enterprise Admins throughout their onboarding journey.
- Developed the forecast command for the GitHub Actions Importer command line tool, which allows customers to view a report estimating their potential Actions usage based on their existing CI footprint prior to migrating.
- Delivered many key features to Elastic Machines, a solution to scale VM based self-hosted runners. Several of these features weโre direct requests from customers that contributed to closing deals with enterprise customers.
- Contributed the self-hosted runner API's in the octokit.net project -- a .NET client library to interact with the GitHub API.
Some Side Projects Iโve Worked On
Featured Project
โ Guess Who
Realtime, multiplayer game inspired by the classic board game "Guess Who?", including AI generated characters and AI question suggestions.
- NextJS
- TypeScript
- React
- Socket.IO
- Azure Web PubSub
Featured Project
USTA CLI
CLI tool to get a player's USTA tennis ranking, view a list of rankings for a given section, and subscribe to weekly email notifications when a player's ranking changes.
- C#
- Selenium
- Web Scraping
Featured Project
Star Scraper
CLI tool and GitHub Action written in both Rust and TypeScript to get some basic stats about a repo's stars and how many of those stars come from members of that repo's organization.
- Node.js
- TypeScript
- Rust
- GitHub API
Featured Project
Sensical
Interactive, collaborative and customizable learning environment designed to enable users to code, chat, draw, video call and more all in one shared space.
- React
- Firebase
- Twilio
- Material-UI
Featured Project
Break Even
Casino BlackJack with a focus on fluid UI transitions, including card counter and basic strategy derived hints inspired by my late GrandFather Don.
- Svelte
- TypeScript
- Bulma UI
More Side Projects
โ Guess Who
Realtime, multiplayer game inspired by the classic board game "Guess Who?", including AI generated characters and AI question suggestions.
๐พ UTR CLI
A command line interface for the Universal Tennis Rating system. This tool allows you to quickly lookup Tennis or PickleBall players and view their match history.
๐ Octokit
A GitHub API client library for .NET. I am the primary author for the Self-Hosted Runner API's and Self-Hosted RunnerGroup API's.
๐พ USTA CLI
CLI tool and GitHub Action written in C# to scrape the USTA rankings page to get a player's current ranking
โถ๏ธ GitHub Actions Importer
The GitHub Actions Importer helps you plan and automate the migration of Azure DevOps, CircleCI, GitLab, Jenkins, and Travis CI pipelines to GitHub Actions. I contributed to the development of the forecast command, which assists estimates the time and cost of migrating a pipeline to GitHub Actions.
๐ต Spotify Retro
CLI tool written in Rust to create Spotify playlists to jam to for your upcoming Sprint Retrospective based on the sprint number your team is on.
๐ฆ Octocrab
Octocrab is a third party GitHub API client, allowing you to easily build your own GitHub integrations or bots in Rust. Octocrab comes with two primary sets of APIs for communicating with GitHub, a high level strongly typed semantic API, and a lower level HTTP API for extending behaviour. I've contributed a few API's to the project including the list_stargazers endpoint.
๐ Star Scraper
CLI tool and GitHub Action written in both Rust and TypeScript to get some basic stats about a repo's stars and how many of those stars come from members of that repo's organization.
๐ Daily Coding Problems
Daily Coding Problem attempts and solutions. Each problem is contained in a folder on the date it was attempted with problem description, examples, source code and occasionally unit tests.
๐ง Sensical
Interactive, collaborative and customizable learning environment designed to enable users to code, chat, draw, video call and more all in one shared space.
๐ Break Even
Casino BlackJack with a focus on fluid UI transitions, including card counter and basic strategy derived hints inspired by my late GrandFather Don.