Stephen Coakley

Staff Software Engineer at Acquia

Janesville, Wisconsin, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Stephen Coakley is a Staff Software Engineer with 12 years of experience specializing in distributed backend architectures, APIs, data persistence, and asynchronous programming. Comfortable across Rust, C#, and Java, he favors Rust for systems work and has contributed to notable open-source projects like curl-rust (improving libcurl bindings and TLS/DNS options) and the Fish shell framework’s build/release tooling. At Acquia he progressed from developer to staff engineer, bringing a careful, analytical approach to complex problems and a preference for informed collaboration or autonomous work. A self-taught programmer who teaches himself new tools in spare time, Stephen pairs a methodical engineering mindset with a creative appreciation for the craft of software. He avoids frontend JavaScript and cryptocurrency roles, and outside work he blends interests in faith, gaming, and music with sustained open-source contribution.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science (B.S.), Bachelor of Science (B.S.) at University of Wisconsin-Whitewater
languagesEnglish
github-logo-circle

Github Skills (23)

ss10
ssl10
scripting10
sslv310
libcurl10
cicd10
automation10
script10
sh10
automations10
rust10
shell10
devops10
github-ci9
cargo9

Programming languages (21)

C#JavaC++CSSRustCGoVala

Github contributions (5)

github-logo-circle
oh-my-fish/oh-my-fish

Sep 2015 - Jun 2019

The Fish Shell Framework
Role in this project:
userDevOps Engineer
Contributions:6 releases, 99 commits, 148 PRs in 3 years 9 months
Contributions summary:Stephen primarily focused on improving the build and deployment processes for the "oh-my-fish" project. Their contributions include fixing Travis CI integration, refactoring the installer for improved maintainability and user interaction, and implementing update channels to enable release versioning. They also made changes to improve the reliability and robustness of the project's update mechanisms.
bashoh-my-fishfishshell-frameworkfishprompt
alexcrichton/curl-rust

Dec 2017 - Sep 2022

Rust bindings to libcurl
Role in this project:
userBack-end Developer
Contributions:12 releases, 34 reviews, 54 commits in 4 years 9 months
Contributions summary:Stephen primarily contributed to the development of the `curl-rust` library, focusing on enhancing its functionality and improving its integration with libcurl. Their work included adding accessors for easy handles attached to multi-handles, implementing methods for unpausing connections, and introducing new Cargo features for static linking to libcurl and libssl. They also added support for MesaLink as a TLS backend and exposed DNS-over-HTTP options.
rustrust-bindingslibcurlcurl
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.
Request Free Trial