Loading
Contact Info
Location

Tonkawa, Oklahoma (Remote)

SaaS Platform

77-County Government SaaS Platform

A multi-repo SaaS application serving 77 county government offices for daily tax collection, financial reconciliation, payment processing, and government reporting.

The platform runs across a full multi-repo architecture: a Node.js + Express + GraphQL backend, a Vue 2 + Vuetify frontend, a separate authentication service, background job workers, and a file sync service — each deployed independently via Azure DevOps release pipelines into Kubernetes namespaces, one per county.

Architecture

  • Backend: Node.js + Express + GraphQL (graphql-js), MongoDB — types defined in *.types.js, matching resolver files, shared common layer
  • Frontend: Vue 2 + Vuetify + Vuex + Apollo Client — fieldsToGqlString() pattern dynamically builds GraphQL queries from Vuex store field objects
  • Auth: Separate NestJS authentication service, JWT tokens, session management
  • Jobs: Background worker service for scheduled financial operations and report generation
  • Deployment: Azure DevOps CI/CD, 77 county Kubernetes namespaces, release gates with Batch 1/Batch 2 groupings

What I Built

  • • Full-stack feature development across all repos — GraphQL schema additions, resolver logic, Vue component updates
  • • Payment processing integrations (Forte POS, Payrix) with PCI-compliant transaction handling
  • • Credit card processing pipeline — fee handling, void logic, transaction reconciliation across 77 environments
  • • Release pipeline management — tracking builds across 77 county namespaces, debugging post-release issues by tracing release → build → commit
  • • End-of-month balance verification tooling and apportionment report automation

Scale

77

Production Environments

5

Repos Per Release

18

Cloud Counties

12+

Years Running

Project Info

CLIENT

Government Tax Administration

MY ROLE

Software Engineer (Full-Stack)

DURATION

Feb 2025 – Present

STACK

Node.js · Vue.js 2 · GraphQL · MongoDB · Kubernetes · Azure DevOps · TypeScript

DOMAIN

Government / Tax Administration / Financial Systems