Renovating military housing across 10,000+ units means property managers, outside contractors and field crews all working the same jobs, each needing a different view of them.
Liberty Military Housing needed a single real-time system of record for that work: who is assigned, what is approved, what it costs and where it stands, available on the phone in the field as well as at the desk.
Built for
Portfolio command center, approvals, open invoices, at-risk properties, and plain-English questions answered with live charts.
Built for
Job assignments, quotes and estimates, change orders, messaging, and a clear view of what is scheduled and what is late.
Built for
Today’s jobs, progress tracking, photo documentation from the site, and offline access when the signal drops.
A SwiftUI app for iOS and a Kotlin / Jetpack Compose app for Android, with job timelines, scheduling, photo uploads and offline caching.
An estimate builder that generates branded PDFs and sends clients an approval link, so sign-off happens without a phone call.
A natural-language query interface: managers type a question and get back a live data visualization.
A PDF import pipeline (pdfplumber table extraction with a heuristic fallback) that turns vendor purchase-order exports into scheduled jobs.
Screens shown with sample data.
A Python FastAPI service packaged as a container image and run on AWS Lambda, behind Cognito authentication, with DynamoDB for data, S3 for job photos and documents, and SES for email.
Request path
Delivery pipeline
pytest unit and integration tests on the API, gating every merge.
ruff and mypy checks run in GitHub Actions alongside the test suite.
Separate staging and production. Every release is verified on staging first.
Every change ships through a feature branch and a reviewed pull request.
Con Gusto now runs day-to-day renovation operations across Liberty Military Housing’s Southern California regions. About 350 active users rely on it, dozens of work orders and jobs move through it every week, and the work continues 14 months in.
See more work