Casey Johnson

Lead Full Stack Engineer

Casey with his daughters

Schedule a Call with Casey: calendar.app.google/WXRWG7wBnbSXpvU7A

Open to remote, hybrid, or onsite roles

Summary

I earned a Bachelor of Science in Mathematics and a Master of Applied Statistics from The Ohio State University. I passed five Society of Actuaries exams working as an actuarial analyst at Nationwide and Aon, then taught myself web development and transitioned into software engineering in 2021. My analytical background influences how I think about type systems, performance, API design and intuitive user experiences.

Skills
Amazon Web Services Amazon Web Services Apollo GraphQL Apollo Client GitHub Actions CI/CD (GitHub Actions) CSS CSS Docker Docker ESLint ESLint Express Express Fastify Fastify Figma Figma Git Git Google Maps Google Maps JS API GraphQL GraphQL HTML5 HTML i18next i18next IndexedDB JavaScript JavaScript Jest Jest JSDoc JSON Web Tokens JWT Kubernetes Kubernetes Lighthouse Lighthouse MUI Material UI Mercurius MongoDB MongoDB Mock Service Worker Mock Service Worker NGINX NGINX Node.js NodeJS OAuth2 OpenAI icon OpenAI PayPal PayPal Playwright Playwright pnpm PostHog PostHog React React Testing Library React Testing Library Redis Redis Socket.io Socket.io Storybook Storybook Tailwind CSS Tailwind React Query TanStack Query TanStack TanStack Router Technical SEO tRPC tRPC TypeScript TypeScript Vite Vite Vitest Vitest Web / Service Workers Web Push Notifications Workbox Workbox WebRTC Zod Zod
Experience
Liberty Mutual Plano, TX
Senior Software Engineer April 2026 – present
  • Contributing to the architecture and development of a new Node.js Apollo GraphQL server
  • Established JSDoc as the team's documentation standard, improving code clarity and developer experience in a JavaScript codebase
  • Integrated DataLoader to batch, cache and deduplicate upstream data requests
  • Introduced GraphQL codegen to produce TypeScript type definitions based on our GraphQL schema
State Farm Richardson, TX
Lead Software Engineer June 2022 – March 2026
Software Engineer January – May 2022
Technology Analyst January – December 2021
  • Lead engineer for an internal quoting platform used by State Farm agents to generate commercial auto and business owners policy quotes
  • Developed reusable state management framework adopted across teams, accelerating delivery by 6 months
  • Resolved critical bugs, eliminated unnecessary component re-renders, improved runtime performance, and reduced code complexity while strengthening type safety
  • Re-architected Apollo GraphQL Express server, reducing latency by 50%
  • Identified and resolved GraphQL schema design issues which allowed me to implement frontend caching with Apollo Client; this nearly halved network requests and load times
  • Led a codegen consolidation effort that eliminated 150,000+ lines of duplicate generated type definitions and codegen configuration boilerplate, resulting in easier maintenance and improved type safety
  • Led a department-wide workshop on GraphQL code generation and Apollo Client best practices
Aon Columbus, OH
Actuarial Health & Benefits Specialist March 2018 – May 2020
  • Calculated rate projections and incurred-but-not-reported (IBNR) claim liabilities for employer-funded health plans to support budgeting and plan design recommendations
  • Presented findings to client teams in Chicago and throughout Ohio
  • Learned Visual Basic for Applications (VBA) to automate the generation of charts and tables commonly presented to clients
  • Reduced a major client's rate projection workbook refresh timeline from 4 months to 1 month by writing several macros
Nationwide Insurance Columbus, OH
Non-Standard Auto Pricing Analyst August 2016 – December 2017
The Ohio State University — Mathematics Dept. Columbus, OH
Undergraduate College Algebra Teacher's Assistant August 2012 – May 2014
Education
Master of Applied Statistics — The Ohio State University
August 2014 – December 2016
Bachelor of Science in Mathematics — The Ohio State University
September 2010 – May 2014
Personal Projects

ZooGuide

zooguide.io

A self-hosted full-stack installable React progressive web application (PWA) — an AI-powered zoo tour guide.

  • Themed Google Maps JS API integration with an oriented map and optimized walking directions
  • AI assistant with tool-calling capabilities powered by the OpenAI Realtime API
  • Proximity-based exhibit push notifications
  • Google OAuth sign-in with premium paywall (PayPal) and merchandise shop (Printify)
  • 25+ supported locales
  • WCAG-compliant: semantic HTML, full keyboard navigation, and comprehensive ARIA labeling
  • Full-document, streaming SSR with TanStack Router, enabling SEO and route-level code splitting
  • End-to-end type safety via tRPC with Zod for API input / output data validation
  • IndexedDB-persisted React Query client for offline-first operation
  • Server-side async-cache-dedupe with Redis for request deduplication and per-resource TTLs (e.g. weather: 20 min, Places API: 24 hr)
  • HTTP 103 Early Hints for critical font, styling and script preloading
  • Per-user dual-window Redis rate limiting (per-minute and per-day); JWT refresh token rotation with bcrypt
  • Service worker using Workbox Cache-First caching strategy
  • Helmet with strict CSP, HSTS preload, and COOP headers
  • Brotli/gzip pre-compression at build time using Vite with plugins
React React TypeScript TypeScript Fastify Fastify Docker Docker tRPC tRPC Zod Zod Vite Vite MongoDB MongoDB Redis Redis Amazon Web Services Amazon Web Services NGINX NGINX TanStack TanStack Router React Query TanStack Query Google Maps Google Maps JS API OpenAI icon OpenAI Web / Service Workers Workbox Workbox i18next i18next MUI Material UI OAuth2 JSON Web Tokens JWT Vitest Vitest Playwright Playwright PayPal PayPal Mock Service Worker Mock Service Worker PostHog PostHog pnpm