Backend engineer with 15+ years of experience in software engineering, consulting, and pre-sales, delivering scalable solutions across finance, tech, retail, and government sectors for organizations ranging from startups to Fortune 100 companies.
Java and Kotlin specialist focused on cloud infrastructure (AWS, OCI, Cloudflare), CI/CD automation, and trunk-based development.
Experienced in async, remote-first teams since 2012.
Graduated from Iowa State University in 3 years with a BS in Management Information Systems.
Follower of Jesus at The Austin Stone Community Church.
Outside of work: disc golf, bowling, snow skiing, games, movies, rock concerts.
- Why Your Team Doesn't Need Pull Requests
- The Art of Effective Code Reviews
- Group Decision Making Approaches
- Business Continuity
- More posts on my blog
- hovancik/stretchly - The break time reminder app (3 days ago)
- centminmod/my-claude-code-setup - Shared starter template configuration and CLAUDE.md memory bank system for Claude Code (4 months ago)
- penwyp/ClaudePreference - A comprehensive collection of development workflow commands for Claude Code (4 months ago)
- samyakjain0606/awesome-learning-material - π§ͺ Curated collection of AI development resources, automation tools, and modern development practices. Features GitHub repositories, articles, and community resources for developers and AI enthusiasts. (4 months ago)
- Veraticus/nix-config - (4 months ago)
- terryso/claude-auto-resume - A shell script utility that automatically resumes Claude CLI tasks when usage limits are lifted. (4 months ago)
- tacogips/async-graphql-reverse - (6 months ago)
- meeuw/rzn - rzn - rsync/rclone git like push/pull wrapper (6 months ago)
- fourlexboehm/faasta - A faster FaaS platform with full wasi-http compliance (6 months ago)
- Granola-Team/mina-indexer - A GraphQL-enabled indexer of the Mina blockchain. (6 months ago)
- hovancik/stretchly (v1.19.0, 2 weeks ago) - The break time reminder app
- tacogips/async-graphql-reverse (v0.6.1, 1 year ago) -
- geldata/gel-java (0.3.0, 2 years ago) - The official Java client library for EdgeDB
- fix: break windows not closing correctly on all platforms on hovancik/stretchly (2 days ago)
- Add MIT license on pbkn/dlq-auto-redrive-by-cloudwatch (1 week ago)
- chore(docs): fix Go install command on Finatext/gha-fix (1 month ago)
- Enable CredentialManager APIs for all apps supporting passkeys on uazo/cromite (3 months ago)
- Add MIT license on Typogram/coding-font-sveltekit (4 months ago)
- Add MIT license on penwyp/catmit (4 months ago)
- Add MIT license on penwyp/ClaudePreference (4 months ago)
- Add MIT license on centminmod/my-claude-code-setup (4 months ago)
- Add Apache 2.0 license on snyk-labs/deactivate-delete-archieved-gh-repos (4 months ago)
- Add MIT license on samyakjain0606/awesome-learning-material (4 months ago)
- unhappychoice/gitlogue - A cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story. (2 days ago)
- FelixKratz/JankyBorders - A lightweight window border system for macOS (2 days ago)
- tylerhall/Alan - Draws a border around the active window on macOS. (2 days ago)
- jstachio/ezkv - A non-opinionated Java bootstrapping configuration library (5 days ago)
- cornucopia-rs/cornucopia - Generate type-checked Rust from your PostgreSQL. (6 days ago)
- lmnr-ai/lmnr - Laminar - open-source all-in-one platform for engineering AI products. Create data flywheel for your AI app. Traces, Evals, Datasets, Labels. YC S24. (6 days ago)
- dbos-inc/dbos-transact-java - Lightweight Durable Java Workflows (1 week ago)
- sds/overcommit - A fully configurable and extendable Git hook manager (1 week ago)
- Chromo-lib/screenshot - π· βοΈ A browser extension for making a full page or partial screen capture (1 week ago)
- mrcoles/full-page-screen-capture-chrome-extension - One-click full page screen captures in Google Chrome (1 week ago)
Want your own self-generating profile page? Check out readme-scribe!




