Keith Downing

Projects & Experience

Production applications I've built as a professional developer, with metrics and case studies demonstrating real-world impact.

Work Timeline

APAX Software
Jan 2022 - Present
Full-Stack Software Engineer / Product Owner
4+ years

Full-stack developer on enterprise platforms. Built booking systems, facility admin interfaces, e-commerce storefronts, database schemas, and reusable component libraries using React, Next.js, TypeScript, and Drizzle ORM.

Play1 Media
Jul 2025 - Sep 2025
Full-Stack Developer
2.5-month contract

Contract engagement resolving 17 GitHub issues across auth, org context, and sponsor directory. Built complete TipTap rich text editor system and contributed 3,400+ net LOC.

Featured Projects

Mass Lodge
Full-Stack Developer

18 months (current)

Enterprise travel management platform handling complex booking workflows, member management, and financial operations for a large membership organization.

397
Commits
~390
PRs
327
Tickets
TypeScript
React
Next.js
PostgreSQL
Drizzle ORM
Supabase
TanStack Query
next-safe-action
Tailwind CSS
shadcn/ui
Vitest
Zod
  • Primary feature developer with 397 commits over 18-month engagement (current)
  • Built complete reservations system, request management, and hotel booking workflows
  • Developed print document generation: CC authorizations, confirmations, invoices, billing summaries
  • Designed database schemas using Drizzle ORM for core domain entities
  • Resolved 327 Jira tickets spanning features, bug fixes, and refactoring
FindHelpNow
Full-Stack Developer

2.5 years

CDC-funded crisis resource platform connecting individuals across multiple states with treatment facilities and healthcare resources.

216
Commits
~210
PRs
192
Tickets
TypeScript
Next.js
React
GraphQL
Apollo Client
Django
Python
Google Maps API
React Hook Form
TanStack Table
Tailwind CSS
GA4
  • Primary developer of facility administration system with 216 commits over 2.5 years
  • Built facility admin CRUD interface: forms, validation, hours/availability, publication workflows
  • Implemented Google Maps integration: AutoComplete, InfoWindow, address verification
  • Delivered accessibility improvements with ARIA labels and keyboard navigation
  • Created reusable UI component library: Card, Badge, Table, SearchField, and more
Play1 Media
Full-Stack Developer

2.5 months

Enterprise fundraising SaaS platform enabling organizations to create and manage donation campaigns with customizable page builders.

17
Commits
17
Issues
+3.4K
Net LOC
TypeScript
React
Next.js 15
PostgreSQL
Supabase
Drizzle ORM
TipTap
TanStack Query
Zod
Tailwind CSS
  • Built complete TipTap rich text editor system: editor, toolbar, color picker, link popover, heading select
  • Resolved 17 GitHub issues across auth flows, org context, sponsor directory, and outreach pages
  • Fixed organization context bugs for direct navigation and Supabase auth flow
  • Contributed to campaign reporting components and sponsor directory enhancements
  • Added 3,400+ net lines of TypeScript/React code over 2.5-month contract

Other Projects

United Motorsports

E-commerce automotive parts storefront with user account management, checkout components, and homepage features.

TypeScript
React
Apollo Client
GraphQL
SCSS
+5
  • Built user account system: profile page, shipping address management, account navigation
  • Delivered checkout components: Order Summary, Cost Breakdown, Shipping Method selector
  • Created homepage features: Shop by Category, ProductCardRow scroll, header search bar
APAX Turborepo

Internal monorepo template providing standardized architecture, shared packages, and tooling for rapid project bootstrapping.

TypeScript
React
Tailwind CSS
shadcn/ui
Zod
+2
  • Contributed 14 commits and 7 merged PRs to shared packages over 14 months
  • Built phone number validation schema with Zod and Drizzle ORM utilities
  • Extended UI components: Tooltip integration, Toast print functionality