Software Engineer passionate about building maintainable software and declarative infrastructure.
Experience #
Software Engineer at Ford Motor Company #
Full-stack software engineering in the field of vehicle ordering.
- Maintained full-stack applications built with Spring Boot and Angular.
- Built reusable deployment pipelines with Tekton.
- Wrote tests across the application stack, including unit, integration, and end-to-end.
- Advocated for and improved code quality.
- Deployed applications to Pivotal Cloud Foundry and Google Cloud Platform.
Minecraft Administrator at Erisia #
Volunteer administration and community management.
- Investigated performance issues and worked with players to reduce performance impacts.
- Led launches of new games, each with a customized mix of mods and configuration.
- Wrote custom tooling to manage mod versions and resolve files from mod hosting platforms.
- Hunted bugs and implemented workarounds or fixes, and occasionally submitted fixes upstream.
Freelance Game Developer at Chazzano Coffee Roasters #
Rewriting an old Unity game for the modern web.
- Rewrote and modernized a 10+ year old Unity game to use the Bevy engine, targeting the web with WASM.
- Worked closely with client to deliver progress reports and demos, and to align on the prioritization of features.
- Implemented a CI/CD pipeline to automatically build and deploy new code to Firebase Hosting.
- Integrated the game with Firestore to dynamically display informational or advertising messages promoting the business on completion of a level.
Certifications #
Professional Cloud Developer #
Valid December 26, 2024 through December 26, 2026
View this certification on Credly
Education #
Associate’s Degree in Computer Science #
Projects #
Modestly Modular Modpack Modifier #
Builds Minecraft modpack files used by the Erisia builder.
- Executes a YAML file describing a graph of processing nodes.
- Can import a modpack from CurseForge, then add and remove mods, set mods to only run on the client, and more.
- Uses the CurseForge and Modrinth APIs to identify and source mod files.
Tool for composing and executing steps for building modpacks
TitleChanger #
Minecraft mod that allows modpack authors to customize the Minecraft window title.
- Available for 5 major versions of Minecraft.
- Included in 150+ modpacks on the CurseForge platform.
- Has been downloaded over 940K times.
Minecraft mod that allows the window title to be customized
MobBlocker #
Minecraft mod adding a block that keeps enemies away for the first few nights. My first major Java project, released in 2017!
Minecraft mod that helps with the first night
NixOS configurations #
Declarative, atomic Linux installations for several machines.
- Declaratively managing my daily-driver PC since 2020.
- Currently managing 7 computers from a single repository.
- Includes several custom package install scripts for programs missing from Nixpkgs.
Configuration files for my NixOS installs
Skills #
Programming Languages #
- Java
- JavaScript
- TypeScript
- Rust
- SQL
- Bash
- Python
- Nix
Frameworks and Platforms #
- Angular
- Spring Boot
- Kubernetes
- Tekton CI/CD
- Jenkins CI/CD
- Pivotal Cloud Foundry
- Google Cloud Platform
- GitHub