David Kim

Senior Software Engineer

David Kim

10+ years building web products. Mostly React and TypeScript, occasionally everything else. Based in Los Angeles and looking for my next role.

Experience

View all →
Senior Software Engineer · Chia Network · Remote
Aug 2024 — Mar 2026

Built full-stack features for Chia's Cloud Wallet, a browser-based blockchain wallet where transaction mistakes can't be undone. That constraint shapes a lot of the decisions.

  • · Built transaction flows in React/TypeScript covering signing, confirmation, and real-time wallet state sync
  • · Wrote backend APIs for wallet balances, transaction lifecycle management, and distributed state across wallet instances
  • · Designed async UX with optimistic updates and state reconciliation for operations that can't be rolled back
  • · Used AI tools to move faster through unfamiliar parts of the codebase and write tests more efficiently
Front-End Lead · SureFront · Los Angeles, CA
Mar 2023 — Aug 2024

Led front-end architecture at a B2B SaaS company building tools for commercial real estate teams.

  • · Migrated legacy Redux to Redux Toolkit across the app, which cut a lot of boilerplate and made state logic easier to follow
  • · Added Redux-Saga for the async-heavy flows and fixed reliability issues that had been causing problems in production
  • · Ran bi-weekly front-end architecture sessions and mentored a couple of junior engineers on the team

WorthTheDownload

Two tools in one site: "Should I Buy It?" looks up any Steam game and tells you whether to buy, wait for a sale, or skip it. "What Should I Play?" helps you pick something based on what you're in the mood for.

Next.js TypeScript OpenAI API Steam API Tailwind CSS v4 shadcn/ui Upstash
  • · The recommendation flow runs in parallel: parse intent with the LLM, hit Steam's search and tag APIs, scrape Reddit for context, deduplicate, then do a second LLM pass to filter out things the metadata misses
  • · The buy-check API sends the game data and taste description to gpt-4o-mini and gets back a structured verdict with a headline, reasoning bullets, and a price take
  • · Rate limited at 10 req/IP/hour with Upstash and cached Steam and Reddit responses in Next.js to keep API costs reasonable

Avocado Finance

A personal finance app I co-founded. The goal was to make it easy for people to see where their money actually goes, without the friction most finance apps have. Shipped from zero to production in about 10 months.

React Native TypeScript Node.js Plaid API Yodlee Finicity
  • · Built everything in React Native with no other engineers: architecture, UI, and infrastructure
  • · Integrated Plaid, Yodlee, and Finicity for bank linking and transaction data
  • · Ran the product side too: user interviews, roadmap, launch, and early growth

Skills

Languages

TypeScript JavaScript Python Ruby HTML/CSS

Front-End

React Next.js Astro React Native Redux Toolkit Redux-Saga Tailwind CSS Shadcn/ui Sass

Back-End & APIs

Node.js Express PostgreSQL GraphQL REST APIs Rails Apollo

Infrastructure

AWS Lambda DynamoDB S3 Firebase Serverless Vercel

Tools

Git Webpack Vite Jest Cypress Postman Figma

AI & Emerging

OpenAI API LLM Integration Prompt Engineering AI-Assisted Dev

Open to new roles

Looking for senior engineering positions. Email is the best way to reach me and I actually respond.