About
From IBM servers to the browser.
I'm a frontend engineer in Minneapolis. I started at IBM in 2002, porting IBM Directory Server to IBM i, and spent a dozen years on backend systems before moving into frontend work in 2015. Since then I've built UIs at IBM Watson Health and SmugMug, and as a contractor at Nurocor, NextEra Analytics, Life Time, and Patterson Companies.
I also do the work that keeps large codebases healthy, like lint and registry migrations across dozens of repositories and enjoy nothing more than deleting dead or duplicated code. I mentor as much as I ship. At IBM I co-founded FED@IBM Rochester, a frontend community of 30+ engineers, and I'm always happy to jump into a pair programming session.
I've shifted my workflow to agentic AI tools (e.g. GitHub Copilot, Claude, Cursor), and this site is built and maintained that way. I'm available now for senior or staff roles, frontend or full-stack, full-time or contract.

Career highlights
How I approach the work
Hands-on execution
I ship fixes, upgrades, and new features myself, across systems with dozens of repos, instead of only setting direction.
Quality first
I want clean code, automated tests, and dependable deploys. Speed matters, but not at the expense of quality.
Collaborative by nature
I build one-on-one rapport with teammates, learn from them, and make room for mentoring and pair programming.
Education
- Master of Science in Computer Science | Purdue University, West Lafayette, IN, 2002
- Bachelor of Science in Computer Science | Brigham Young University, Provo, UT, 2000