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.




