Resume

Senior Software Engineer · Builder of AI-Augmented Dev Workflows

Lehi, UT · joshua.tune@gmail.com · joshtune.com · github.com/joshtune

SummaryLink to heading

Senior software engineer with 20+ years shipping production web applications across legal tech, ed-tech, and fintech. I build with AI as a core part of my engineering practice — not as autocomplete, but as a disciplined workflow with planning, validation, and review built in. Author of mx-workflow, a published Claude Code plugin that covers the full dev lifecycle (ticket → PR) with specialized agents and conventional commits. I write publicly at joshtune.com about how senior engineers should work with AI: slow down, plan first, and verify everything.

AI-Augmented Development PracticeLink to heading

mx-workflowLink to heading

Claude Code plugin for the full dev lifecycle · Launched February 2026joshtune.com/mx-workflow · github.com/joshtune/mx-workflow

  • Full-lifecycle slash commands — Built and published a Claude Code plugin that takes a ticket from intake to PR through composable commands: /mx:prime (load codebase context), /mx:plan, /mx:implement, /mx:validate, /mx:commit (conventional commits with auto-inferred scope), and /mx:pr.
  • Multi-agent team — Designed 8 specialized agents that run automatically during implementation: code review, silent failure hunting, test analysis, type design, performance auditing, comment quality, code simplification, and quality keeping.
  • Idea-to-shipped pipeline/mx:build orchestrates discovery questions, PRD, plan, build, QA, and commit in one flow — auto-selecting single-agent or multi-agent team based on task complexity.
  • Distributed as a plugin marketplace — Installable via Claude Code’s plugin marketplace with documented configuration, scope mappings, and reference docs at joshtune.com/mx-workflow.
  • Writing & teaching — Publish regularly at joshtune.com on AI-augmented engineering practice: building verification into your workflow rather than relying on willpower, system evolution (every bug should improve the system), and spec-first development with coding agents.

Selected Personal ProjectsLink to heading

Production SaaS and community web apps I’ve designed, built, and ship updates to outside of day-job hours. Full list at joshtune.com/projects.

Aunty Koi — Door-to-door rides to HNLLink to heading

Booking SaaS for North Shore (Oahu) → Daniel K. Inouye International Airport · Launched May 2026koitransportation.com · joshtune.com/projects/koi-transportation

  • Designed and shipped end-to-end: marketing site, booking flow, Stripe payment + refunds, customer comms.
  • Built on Vite + React + TypeScript + Tailwind v4 with a Hono backend on Cloudflare Pages. Supabase Postgres for data.
  • Operate the live service — deployment, support, and iteration.

Multi-tenant SaaS letting Latter-day Saint wards publish activities, meeting times, and weekly programs to a single shareable page · Launched May 2026mywardpage.com · joshtune.com/projects/ward-page

  • Designed and built the multi-tenant product on SvelteKit + TypeScript + shadcn-svelte + Tailwind, with Supabase and Stripe. Deployed to Cloudflare Pages.
  • Tenant isolation enforced at the database layer, not in the UI, with per-tenant feature toggles that gate both the admin and the public view.
  • Grew the product out of Lehi 31st Ward (below) by extracting the public-page subset into a multi-tenant SaaS.

Lehi 31st Ward — My local ward’s websiteLink to heading

The community site that became the seed for Ward Page · Launched July 2024lehi31.com · joshtune.com/projects/lehi31

  • Built on SvelteKit + Svelte 5 (runes) + TypeScript (strict) + Bootstrap 5, with Supabase + Supabase Auth + Deno-based Edge Functions for backend operations.
  • Static export deployed to GitHub Pages with a custom domain — zero servers, full backend power via Edge Functions when needed.
  • Still in active service for the ward; refactored the public-page subset into the Ward Page multi-tenant SaaS while leaving lehi31 running.

Professional ExperienceLink to heading

Filevine, Inc. — Salt Lake City, UTLink to heading

Software Engineer · April 2021 – Present

  • Sole frontend engineer on an 8-person product team (3 backend, product, UX, QA, SRE) building the time tracking, case management, and billing/invoicing experience for Filevine — a $3B legal-tech platform serving law firms from solo practices to Big Law.
  • Own the full frontend for mission-critical billing workflows — time entry, case/matter management, and invoice generation — used daily by legal professionals to capture billable work and get paid.
  • Build features in a large monorepo, partnering with backend, UX, Product, QA, and SRE to scope and deliver end-to-end and owning the technical breakdown from requirements through release.
  • Use mx-workflow daily in monorepo feature work — plan-first commands, agent-driven review, and validation loops that catch issues before PR.

101 Financial — Orem, UTLink to heading

Software Engineer · January 2020 – April 2021

  • Owned the full engineering function alongside one other developer, working directly with the company owner and PAC members to scope and deliver features.
  • Lifted unit test coverage from 0% to 16% on a legacy codebase, introducing the team’s first automated test infrastructure.
  • Introduced feature flagging, Docker-based local development, and GitHub CI — establishing engineering foundations the team didn’t have.

Imagine Learning — Provo, UTLink to heading

Senior Software Engineer · November 2014 – November 2019

  • Led a team of five rebuilding the Imagine Math Educator Dashboard — extracting the frontend from a Ruby monolith into Angular 8 with 80%+ unit and e2e test coverage.
  • Built Imagine Language & Literacy Educator Dashboards in AngularJS and Angular, spanning hundreds of modules, components, services, and tests.
  • Delivered a year of C# work building SSO setup flows for School Information System integrations used by districts.
  • Worked in Scrum with daily Product Owner and Project Manager collaboration plus regular cross-team coordination.

ALTRES — Honolulu, HILink to heading

Web Developer · April 2014 – October 2014

  • Built an in-house recruiting application using jQuery Widgets, Backbone.js, Mustache, Java/Maven/Tomcat, and MariaDB.
  • Resolved application memory leaks by migrating templating from Mustache to Handlebars.

Tapterra — Honolulu, HILink to heading

Senior Developer · June 2013 – April 2014

  • Customized Umbraco 7 (C# .NET MVC + AngularJS) and built custom Umbraco plugins.
  • Contributed to HMSA.com (.NET MVC 4) with focus on responsive design, CSS3, and HTML5.

Core CompetenciesLink to heading

Area
AI-Augmented DevClaude Code (power user & plugin author), MCP, multi-agent workflows, spec-driven development, plan/execute/validate cycles
LanguagesJavaScript, TypeScript, Node.js, C#, PHP, Ruby, Java
FrontendSvelte/SvelteKit, Angular, React, Vue
Backend.NET, Laravel, Express, REST, GraphQL
Cloud & InfraAWS, Google Cloud, Docker, Kubernetes, Serverless
DataPostgreSQL, Supabase
DevExGit, GitHub Actions, GitLab CI, Jenkins, conventional commits, stacked MRs
PracticesTDD, code review, mentorship, Scrum, pairing

Personal ProjectsLink to heading

Lehi31.comLink to heading

Operations app for a local faith community

  • Stack: Svelte/SvelteKit frontend, Supabase (Postgres), GitHub Actions deploy to GitHub Pages.
  • Features: Automated Sunday worship service assignments, announcements, calendar events, role-based multi-user access.

EducationLink to heading

Brigham Young University – Hawaii — Laie, HILink to heading

B.S. Information Technology, 2009