Craig Campbell

Staff Software Engineer at Fastly

New York, New York, 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
Craig Campbell is a Staff Software Engineer in New York with 15 years of experience building both front-end and back-end systems at companies from Vimeo to Fastly and as the founder of a startup. He combines hands-on engineering and product sensibility—evidenced by open-source work on popular JavaScript utilities like Mousetrap and Rainbow and a PHP debugging tool, ChromePHP—focusing on usability, performance and maintainability. Comfortable across the stack, he has driven feature-rich demos, trimmed library size, added robust test coverage, and refactored legacy code to reduce technical debt. His background in Music Technology suggests a creative, systems-minded approach to engineering problems and a knack for crafting elegant developer-facing tools.
code16 years of coding experience
job11 years of employment as a software developer
bookMusic Technology, Music Technology at New York University
stackoverflow-logo

Stackoverflow

Stats
2,694reputation
338kreached
33answers
0questions
Badges
syntax-highlighting
top-5%
javascript
top-5%
jquery
top-5%
keyboard-shortcuts
top-5%
github-logo-circle

Github Skills (22)

javascript10
keyboard-shortcuts10
console10
shortcuts10
testing10
css10
keyboard10
php10
html10
logging10
syntax-highlighting10
debugging9
jquery9
phpunit7
syntax6

Programming languages (11)

TypeScriptShellBikeshedRustJavaScriptGoObjective-CPHP

Github contributions (5)

github-logo-circle
ccampbell/rainbow

Mar 2012 - Sep 2020

Simple syntax highlighting library written in javascript
Role in this project:
userFront-end Developer
Contributions:9 releases, 628 commits, 23 PRs in 8 years 7 months
Contributions summary:Craig's commits focused on adding and modifying demos for the simple syntax highlighting library. They implemented new demos, improved existing ones, and updated links. The commits indicate a focus on enhancing the user interface and providing examples of the library's functionality.
javascriptsyntax-highlighting
ccampbell/mousetrap

Jul 2012 - Jan 2020

Simple library for handling keyboard shortcuts in Javascript
Role in this project:
userFront-end Developer
Contributions:12 releases, 348 commits, 33 PRs in 7 years 8 months
Contributions summary:Craig primarily focused on enhancing the functionality and efficiency of the JavaScript keyboard shortcut library, Mousetrap. Their contributions involved removing redundant code, optimizing the library's size, and refactoring components. They added features such as support for array or comma separated key bindings and allowing spaces around the "+" modifier. Furthermore, the user updated the tests by refactoring and adding new test cases to reflect the latest updates.
javascriptkeyboard-shortcutsmousetrapkeyboard
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