Theme
Khoa Nguyen

Khoa Nguyen

Senior Software Engineer - Backend & Platform
LaravelRedis

🎓BS in Computer Science, MGA.edu - 4.0 GPA

🎓BS in Bioinformatics, ASU.edu - 3.8 GPA

Professional Summary

Senior Software Engineer with 10+ years of experience building and modernizing backend and platform systems using PHP and Laravel.

Read more

Strong background in legacy system modernization, performance optimization, infrastructure reliability, and developer productivity. Hands-on experience integrating AI-assisted tooling into real-world development workflows while maintaining production-grade quality and security standards.

Skills

Core Backend: PHP (Laravel), MySQL, SQL, REST APIs
LaravelSQLiteDrizzle ORM.NET
Frontend (support): JavaScript/TypeScript, React (Next.js), Vue.js, jQuery
TypeScriptNext.jsjQueryGSAP
Infrastructure & Platform: Docker, AWS (EC2, Load Balancers), Redis, Linux
RedisVercelTurso
Quality & Tooling: PHPUnit, Pest, Jest, PHPStan (Larastan), Git
JestVitestESLint
Certifications: AWS Well-Architected
Applied AI & Automation: AI-assisted code generation, refactoring, and test creation; Prompt-driven automation for developer workflows; Validation of AI output for correctness, security, and maintainability

Projects

Bills Helper Personal-finance manager with an AI-queryable read-only API

Solo project, November 2025 - Present

LaravelSQLite

Tracks accounts, bills, income, transactions and 0% APR promotional balances, then forecasts balances forward so a shortfall shows up before it lands.

  • Laravel 13
  • PHP 8.3+
  • Livewire 3 + Volt
  • Flux UI
  • Pest 4
  • Playwright
  • GitHub Actions
  • Modelled asset, revolving and liability accounts under one ledger, where debt accounts invert debit/credit and read as "owed" app-wide, with recurrence and payment logic isolated into reusable concerns.
  • Built 0% APR promotional-balance tracking: expiry awareness plus the payment required to clear a balance before deferred interest is charged retroactively.
  • Forward-looking per-account balance forecasting that flags projected shortfalls ahead of time.
  • Shipped a read-only MCP server and an in-app AI assistant as thin adapters over one shared query layer, so both surfaces answer from identical logic.
  • Both AI surfaces are read-only and answer only for the authenticated user: the identity comes from the token, never from the request's own input.
  • Public demo on an isolated deployment seeded with synthetic data that resets daily.
  • Pest 4 unit and feature suite on in-memory SQLite plus a Playwright browser suite, gated in CI alongside linting, commit conventions and secret scanning.
  • Runs in production as my own day-to-day finance tool, so every feature is exercised against real use before it ships.
Bills Helper dashboard showing net worth, checking and savings balances, total assets and debt, and an insufficient-funds projection alert
Dashboard: balances, debt and projected shortfalls
Promotional balances screen ranking three 0% APR purchases by deferred interest at risk, each showing the monthly payment needed to clear it in time
0% APR balances ranked by deferred interest at risk
Balance trends screen with a line chart of historical balance over a month, a seven-day trend percentage and a cash-runway panel
Balance trends and cash runway
The same Bills Helper dashboard rendered in light mode
Light mode
Bills Helper dashboard on a phone-sized screen with a collapsed navigation menu and stacked cards
Responsive layout

Materia Claude-powered pull-request review, packaged as a portable GitHub Action

Solo project, July 2026 - Present

Sockets an AI code review into any repository: one workflow file and an optional config file, with nothing added to the project's own dependencies. Wraps the official Claude Code action behind a gate, a config layer and a tuned prompt library.

  • GitHub Actions
  • Claude Code Action
  • Node.js
  • JavaScript
  • Node test runner
  • Packaged the whole review as a versioned composite action, so adopting it costs one workflow file plus an optional config file and adds nothing to the consuming project's dependency tree.
  • A deterministic gate decides whether to review before any model runs, reading draft state, target branch, changed paths, labels and diff size, so a pull request that should be skipped costs nothing.
  • Fork pull requests never see secrets, because the action uses the plain pull-request trigger only and skips cleanly instead of escalating its own permissions.
  • The reviewer is read-only by construction: Claude gets file-read and search tools only, with no shell, no writes and no push, and the summary comment is posted by the action's own trusted step rather than by the model.
  • A second mode turns the same diff into a manual-QA guide, posted under its own comment so it never collides with the review.
  • Every deterministic step is a plain module covered by unit tests: context detection, config resolution, the gate, prompt assembly. The action manifest, its workflows and secret scanning are all linted in CI by pinned, checksum-verified tools.
  • Built an eval harness so review quality is a measured number over a labelled corpus rather than an impression; it runs today on synthetic cases while real ones are labelled.
  • Review memory: a finding a human dismissed is recorded and not raised again on later runs, so repeat reviews stop re-litigating settled points.
  • Reviews its own pull requests, so every prompt and guardrail change is exercised on real diffs before it ships.

Case Study

Dealer Auto-Order Pipeline: how the nightly orders from roughly 3,000 storefronts were accepted synchronously, fulfilled on a queue across a dozen vendor integrations, and recovered after failure without ever double-sending a purchase order.

Read the architecture

Academic Experience

BS in Computer Science, Middle Georgia State University, 4.0 GPA

Concentration in Software Development

  • Graduated with Honors; completed 106% of required credits
  • Senior Capstone, Internship, and 15+ upper-level IT courses including Python, Java, C++, InfoSec, and Web Dev

BS in Bioinformatics, Arizona State University, 3.8 GPA

  • Completed advanced coursework in Genetics, Evolution, Ecology, and Computational Biology
  • Early focus in life sciences before pivoting to tech; cross-disciplinary foundation
Khoa Nguyen | Senior Software Engineer - Backend & Platform