
When it makes sense, I contribute my work to open source. It's rewarding to see others use, build on and benefit from it.
Projects I've authored
- Stepped Actions — Rails engine for workflow orchestration with persisted action trees running through Active Job.
- locport — CLI that indexes
.localhostfiles to prevent port conflicts across projects. Post about it: locport – Manage localhost ports. - testerobly — Ruby gem for reliable auto test runs that pause during git operations and support interactive debugging. On my blog: testerobly – lightweight automatic test runner.
- qault — Post-quantum-conscious password manager with a Go TUI/CLI, Argon2id-based encryption, OTP and git-backed sync.
- envirobly-cli — Ruby CLI to validate configs and deploy to Envirobly, with exec/rsync helpers for running commands within the service context.
- tinyups3 — streaming S3 uploader tuned for minimal CPU and memory use on constrained machines. Case study: tinyups3 – streaming S3 uploader.
- Effort — Rails project and to-do manager with Russian doll caching. Case study: Effort – Personal To-do and Project manager.
- Docker Percona MySQL — performance-tuned Percona server container with SSH-tunneled replication and RSpec coverage. Case study: Dockerized Percona MySQL Server with automated replication, tools & tests.
Contributions
- hotwired/turbo: Fix stale refresh URL caused by debouncing.
- hotwired/turbo-rails: documentation on local development.
- Improve Parametric Scopes documentation in Ruby on Rails.
- Delivery and Management API configuration feature for the Contentful gem. Contentful is a SaaS CMS.
- Zabbix session hijacking vulnerability.
- RubyMoney deserialization fix.
- chef-percona compatibility.