Case study · Credit Karma

Credit Karma Money GraphQL API

TypeScript GraphQL API serving the CK Money mobile app for over 100M members.

Year
2019
circlecicredit-karmagographqlnodejspythonreacttypescript

Led work on the TypeScript GraphQL API behind the Credit Karma Money app — one schema over Go, Node, and Python services, covered by an integration suite that runs before every deploy.

Since 2019 I've worked on the TypeScript GraphQL API behind the Credit Karma Money app — the single interface the mobile apps use to reach a stack of Go, Node, and Python services. It serves more than 100 million members, in a team of about ten engineers.

Highlights

  • TypeScript GraphQL API serving the CK Money app to 100M+ members
  • One schema over Go, Node, and Python services, with input validation at the boundary
  • CircleCI running the integration suite on every change before deploy
  • Code review and integration testing across a ~10-engineer team

Why it mattered

A money app can't be wrong and can't be down. Validating input at the schema boundary and running the integration suite against the downstream services on every change is what kept the API trustworthy as the surface and the team grew — the schema absorbs the messiness of three backend languages so the app sees one clean contract.

More work

Show all work
Available for consulting

Have something to build?

I'm available for contract work — hourly, fractional, or project-based. Tell me what you're working on — I reply within a day or two.