Chris Ferdinandi is a JavaScript consultant, educator, and senior full-stack engineer with 11 years of experience building and teaching practical web development from Boston. As owner of Go Make Things he authors the Vanilla JS Pocket Guide series, runs the Vanilla JS Academy and Podcast, and delivers corporate training—his work and plugins have been adopted by organizations like Apple, Harvard Business School, the Boston Globe, and Chobani. He pairs hands-on front-end craftsmanship (notable open-source projects include smooth-scroll and Reef) with thoughtful tooling and build optimizations, evidenced by contributions to Gulp-based workflows and production-ready minification. Formerly a senior front-end engineer at Mashery, he blended developer experience, templating libraries, and team leadership to drive API documentation adoption. Trained in anthropology and human resources, he brings a rare blend of technical clarity and human-centered communication to developer education and product UX.
11 years of coding experience
12 years of employment as a software developer
Master of Science Human Resources, Master of Science Human Resources at University of Rhode Island
A boilerplate for building web projects with Gulp.js.
Role in this project:
Front-end Developer
Contributions:17 releases, 54 commits, 57 PRs in 6 years 4 months
Contributions summary:Chris appears to be primarily focused on front-end development tasks within this Gulp.js boilerplate repository. They made updates related to JavaScript and CSS files. The commits show alterations to the build process, including changes related to optimization and minification of JavaScript and CSS files. The updates show a focus on streamlining the build workflow and making the project production-ready.
A lightweight script to animate scrolling to anchor links.
Role in this project:
Front-end Developer
Contributions:215 commits, 230 PRs, 259 pushes in 5 years 7 months
Contributions summary:Chris contributed to the project by fixing a CommonJS module bug, which included changes to both JavaScript and minified JavaScript files. The changes made in the smooth-scroll.js file indicate that they were involved in maintaining the core functionality of the smooth-scroll library. Additionally, they made adjustments to the end location within the scrolling animation and addressed URL-related issues for internal links.
anchor-linksanimationscrollscrollinganimate
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
Chris Ferdinandi - JavaScript Consultant & Educator (owner)