IRIS is the application the Intelligence Community uses to prepare and route monetary and budgetary information to Congress for approval. Its interface had aged: legacy modules, inconsistent markup, and styling that no longer matched how the product needed to work.
It runs air-gapped on a classified network with no external CDN, and it handles sensitive budget data that has to respect compartmentalization and need-to-know. The rebuild had to modernize the interface without loosening any of that.
Converted a legacy app into Angular Material, component by component.
Beyond the components themselves, I ran code reviews, helped shape wireframes and workflows, and troubleshot visual bugs and rendering errors, along with the day-to-day dev-environment work: Node.js setup, command-line tooling, and cloning, pushing, and pulling repositories.
Components in TypeScript
Built the Angular Material components in TypeScript, turning the old interface into a reusable, typed component set.
Page layout
Laid the components out across the application’s pages, assembling the screens and flows of the new interface.
Global CSS skinning
I owned the styling end to end, skinning every component with a global CSS layer so the whole application shares one consistent, polished look.
A modern Angular stack, built to run offline.
Angular 17 + Angular Material
A modern Angular 17 codebase using the Angular Material component library as the UI foundation, typed with TypeScript.
Global CSS / SCSS styling
A global stylesheet skins the Angular Material components so the whole application shares one look and updates from one place.
Air-gapped delivery
No external CDN access. Fonts, styles, and assets are self-contained so the application runs fully inside the classified network.
Shipped through CI/CD
Built and delivered through a GitLab CI/CD pipeline into the classified environment.
Modernized, and recognized.
On delivery, the customer was thrilled: a consistent, maintainable Angular Material interface across IRIS, in place of the legacy modules it replaced.
The work earned a CACI Employee Recognition Award for its contribution to the IRIS budgeting-system modernization.