Working on distributed developer tooling at Nx
Experience
2024 — Now
Atlanta Metropolitan Area
As a senior software engineer (L5) I lead projects across multiple domains in the Nx Cloud suite, jumping into work where immediate impact was required. This included:
* Rewriting our DAG-based distributed scheduler to support continuous (long lived) and non-cacheable workloads. In production, this system manages CI for developer organizations measuring in the hundreds or thousands of employees, with thousands of independent agents working cooperatively to process multi-thousand node task graphs in an efficient manner
* Exposing analytics data via Model Context Protocol tools, allowing users to effectively query our systems through an LLM interface of their choice
* Leading development and maintenance efforts on billing systems over multiple evolutions of pricing and offering structures
I have also helped onboard and train several developers into the product domains where I work, where they have become top performers at their respective levels.
2022 — 2024
Atlanta, Georgia, United States
Nx shifts to being a product-led company.
As a Senior Software Engineer (L4), I worked on the Nx Cloud platform expanding and building out new core systems using Kotlin, K8s, Google Cloud, MongoDB, React + Remix, and more. Some highlights include:
* Designing and implemented a new distribution method for our CLI client, allowing us to update users automatically. Eight months after release, >80% of our traffic comes from users on this "light client", which we can guarantee will be up-to-date within 30 minutes of our releases,
* A reworked usage-based billing system that integrates both with Stripe (public instances) and our proprietary licensing system (single-tenant/self-hosted instances), and
* Event-based pull-request/merge-request bots for GitHub, Gitlab, and Bitbucket that provide near-real-time insight into what is occurring on the Nx Cloud platform to users directly on their VCS hosting platform.
I also completed several large "under-the-hood" refactors, including an update to our remote caching solution's storage structure, that (successfully) went un-noticed by users as we phased out old data over the course six weeks.
2021 — 2022
Atlanta, Georgia, United States
While a Software Engineer (L3) at Nx, I spent 80% of my time consulting and 20% on internal projects. Consulting topics spanned from project setup and maintenance with Nx, to application feature development and defect resolution. While working with a major player in the US telecom industry, teams I helped lead massively outperformed sibling teams within the org in both features delivered (higher) and defects found (lower).
In my 20% internal time, I designed and implemented both a CMS-backed documentation site for the Nx Cloud application, as well as a statistic-based alerting system that could be used by our early on-premise clients.
Atlanta, Georgia, United States
2019 — 2019
Atlanta, Georgia, United States
Education
2014 — 2018
Georgia Institute of Technology
Bachelor of Science - BS
2014 — 2018