Skip to content
Philadelphia, PA · 39.95° N, 75.16° W

Software engineer · Philadelphia, PA

Isaac
Adams

I build large-scale distributed systems, and I pick up whatever language, tool, or domain the problem calls for.

Isaac Adams
Fig. 1 — The author.
01

About

I’m a software engineer at CapTech Consulting. Most days I build high-throughput, AWS-native distributed APIs in Go for a Fortune 500 financial services client. I also help run the firm’s Go practice, so I spend a fair amount of time teaching advanced Go to more than fifty consultants and figuring out what good Go architecture should look like across our projects.

Away from work, my hobbies have a habit of turning into software. Disc golf became dgstats, a statistics platform I built with the PDGA that now profiles more than 300,000 tournament players. A dice game I played as a kid became an optimal-play solver, because once I started wondering what a perfect game looked like, I had to build the thing that could tell me.

02

Experience

2024 — now

Consultant, Software Engineering

CapTech Consulting · Philadelphia, PA

  • Build large-scale, high-TPS, AWS-native distributed APIs in Go that keep data consistent between modern and legacy databases for a Fortune 500 financial services company.
  • Spearhead CapTech's Go practice: co-lead the internal Golang community, present advanced Go topics to 50+ consultants, and maintain an example repository of idiomatic Go architecture alongside self-service learning paths.
  • Lead development of a greenfield application from end to end, covering architecture, user stories, repository scaffolding, and acting as the main point of contact for every developer on the project.

2022 — 2024

Software Engineer

Nationwide Insurance · Columbus, OH (remote)

  • Cut CI build times by 90% by installing R packages from precompiled binaries instead of source.
  • Built and supported the infrastructure behind the deployment of 100+ advanced analytic models.
  • Created build pipelines, testing platforms, and application monitoring for 20+ applications.

Education

2019 — 2023

UNC Chapel Hill

B.S. Computer Science, Business Administration minor · 3.966 GPA

03

Projects

Case study · No. 1

dgstats

Statistical profiles for the disc golf world

In partnership with the Professional Disc Golf Association, dgstats builds and maintains a career statistical profile for every PDGA tournament player: wins, scoring stats, ratings history, aces, and the full tournament record behind them.

I designed and run the whole platform: cloud-native AWS infrastructure, Go and Python backend services that ingest and aggregate millions of tournament rounds, and a Next.js frontend.

Go · Python · Next.js · AWS

300K+
PDGA players profiled
5M+
tournament rounds
25K+
recorded aces

Case study · No. 2

JBFieldsSolver

An optimal-play solver for a browser dice game

Jumbleberry Fields is a Yahtzee-style dice game: five weighted berry dice, nine scoring categories, nine rounds. I wrote a solver that finds the mathematically optimal move at any point in the game.

It works by dynamic programming: enumerate all 126 distinct dice outcomes against all 512 category subsets, then compute expected values backward through the reroll tree. The table is precomputed once, and the whole solver compiles from Go to WebAssembly to run entirely in your browser.

Go · WebAssembly · Dynamic programming

04

Skills

Languages

  • Go
  • Python
  • Rust
  • JavaScript / Next.js
  • Java

Cloud & CI/CD

  • AWS
  • GitHub Actions

Certifications

  • AWS Certified Solutions Architect — Professional
  • GitHub Actions