Ammon Morris, frontend lead and engineering manager who ships AI features in document-heavy products.

I led frontend at a legal-tech company, built AI features for litigation teams, and moved an engineering team to AI-first development.

Ammon, pronounced like "salmon."

Ammon with his dog, Cider

About

I live in Douglas, Alaska. Over 18 years I have built web products and led teams of four to eight engineers, most recently mixing hands-on React and TypeScript with engineering management.

Case studyAI that drafts discovery, for the attorneys who have to sign it

Company
Briefpoint (legal tech)
Role
Engineering manager + lead frontend developer
Dates
May 2025 – August 2026
Stack
React, TypeScript, TipTap, Claude Code

The problem

Every lawsuit runs on discovery: one side drafts interrogatories and requests for production, and the other answers them from its own case files. Briefpoint used AI to write the first draft on both sides. My job was making those drafts something an attorney would trust enough to check, edit, and sign.

My role

I managed a team of four frontend and test engineers, planned features with designers, product, AI researchers, and attorneys, and wrote code alongside the team.

What I built

  • Interrogatory Answers and Find Documents. Attorneys upload their case files, and the AI drafts an answer to each interrogatory and pulls the responsive documents for each request for production, with Bates citations. Every answer links to its source, so the attorney can check it before it goes out.

  • A faster way to draft requests. A searchable library of past requests sits one click from the set, and defined terms like YOU and PLAINTIFF are inline pills that show and edit their definitions, so attorneys start from proven language instead of a blank page.

  • A new response editor. I built a working prototype of a new TipTap editor for answering discovery, which the team used as a starting point for the version that shipped.

  • Discovery Playbooks. A firm's past objections and responses surface beside the editor while drafting, and one click inserts them, so the whole firm answers the same way.

AI-first development

I led the move to AI-first development, first on my team and then across the company. Engineers assigned tickets to Claude Code and ran several at once in git worktrees. We wrote our conventions down as shared skills, so every agent followed the same rules, and I taught the workflow to the whole engineering team.

Outcome

We shipped in a week what used to take months.

The bigger change was what the team did with the extra room. Quality-of-life details that once got cut to hit a deadline started showing up in every feature, and developers added them on their own initiative. I encouraged it, leadership praised it, and it became how the team worked.

Side projectsThings I build for myself

Thalamos

A budgeting app my wife and I use in place of a spreadsheet. Bank and card CSVs go in, each transaction gets a type, category, source and payer, and a side sheet totals the month against our budget. I built it AI-first with Claude Code, on the same house rules as this site.

  • TanStack Start
  • React Query
  • TanStack Table
  • Drizzle
  • Postgres
  • Better Auth
  • Playwright
first commit to working app
4 days
AI-first, ticket by ticket
Claude Code
my wife and me
2 users
Thalamos transactions screen with a month filter, a warning that rent is missing, and a table of categorized transactions

Rhyme·i·ness

A mobile app for writing songs with a little help from AI. Pick a vibe and a genre, start writing or ask for lines, arrange the song with drag controls, then switch on Performance Mode.

  • Song list screen
  • Song edit mode
  • Performance mode

Contact

Hiring for a frontend lead or engineering manager? Tell me about the team and I'll reply within a day or two.