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
- jhult/cap-releases - Unofficial daily source builds of Capable Cap desktop + CLI (3 days ago)
- neul-labs/stout - Stout is a drop-in replacement for the Homebrew CLI that's 10-100x for most operations. (1 week ago)
- jsdom/jsdom - A JavaScript implementation of various web standards, for use with Node.js (1 week ago)
- tontinton/maki - An efficient AI coding agent extendable by neovim like Lua plugins (1 week ago)
- aquaproj/aqua-registry - aqua's Standard Registry (1 month ago)
- jdx/mise - dev tools, env vars, task runner (2 months ago)
- NurudinImsirovic/windows-cursors-modern - Windows Modern Cursors β Improved Aero for DPI and Dark Mode (2 months 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. (3 months ago)
- tontinton/maki (v0.4.8, 2 days ago) - An efficient AI coding agent extendable by neovim like Lua plugins
- aquaproj/aqua-registry (v4.552.0, 2 days ago) - aqua's Standard Registry
- jhult/cap-releases (cap-v0.5.9, 2 days ago) - Unofficial daily source builds of Capable Cap desktop + CLI
- gastownhall/beads (v1.2.2, 2 days ago) - Beads - A memory upgrade for your coding agent
- jdx/mise (v2026.8.6, 3 days ago) - dev tools, env vars, task runner
- hovancik/stretchly (v1.22.1, 4 days ago) - The break time reminder app
- aaif-goose/goose (v1.46.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.55.0, 6 days ago) - git hooks and project lints
- atuinsh/atuin (v18.20.0-beta.3, 1 week ago) - β¨ Making your shell magical
- objective-see/LuLu (v4.5.1, 1 week ago) - LuLu is the free open-source macOS firewall
- Add Apache 2.0 license on contember/typokat (3 days ago)
- Add LICENSE on prime-radiant-inc/sprout (6 days ago)
- release: 0.3.0 on neul-labs/stout (1 week ago)
- chore(CI): upgrade and pin CI actions on neul-labs/stout (1 week ago)
- fix(state): fix root-owned state and installed files after sudo runs on neul-labs/stout (1 week ago)
- Compute selector specificity once per rule on jsdom/jsdom (1 week ago)
- feat(ui): click in input to position the text cursor on tontinton/maki (1 week ago)
- Add branches --recursive and forks commands to clean up fully-merged repos on seachicken/gh-poi (1 week ago)
- Add MIT license on emilhe/split-pr (3 weeks ago)
- Add MIT license on piyushsingariya/split-pr (3 weeks ago)
- scosman/vibe-crafting - Not quite vibe-coding. Not quite boomer coding. Something else. (1 day ago)
- contember/typokat - A from-scratch TypeScript type checker written in Rust β parses, binds, and type-checks TS with tsc-style diagnostics (2 days ago)
- withmartian/code-review-benchmark - (2 days ago)
- rustmailer/zadok - Connect your Gmail or Outlook to any webhook in real time. No polling, no IMAP, no delays. (2 days ago)
- tsz-org/tsz - An experiment in fully hand-off software engineering: A performance-first TypeScript checker (3 days ago)
- oxc-project/tsgolint - Type aware linting for oxlint (3 days ago)
- MinishLab/semble - Fast and Accurate Code Search for Agents. Uses 99% fewer tokens than grep+read (6 days ago)
- prime-radiant-inc/obol - Read an AI-agent transcript and estimate what it cost β a Rust core with C-ABI bindings for Python, Go, and TypeScript (Bun + Node). (6 days ago)
- tontinton/miso - A query engine over semi-structured logs (6 days ago)
- tontinton/panther - A shellcode compiler (6 days ago)
Want your own self-generating profile page? Check out readme-scribe!




