Carl Furrow

Staff Full Stack Engineer at BetterUp

Grand Rapids Metropolitan Area 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
Carl Furrow is a product-focused staff full stack engineer with 15 years of experience building maintainable, tested, and high-performing web features across startups and mature products. He has led and architected complex projects—from EU SCA payment upgrades to advanced website builders and chatbot systems—and mentors engineers to improve both code quality and communication. A hands-on full-stack Ruby on Rails and JavaScript practitioner, Carl contributes to open-source tooling (notably enhancements to rollbar.js and a Facebook Messenger bot) that improve error handling and conversational context. Based in Grand Rapids, he pairs pragmatic engineering with a creative streak—often finding small, clever fixes that materially boost system reliability and developer productivity.
code15 years of coding experience
job16 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Grand Valley State University
stackoverflow-logo

Stackoverflow

Stats
1,716reputation
411kreached
39answers
11questions
github-logo-circle

Github Skills (22)

javascript10
facebook-messenger10
rollbar10
bots10
ruby10
googlebot10
error-handling10
testing9
typescript9
typescript-types9
typescripts9
nodejs8
expressjs7
error-detection7
error-log7

Programming languages (12)

TypeScriptShellCoffeeScriptRustJavaScriptGoLuaHTML

Github contributions (5)

github-logo-circle
rollbar/rollbar.js

Jun 2014 - Sep 2014

Error tracking and logging from Javascript to Rollbar
Role in this project:
userFull-stack Developer
Contributions:14 commits in 2 months
Contributions summary:Carl made several commits focused on enhancing the functionality of the Rollbar.js library. Their contributions included refactoring code, adding new configuration options like `logToConsole`, and implementing methods to ignore exception messages. The user also worked on adjusting internal logic, specifically around whitelists and regex patterns, to improve the library's performance and clarity. These changes reflect a focus on improving the debugging and error handling aspects of the library.
reactexpressjsloggererror-monitoringjavascript
jgorset/facebook-messenger

Feb 2018 - Feb 2018

Definitely the best way to make Bots on Facebook Messenger with Ruby
Role in this project:
userBackend Developer
Contributions:7 commits, 2 PRs, 27 comments in 1 day
Contributions summary:Carl primarily contributed to the backend logic of the Facebook Messenger bot, focusing on the handling of incoming messages. They added functionality to parse and process prior messages, which is crucial for the bot's contextual awareness. They also implemented handling for policy-enforcement events, enabling the bot to react to Facebook platform violations. Additional contributions include code quality improvements such as removing whitespace and reducing line lengths, as well as writing tests for the new features.
botrubyfacebookbotsmessenger
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
Carl Furrow - Staff Full Stack Engineer at BetterUp