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.
15 years of coding experience
16 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Grand Valley State University
Error tracking and logging from Javascript to Rollbar
Role in this project:
Full-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.
Definitely the best way to make Bots on Facebook Messenger with Ruby
Role in this project:
Backend 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