Henry Dineen is a Staff Software Engineer in Boston with 13 years of experience building web applications and developer-facing tooling, currently driving engineering at HubSpot. A JavaScript generalist and enthusiast, he blends front-end expertise with full-stack sensibilities, having contributed to high-profile open-source projects like React and Apollo Client—improving test tooling, types, and build ergonomics. His career spans startups and established companies where he shipped resilient systems and developer workflows, reflecting strong practical judgment from code to product. Notably, his open-source work includes clearer error messages and devtools enhancements that make debugging and testing more approachable for other engineers. He graduated summa cum laude in Computer Science from Northeastern, and brings a knack for turning subtle type and build issues into durable, maintainable fixes.
13 years of coding experience
12 years of employment as a software developer
Revere High School
Bachelor of Science (B.S.), Computer Science, summa cum laude, Bachelor of Science (B.S.), Computer Science, summa cum laude at Northeastern University
:rocket: A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
Role in this project:
Full-stack Developer
Contributions:1 review, 13 commits, 19 PRs in 2 years 9 months
Contributions summary:Henry contributed to the Apollo Client library by addressing various aspects of the codebase. They worked on configuration, by simplifying the rollup external configuration. They also improved core functionality by exporting `fromPromise` and updating the `refetch` method arguments. Additionally, they made type improvements, handled potential errors, documented features, and removed obsolete code. Their work demonstrates a focus on both the library's core logic and its integration with different frameworks.
Contributions:2 commits, 6 PRs, 8 comments in 1 year 1 month
Contributions summary:Henry primarily contributed to the `react` repository by addressing issues related to the React testing library. Their commits involved improving error messages, fixing type-related issues, and adding tests to enhance the robustness of the test renderer. Furthermore, they addressed build-related issues by removing minification for the `react-compiler-runtime` package, making it easier to read and debug. They also modified and added code to the React devtools.
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.