Software Engineer · Norfolk, VA · Active Secret Clearance

I build software that gives people their time back.

I'm Cameron Halliday, a full-stack engineer at CACI. I went from T1 to T3 in 14 months by automating 22,000+ hours of manual work. Outside of work I run Illuminus, where I build local-first tools for focused work and learning.

Cameron Halliday

22,000+

person-hours saved through automation

14 mo

to go from T1 to T3 at CACI

1,400+

documents generated per cycle

99%

less manual work on test events

Experience

Promoted twice in fourteen months.

Since joining CACI in 2024 I've automated the grind out of defense training workflows, first with C# tooling and now with full-stack web apps.

CACI

Norfolk, VA

Aug 2024 — Present

  1. Software Engineer III

    Oct 2025 — Present

    • Architected and deployed ScreenSculpt, a full-stack Django 6 / PostgreSQL / React app for building military training lessons, with 11+ polymorphic screen types, REST APIs, Docker, and GitLab CI/CD on Ubuntu.
    • Lead PC Simulation testing events for government stakeholders, using automated workflows to deliver 100+ test procedures per event with 99% less manual overhead.
    • Maintain the production C# automation system behind those workflows, including Unity Engine integration and XML parsing.
  2. Software Engineer II

    Feb 2025 — Oct 2025

    • Optimized the document pipeline serving 14 testing groups, cutting generation time for 1,400+ procedures from 2 days to 10 minutes and saving 22,000+ person-hours.
    • Refactored the legacy codebase around OOP design patterns, dependency injection, and modular architecture.
    • Mentored teammates on the system and wrote the technical documentation for knowledge transfer.
  3. Software Engineer I

    Aug 2024 — Feb 2025

    • Built an automated test-procedure generator from scratch (3,500+ lines of C#) integrating Unity Editor tooling, Excel/VBA, and XML parsing, eliminating 10+ person-years of manual work.
    • Worked with instructional system designers and subject-matter experts to turn domain requirements into software architecture and data validation.

Projects

Things I've built.

A product I shipped on my own, plus the systems behind my work at CACI.

Featured · Illuminus

Cadence

A calm, private focus timer by Illuminus

Cadence tracks study time against tasks so you can see where your week went. It's local-first: the desktop and web apps work offline without an account, and optional Supabase sync hands a running timer off between devices. I built it end to end, from the Electron shell and shared React domain code to billing, the native iOS app, and Cloudflare hosting.

  • Standard & Pomodoro modes with timers that recover across reloads and restarts
  • Weekly and yearly focus analytics with per-task goals
  • Platform-neutral domain code shared by desktop, PWA, and iOS clients
  • Supabase auth with RLS, Edge Functions, and Stripe subscriptions
  • React
  • TypeScript
  • Electron
  • Capacitor iOS
  • Supabase
  • Stripe
  • Cloudflare Workers
  • Vitest
Open Cadenceilluminus.appLive on web & desktop · iOS in release
Cadence weekly focus chart and goals by taskCadence timer tracking a Reading session

Internal · CACI

ScreenSculpt

Training-lesson authoring platform

A full-stack web app at CACI for composing military training lessons from 11+ polymorphic screen types, backed by REST APIs and shipped through GitLab CI/CD in Docker.

  • Django 6
  • PostgreSQL
  • React
  • Docker
  • GitLab CI/CD

Internal · CACI

DocGen Automation

2 days → 10 minutes

A C# system that turns spreadsheets and Unity scene data into 1,400+ government-compliant test procedures for 14 teams. I wrote the first version from scratch and later re-architected it.

  • C#
  • Unity Editor
  • Excel/VBA
  • XML

In development

Learning Tracker

A learning history system

Tracks mastery over years rather than a to-do list. Learning is organized as Domain → Branch → Milestone → Task, with a separate graph layer for how ideas relate and timer sessions that roll up into visible progress.

  • React
  • Tailwind
  • Express
  • MongoDB
  • JWT

Toolkit

What I work with.

Languages

  • TypeScript
  • JavaScript
  • Python
  • C#
  • Java
  • C++
  • SQL
  • VBA

Frameworks

  • React
  • Django
  • Django REST
  • Electron
  • Capacitor
  • Fastify
  • Express
  • Unity
  • Tailwind CSS

Data

  • PostgreSQL
  • Supabase
  • SQLite
  • MongoDB
  • Django ORM
  • Mongoose

Infrastructure

  • Docker
  • GitLab CI/CD
  • Cloudflare
  • Ubuntu Server
  • Git

Practices

  • System architecture
  • Local-first
  • OOP & SOLID
  • TDD
  • REST APIs
  • Agentic workflows

Contact

Let's build something useful.

I'm open to full-stack and product engineering roles, especially on teams that care about craft and the people using the software.

Say hello