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 backend development leveraging 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
- neul-labs/stout - Stout is a drop-in replacement for the Homebrew CLI that's 10-100x for most operations. (4 weeks ago)
- aquaproj/aqua-registry - aqua's Standard Registry (1 month ago)
- jdx/mise - dev tools, env vars, task runner (1 month ago)
- Kuberwastaken/claurst - Agentic Coding for Builders who Ship (2 months ago)
- jhult/recalldory - A learning memory system for AI coding assistants, written in Inko. (2 months ago)
- neul-labs/grite - The issue tracker that lives in your repo. Built for AI agents. Works for humans. (2 months ago)
- neul-labs/homebrew-tap - (2 months ago)
- jhult/inko-tantivy - Tantivy FFI bindings for full-text search in Inko. (3 months ago)
- jhult/inko-syntax-guide - A comprehensive guide to Inko 0.19.1 syntax and patterns, learned from building Inko projects. This guide focuses on commonly used patterns, gotchas, and best practices. (3 months ago)
- jhult/inko-emailparser - A comprehensive email parsing library for Inko, implementing RFC 5322 (Internet Message Format) and RFC 2045 (MIME). (3 months ago)
- atuinsh/atuin (v18.18.1, today) - β¨ Making your shell magical
- objective-see/LuLu (v4.4.2, 1 day ago) - LuLu is the free open-source macOS firewall
- jdx/mise (v2026.7.15, 1 day ago) - dev tools, env vars, task runner
- aquaproj/aqua-registry (v4.544.0, 2 days ago) - aqua's Standard Registry
- gastownhall/beads (v1.1.2, 2 days ago) - Beads - A memory upgrade for your coding agent
- aaif-goose/goose (v1.44.0, 5 days ago) - an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
- jdx/hk (v1.53.0, 5 days ago) - git hooks and project lints
- SimonHalvdansson/Harmonic-HN (v3.1, 6 days ago) - Modern Android client for Hacker News
- hovancik/stretchly (v1.22.0, 1 week ago) - The break time reminder app
- Kuberwastaken/claurst (v0.1.7, 3 weeks ago) - Agentic Coding for Builders who Ship
- Add MIT license on emilhe/split-pr (1 day ago)
- Add MIT license on piyushsingariya/split-pr (1 day ago)
- Add MIT license on AgentWorkforce/burn (2 weeks ago)
- fix(link): use overwrite=true in upgrade/reinstall and surface conflicts on neul-labs/stout (4 weeks ago)
- fix(doggo): use github backend for v1.2.0 asset naming on jdx/mise (1 month ago)
- fix(mr-karan/doggo): add version override for v1.2.0 asset naming change on aquaproj/aqua-registry (1 month ago)
- fix(aqua): support doggo v1.2.0 asset naming in vendored registry on jdx/mise (1 month ago)
- fix(casks): show which app needs admin privileges and cache sudo for session on neul-labs/stout (1 month ago)
- fix(update): skip re-downloading index when already up to date on neul-labs/stout (1 month ago)
- fix: retry rename on Windows transient file locks during install on jdx/mise (1 month ago)
- raine/claude-history - Fuzzy-search Claude Code conversation history (1 day ago)
- raine/git-surgeon - Git primitives for autonomous coding agents (1 day ago)
- mvzink/jj-hunk-tool - Non-interactive hunk level jj operations (1 day ago)
- matiasb/python-unidiff - Unified diff python parsing/metadata extraction library (1 day ago)
- fastapi/typer - Typer, build great CLIs. Easy to code. Based on Python type hints. (1 day ago)
- pvolok/dekit - Run multiple commands in parallel (3 days ago)
- chidiwilliams/buzz - Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper. (3 days ago)
- milvus-io/milvus - Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search (4 days ago)
- vitali87/pr-split - Decompose large PRs into a DAG of small, reviewable PRs (4 days ago)
- nyblnet/bento - Bento, the office suite that fits in a file (5 days ago)
Want your own self-generating profile page? Check out readme-scribe!




