Just call me Steve

Software Engineer and Thing Maker

About

I’m a software engineer focused on accessibility, CI automation, and building consistent, usable experiences. I’m very interested in how design systems and AI can make development more efficient while improving the overall UX. I enjoy finding better ways to build, test, and maintain software rather than just making it work.

Outside of software, I like building things in the physical world through woodworking and 3D printing.

Writing

How to Review like a Pro

Being a good developer is not just about writing code, it's about being able to review code effectively.

Spec Driven Development with Agents

In the final installment of my 4 Part series on Agents, we will discuss how to use spec-driven development with agents to get the best results. advanced concepts.

Using Your Agents Effectively

In part 2 of my 4 Part series on Agents, we described what actually is an agent and what can they do. In this blog post, we will discuss how to use your agents effectively to get good results without breaking the bank

Selected projects

Recent experience

2025 to present

NCS Credit (opens in a new tab)

  1. Staff EngineerFrom to Present

I joined NCS Credit to help modernize development processes across multiple teams, and establish a Design System for use across all products.

  • Established CI/CD processes that increased deployment frequency by ~100%, reduced build/test failures by ~35%, and improved deployment confidence with automated validation and release safeguards.
  • Led team training on effective AI agent workflows, optimizing prompt strategies and model selection to reduce token consumption costs by ~70% within two months.
  • TypeScript
  • Storybook
  • Next.js
  • React
  • CSS
  • Github Enterprise
  • Nomad
  • Playwright
2022 to 2025

RV Life (opens in a new tab)

  1. Principal EngineerFrom to
  2. Frontend LeadFrom to

At RV Life, I was responsible for architectural decisions for multiple product teams.

  • Introduced automated testing strategy using Jest and Cypress, increasing test coverage from 12% to 84%, and shortening regression testing time by ~50%
  • Built automated PR validation pipelines with GitHub, Jira MCP, and preview environments, reducing manual review overhead by 20% and enabling instant developer and QA access to feature builds
  • Typescript
  • React
  • MFE
  • Storybook
  • nestjs
  • Github
  • Cypress
2022

Aura (opens in a new tab)

  1. Frontend Web LeadFrom to

I came into Aura as an a11y expert to help setup a Design System within the company

  • Implemented Storybook-based component system to standardize UI development, improving component reuse by ~10% and reducing UI inconsistencies
  • React
  • Storybook
2019 to 2021

Bottomline Technologies (opens in a new tab)

  1. Senior UI DeveloperFrom to

I joined Bottomline to help build out Glu, a design system used across multiple distinct business lines.

  • Designed and implemented a CI-integrated documentation platform for internal Design System, auto-deploying documentation with component updates and improving developer adoption by 25%.
  • Built and maintained CI/CD pipelines using Jenkins and Bitbucket, automating testing and deployments, reducing manual release time by 50%
  • React
  • Storybook
  • Bitbucket
  • Jenkins