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