Joel Griffith is the CEO and founder of browserless.io, a pragmatic browser-automation leader who has spent over a decade building and scaling Chrome orchestration for production services. He’s the driving force behind projects like browserless and chromeless, contributing chrome-launcher integration, session management, proxy error handling, and Docker/cloud deployment features that power real-world sites. Joel combines hands-on backend and DevOps expertise with senior engineering experience at Elastic and AppNexus and a background in ad-tech and infrastructure. A former professional trumpet player of more than ten years, he brings a creative, performance-oriented mindset to engineering and leadership. Based in Vancouver, Washington, he champions a get-it-done open-source ethos—“it only has to work”—while balancing surfing, music, LEGOs, and raising the next generation.
10 years of coding experience
12 years of employment as a software developer
Diploma of Education, Diploma of Education at La Center High School
Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:5 releases, 207 reviews, 2137 commits in 5 years 3 months
Contributions summary:Joel primarily focused on improving the browserless system's core functionality, particularly the Chrome browser management. Their contributions involved enhancements to error handling in proxy services and refinements to session management. They also made code improvements in the session timeout and the integration process by adding test and release functionalities, including code to ensure the integrity of browser builds.
🖥 Chrome automation made simple. Runs locally or headless on AWS Lambda.
Role in this project:
Full-stack Developer
Contributions:9 commits, 8 PRs, 4 pushes in 2 days
Contributions summary:Joel made significant contributions to the `chromeless` project, focusing on adding new functionality and improving existing code. They implemented chrome-launcher integration and made changes to local Chrome setup and serverless configuration. They also introduced new features like `setHtml`, `getHtml`, `mousedown` and `mouseup` functionality, demonstrating a focus on expanding the project's capabilities for web automation.
headlessserverlessaws-lambdalocallychrome
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.