Across ten-plus years of professional development, I shipped B2B and B2C web apps: React frontends, Node.js APIs, MongoDB and PostgreSQL data layers, and AWS infrastructure (S3, CloudFront, Lambda, Route53, EC2). I like the parts of the job that most people avoid: splitting a tangled monolith into shared packages, wiring up CI so releases stop being scary, and making public endpoints boring and safe.

I am currently a software developer at Batteries Included, LLC, a software shop building products for other companies. Recent work includes a spam-resistant contact API, ongoing Rust receipt-validation services, and self-managed infrastructure on XCP-ng.

Experience

Jan 2026 – Present

Software Developer · Batteries Included, LLC

  • Built and shipped a spam-resistant contact form backend (Fastify, TypeScript, ALTCHA, PostgreSQL, SMTP).
  • Developing a Rust backend for Android and iOS receipt validation.
  • Publish frequent updates to the business website and set up domain hosting.
  • Set up Bunny.net S3-style object storage and CDN for asset hosting and delivery.
  • Stood up XCP-ng as a virtualization host running Debian VMs for application and infrastructure workloads.

Oct 2019 – Apr 2023

Full Stack Software Developer · Mutual, LLC

  • Refactored a monolithic Node.js API into three reusable npm packages adopted by five engineers, reducing merge conflicts and duplicated-logic defects.
  • Ran a React admin app on AWS S3 + CloudFront with Lambda functions rewriting response headers on delivered assets for faster, cheaper delivery.
  • Rolled out Docker for local development and CI/CD, moving releases from roughly every three weeks to weekly.
  • Implemented Firebase phone auth with JWT validation on the backend and used Elasticsearch to filter application logs during production investigations.

Mar 2017 – Jun 2019

Software Developer · Stack Construction Technologies, LLC

  • Migrated a large AngularJS codebase from TypeScript 1.5 to 3.3, improving type safety and reducing production defects.
  • Standardized unit testing on Karma, Mocha, Chai, and Sinon, reaching 80%+ coverage with fewer hotfixes per release.
  • Added Selenium end-to-end automation to the release pipeline and containerized test environments for faster parallel QA runs.

Sep 2015 – Mar 2017

Full Stack Developer · Education Technology Associates, LLC

  • Built real-time backend services on Node.js with WebSocket infrastructure and structured a MongoDB data model for production use.
  • Operated production AWS across NAT, S3, CloudFront, ELB, and Route53, and automated deployments with Fabric, npm, Grunt, and shell scripts.

Mar 2015 – Sep 2015

Junior Software Engineer · OmniSite

  • Contributed to a production web application: AngularJS UI plus C# REST APIs and unit tests.

Apr 2014 – Jan 2015

Python Developer · Harrison College

  • Customized a Django-based social platform for white-label SaaS use and handled sensitive student and institutional data with discretion.

Education

Indiana University East: B.S. in Informatics, 2014

Dual Cognate: Business and Web Technology

Let's build something

I am open to full-time software roles. Reach out and I will get back to you quickly.

Contact me