Hi! My name is

Luke Edwards

I am currently a Lead Software Engineer at State Farm.

Portrait of Luke Edwards

Selected work

Projects

Please note this is not an exhaustive list of my experience, just some projects I would like to highlight. All three are in active development, and the screenshots use sample data.

The tracker's workout page, listing a strength program with its mesocycle and workouts
Recording a workout: planned and completed reps, weight and RIR for each setThe nutrition page: a day's food log against calorie and macro targets, beside its week
Invite-only beta

Complete BodyBuilding Tracker

A workout programming and coaching app for coaches and athletes. Coaches plan programs, mesocycles and workouts at a desktop; athletes record every set from their phone, next to the plan. Spaces can also track body weight, progress photos and nutrition.

  • Coach, client and admin roles, with access checked on every request
  • Food log with barcode scanning, and nutrition label scanning with Claude
  • An MCP server, so Claude can read training data and help plan programs
  • Dev and production lanes deployed from GitHub Actions, behind Cloudflare Access
  • React
  • TypeScript
  • Hono
  • Cloudflare Workers
  • D1
  • R2
  • Playwright
The staff workspace: a list of print orders beside one order's status, due date and production instructions
The customer order form, asking for contact and project detailsA printed production job sheet with the order's contact, due date and instructions
In testing ahead of launch

The Copy Shop Order System

Online ordering and production tracking for The Copy Shop, a print shop in downtown Bloomington, Illinois. Customers send their files and project details from a public order form; the production team works through orders in a separate staff workspace and prints a job sheet for each one.

  • Separate customer and staff Angular apps, on a shared Hono API
  • Uploads held in private storage until a ClamAV scan clears them
  • Queues for scanning and email notifications, with scheduled recovery
  • Accessibility-audited customer flow, and automated NAS backups
  • Angular
  • TypeScript
  • Hono
  • Cloudflare Workers
  • D1
  • R2
  • Queues
  • Containers
The BNCP Newsroom home page, with a lead community story beside more top stories
The editor dashboard: quick actions, story and event counts, recent stories and upcoming eventsThe community calendar: a month of local events, filterable by category
Proof of concept

BLONO Community Playground

A newsroom for BLONO Community Playground (Local Pop Media) in Bloomington-Normal: a public site with local news, a blog, a community calendar and the podcast, plus an editor dashboard the team uses to run it.

  • Pages rendered on the server from the database, so stories go live on the next page load
  • Editor dashboard with drafts, scheduled posts, previews and a record of every change
  • Community calendar with add-to-calendar files, and a player that keeps playing while you browse
  • A companion site for the Off The Air With Susan podcast, built from its RSS feed
  • Hono
  • React
  • TypeScript
  • Cloudflare Workers
  • D1
  • R2
  • Astro
© 2022 - Lucas Edwards