I'm a veteran software engineer with generalized experience accross the stack, but a recent focus on high-performance application services in Rust.
Consulting
I'm primarily looking to focus on slinging code these days, but have some ancillary capabilities established through my long consulting career that can be leveraged on the right kinds of projects:
- Helping non-technical founders hire out their initial teams
- Product prototypes for VC pitches
- Technical due diligence for VC funds
- Technical strategy for early-stage startups
- Guiding "strike-force" or "labs" teams in large organizations requring rapid delivery of novel functionality
- Training and mentoring for large orgs looking to re-skill existing engineering staff
See my LinkedIn Recommendations for an idea of what kind of impact I've made in the teams I've worked with. My rates are primarily based on alignment of the engagement with the type of work I want to be gaining experience in. Get in touch if you have a project you want to chat about!
Open Source Projects
I've been pretty commercially focused in my career, but I've open-sourced a couple of my personal utilities that other folks might find helpful:
- Sysunit is a systems-configuraton tool that aims to fill the gap between bare shell scripts and heavyweight tools like Ansible.
- LLMTool allows sophisticated interraction with LLMs from the command line. It provides RAG and function-call capabilities, and provides ergonomic facilities for coding work like file injection and code extraction from responses.
- OptBot simplifies handling command-line options in environments where shell scripts abound.
- Stronger provides some typed containers for Ruby projects seeking safety at system boundaries.