I build web applications and the systems behind them. My work spans modernizing government software, building publishing tools, and making deployments a little easier.
A digital publication built with AstroJS and TailwindCSS, served statically on Cloudflare Pages. GitHub Actions automates publishing, fetching content from Directus, which acts as an authoring platform, and copying images to Cloudflare R2 for delivery and backup.
Experience
Agile5 Technologies
Dec 2025 — Present
Software Developer
Maintained and improved legacy Java applications supporting ROCIS and RegInfo.gov, resolving bugs, improving code, and implementing features.
Led the design and implementation of new solutions, including a Spring Boot 3 and PostgreSQL audit tracking microservice and transitioning non-production RegInfo.gov environments to Login.gov two-factor authentication.
Refined release processes involving GitHub branches, Jenkins builds, and manual or Ansible-based server deployments.
Created Confluence documentation for developer onboarding, local environment setup, and release procedures.
Supported fellow developers through troubleshooting, code reviews, and Jira-based development workflows.
Agile5 Technologies
Jan 2023 — Dec 2025
Junior Software Developer
Contributed to a NestJS backend supporting modernization of Regulations.gov and FDMS.gov.
Prototyped a modernized FDMS.gov frontend using SvelteKit and TailwindCSS.
Extended legacy Ember.js and Spring Boot applications with comment analysis features supporting over 50 federal agencies.
Collaborated with stakeholders, product owners, and designers to translate requirements into technical solutions.
Provided Tier 2 application support, investigating and resolving technical issues.
TransCore
Dec 2019 — Sep 2022
Senior Technician
Provisioned and configured embedded Linux and Windows systems, networking equipment, and tolling infrastructure.
Automated software deployments and system configuration using Ansible, Bash, and Python.
Deployed and administered Snipe-IT for Maine Turnpike equipment asset tracking.
Maintained technical documentation in Confluence and supported equipment installation and maintenance.