Kevin Diesenberg
Software Engineer
From rigging presidential inaugurations to building software for millions, I came to code through an unconventional path. Previously shipped features across 6 local news platforms at Graham Media Group.

Software Engineer
Graham Media Group
6 broadcast station sites reaching 1.05M average daily multi-platform users
- Maintained a server-rendered React and TypeScript platform on Arc Fusion and Node.js across 6 broadcast station sites serving 1.05M daily users.
- Built an internal Trending Stories Dashboard that combines algorithmically trending stories with editor-submitted content, giving editors control over creating, updating, and expiring placements distributed through an API consumed by branded apps for display in the main navigation menu and in the main header carousel I built.
- Integrated the Vercel AI SDK into editorial workflows to automate story summary generation, reducing manual content-operations time and supporting faster publishing.
- Adopted agentic AI coding tools (Cursor, Claude Code) across feature development and code review, accelerating delivery while maintaining type safety and review standards on a production codebase.
- Developed standalone internal tools with Vite, TanStack (Query, Table, Form), and shadcn/ui, backed by SST, AWS Lambda, and DynamoDB to support rapid iteration and data normalization across multi-station editorial workflows.
- Reduced redundant client-side API calls by 20% by improving caching, request deduplication, and conditional fetching with SWR and Axios.
- Built secure authentication and subscription-gated experiences using Amazon Cognito, the Arc Identity SDK, and Duo SSO in a server-rendered environment.
- Expanded shared UI patterns by composing themed styled-components over Headless UI and Radix UI primitives, improving accessibility through keyboard support, reduced-motion behavior, and reusable dialog patterns.
- Added Sentry for production monitoring and contributed to a navigation state refactor across 6 sites that reduced prop drilling and improved shared query patterns.
Navigation Refactor
Accessible, modern navigation menu with live alerts and trending stories used by 700k+ daily users. Built composable design system components wrapping Radix UI and Headless UI for accessibility. Replaced prop drilling with context-based state management using reducer pattern with typed actions.
Context + reducer state · IntersectionObserver perf · ResizeObserver handling
Photo Contest Leaderboard
Real-time contest leaderboard powering community photo competitions across multiple local news markets. Configurable, cross-platform leaderboard deployed across multiple local news markets. Built with real-time data sync, dynamic contest rules, and category-based media uploads.
Real-time data sync with useSWR · Cross-platform contest support · Dynamic contest configuration