Kevin Shreve

Staff Software Engineer

kshreve@gmail.com · (810) 333-3117

Summary

Staff-level software engineer with 10+ years building full-stack products end-to-end in TypeScript. Comfortable across the whole stack — React/Next.js on the front end, Node and Python/Django on the back end, Postgres for data — with a track record of leading platform migrations, owning features from design through production, and mentoring junior engineers. Most recently shipping production AI features (RAG, embeddings, LLM tool-use agents) into real product workflows.

Key Technologies

  • Languages: TypeScript, JavaScript (ES2015+), Python, HTML5, CSS/Sass
  • Frontend: React, Next.js (App Router, SSR, ISR, SWR), Tailwind CSS, styled-components, React Native
  • Backend: Node.js, Next.js API routes / Server Actions, Python/Django (models, migrations, REST endpoints, admin), REST APIs, WebSockets, Sequelize
  • Data: Postgres + pgvector, SQL Server, MongoDB
  • Deployment & Infra: Vercel (Functions, deployments, environment management), Docker, AWS, Buildkite
  • AI & LLMs: OpenAI (GPT-4 / 4o / o1, embeddings), Vercel AI SDK, tool use / function calling, agents, Retrieval-Augmented Generation (RAG), prompt engineering, Claude Code, Warp
  • Tooling & Testing: Git, Cypress, Webpack, JIRA

Experience

First Harmonic, Generative AI Engineer

Remote · January 2025 – Present · 1.5 yrs

  • Sole AI engineer, owning the entire product loop end-to-end in TypeScript — prompt engineering, retrieval, React/Next.js UI, and Vercel deployment — with no dedicated PM or DevOps support.
  • Cut internal research time by giving the team a self-serve Retrieval-Augmented Generation (RAG) chat application for internal knowledge Q&A and external-source research, built on OpenAI GPT-4/4o, OpenAI embeddings, and pgvector on Postgres.
  • Made deal meetings faster and more focused by building a custom rubric scoring system (structured LLM outputs) that lets the team score deals async ahead of time — so discussions start from shared, pre-computed signal instead of raw unstructured inputs.
  • Accelerated deal review by building a custom note-taking application with tool-calling agents that reconcile deal context across Attio (CRM) and Circleback (meeting transcripts).
  • Shipped streaming chat surfaces with the Vercel AI SDK (streamText, generateObject, tool calling) on Vercel Functions, owning the full pipeline from preview deployments and environment management through production rollout.
  • Use Claude Code and Warp daily for agentic feature scaffolding and AI-generated tests / bug repros — reviewing and refactoring AI-assisted output to keep the codebase maintainable rather than letting generated code accumulate unchecked.

Caesars Digital, Staff Software Engineer

Remote · April 2022 – January 2025 · 2.5 yrs

  • Owned the betslip in a React + TypeScript / Redux-Saga codebase, refactoring it to support a wide variety of bet types in a high-traffic, highly regulated environment.
  • Shipped wager-to-win and quick-bet features, cutting time-to-place-bet by ~3 seconds and reducing clicks from 7 to 4.
  • Led the cross-platform mobile migration from Cordova to Capacitor.
  • Configured jurisdiction rollouts (Kentucky, D.C., Mississippi) behind feature flags with automated test coverage.
  • Introduced Tailwind into the company design system; upheld standards within the redux-saga toolkit.

Yello (WayUp), Staff Software Engineer

Remote · November 2017 – January 2024 · 6 yrs

  • Led the frontend platform migration from legacy AngularJS to SSR React, substantially improving TTFB and FCP.
  • Stood up the Next.js platform that still powers production today.
  • Unified 13 separate platform navigation bars into one consistent cross-product navigation.
  • Built and maintained backend Python/Django services alongside the frontend — data models, migrations, REST endpoints, and Django admin tooling for internal CRUD workflows.
  • Built shared bit.cloud components and DX tooling for production-parity local environments.
  • Mentored an offshore team of 8 engineers to ensure delivery quality and unblock execution.

Earlier Experience

  • FlashRecruit, Senior Software Engineer · Remote · Aug 2016 – Nov 2017 · 1 yr
    Real-time WebSocket chat connecting candidates and recruiters; shipped iOS and Android apps in React Native.
  • Trinity Health (Sr. Software Engineer) · MeridianRx (Sr. Software Engineer) · Optum (Sr. JavaScript Developer) — MI · Jan 2015 – Aug 2016 · 1.5 yrs
    Consecutive contract-length engagements building React / EmberJS / AngularJS applications (bad-debt recovery, patient-cost analytics, greenfield ES6/React, AEM6 integration).
  • Urban Science, Associate Software Developer · Detroit, MI · Jun 2012 – Jan 2015 · 2.5 yrs
    Full-stack web work (HTML/JS/CSS/C#); built AJAX criteria tooling for Hyundai Motors.
  • Sircon, a Vertafore Business, Software Development Intern · Okemos, MI · Oct 2011 – Mar 2012 · 6 months

Education

B.S., Computer Science, Michigan State University, East Lansing, MI 3.59 GPA · 3.51 Technical GPA