Elliott Cable is a seasoned software engineer with 18 years of experience, currently building reliable systems at Ahrefs from his base in Chicago. He specializes in programming languages and tooling—particularly OCaml, F#, and ReasonML—and favors pragmatic, maintainable solutions summarized by his motto, "Move slowly and maintain things." Elliott has a strong open-source and DevOps background, contributing improvements to widely used projects like nvm (enhancing installer robustness) and zgen (hardening zsh plugin loading). He brings deep attention to developer experience and stability, often focusing on edge-case handling, backward compatibility, and clearer diagnostics. An accidental creator of the @Paws project, he blends language-focused engineering with practical operational skills. Hire him when you need steady, thoughtful engineering that prioritizes long-term maintainability.
18 years of coding experience
1 year of employment as a software developer
General, General at Montana State University-Bozeman
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
Role in this project:
DevOps Engineer
Contributions:8 commits, 1 PR, 18 comments in 16 days
Contributions summary:Elliott primarily focused on modifying the `install.sh` script within the `nvm-sh/nvm` repository. Their contributions centered around enhancing the installation process, specifically by adding checks for globally installed npm modules and providing warnings to users. They also added debugging output for troubleshooting and support for older npm versions, demonstrating a focus on improving the robustness and user experience of the nvm installation process.
Contributions:5 commits, 1 PR, 17 comments in 4 days
Contributions summary:Elliott primarily focused on improving the functionality and maintainability of the Zsh plugin manager. Their contributions included replacing `echo` usage with `printf` for safer output, enhancing the consistency of comments within the `init.zsh` file, and addressing various minor issues and style inconsistencies. Additionally, the user modified the `zgen-save` function to better manage the loading of completions and handle the recompilation triggers, along with more intelligently handling `compinit` calling.
ohmyzshzsh-pluginplugin-managershellzsh
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.