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 — joshtune.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:buildorchestrates 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.
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 Dev | Claude Code (power user & plugin author), MCP, multi-agent workflows, spec-driven development, plan/execute/validate cycles |
| Languages | JavaScript, TypeScript, Node.js, C#, PHP, Ruby, Java |
| Frontend | Svelte/SvelteKit, Angular, React, Vue |
| Backend | .NET, Laravel, Express, REST, GraphQL |
| Cloud & Infra | AWS, Google Cloud, Docker, Kubernetes, Serverless |
| Data | PostgreSQL, Supabase |
| DevEx | Git, GitHub Actions, GitLab CI, Jenkins, conventional commits, stacked MRs |
| Practices | TDD, 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