Brian Cavalier

Principal Software Engineer at Hovercraft Studios

Pittsburgh, Pennsylvania, 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
Brian Cavalier is a Principal Software Engineer with 17 years of experience who helps teams deliver higher quality software faster through pragmatic architecture, healthy engineering practices, and continuous improvement. He is the creator of Most.js and a co-editor of the Promises/A+ standard, work that shaped modern JavaScript async and FRP patterns and is widely adopted across the ecosystem. Comfortable across front-end and back-end concerns, his open-source contributions range from promise implementations and reactive libraries to UI improvements in well-known projects like TodoMVC. Based in Pittsburgh, he blends deep technical expertise in functional programming, type systems, and reactive programming with a craftsman’s sensibility—he’s as interested in well-crafted UX, music, and beer as he is in elegant code.
code16 years of coding experience
job26 years of employment as a software developer
bookBS Computer Science, BS Computer Science at West Virginia University
bookMS Software Engineering, MS Software Engineering at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
141reputation
3kreached
3answers
0questions
github-logo-circle

Github Skills (18)

asynchronous10
javascript10
async10
es6-promise10
testing10
css10
responsive-design10
ui-design10
uid10
front-end-development10
html10
mobile-development9
bower8
inversion-of-control6
nodejs6

Programming languages (8)

TypeScriptDockerfileJavaShellJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
briancavalier/slides

Jan 2011 - Jul 2016

A slide presentation framework in HTML, JS, and OOCSS
Role in this project:
userFront-end Developer
Contributions:51 commits, 1 PR, 1 push in 5 years 6 months
Contributions summary:Brian primarily focused on improving the user interface and overall user experience of the slide presentation framework. Their work included enhancements to touch handling for mobile devices, enabling links to function correctly, and adding a new slide with a link. They also implemented CSS tweaks, created new slide layouts, and refined the existing theme's mobile layout.
presentationrevealjsslidecssjavascript
cujojs/when

Mar 2011 - May 2017

A solid, fast Promises/A+ and when() implementation, plus other async goodies.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 releases, 1420 commits, 35 PRs in 6 years 2 months
Contributions summary:Brian contributed to the core logic and test suite of the project. They focused on refining the promise implementation, modifying the propagation of rejections for cleaner handling of errors, and testing code across the entire testing suite. Their work indicates expertise in building robust, high-quality asynchronous code with a focus on error handling and testing.
callbacksasync-awaitjavascriptpromisesasync
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
Brian Cavalier - Principal Software Engineer at Hovercraft Studios