Andrew Hutchings is a senior software development engineer with 16 years of experience building performant full-stack web applications, now focused on heavyweight JavaScript for browser and Node.js environments. Based in Atlanta, he has led adoption of web technologies at scale—creating desktop frameworks, component libraries, and embeddable widgets that standardized development across 50+ products and supported revenue-generating integrations. His career spans real-time systems (ICE Chat used by 90,000+ customers), tooling and build automation, and hands-on front-end work at Zillow and WebMD. An active open-source contributor, he’s improved performance-critical parts of redux-orm and advanced Flow/TypeScript typings for popular libraries like styled-components and Jest. He combines pragmatic engineering with developer education—having trained 100+ engineers—and a persistent focus on performance and maintainability that shows up in both product and library-level improvements.
16 years of coding experience
11 years of employment as a software developer
Bachelor of Science, Information Technology, Bachelor of Science, Information Technology at Southern Polytechnic State University
NOT MAINTAINED – A small, simple and immutable ORM to manage relational data in your Redux store.
Role in this project:
Back-end Developer
Contributions:10 commits, 8 PRs, 15 comments in 2 years 3 months
Contributions summary:Andrew made several significant contributions focused on optimizing and improving the performance of the Redux-ORM library. They fixed a bug in the `Table#query` function, optimized query clauses, and changed id checks. The user improved the performance of the `manyToManyDescriptor` function and implemented lazy loading to avoid full table scans when looking up a row by id. These changes demonstrate a focus on performance and efficient data handling within the ORM.
Contributions:6 commits, 8 PRs, 8 comments in 1 year 3 months
Contributions summary:Andrew contributed significantly to defining and updating Flow type definitions for various JavaScript libraries used within the project, including Jest and React-Bootstrap. They added new type definitions and updated existing ones to reflect API changes, specifically for versions of Jest and reselect. The user also made corrections and additions to existing type definitions for lodash, ensuring accuracy and consistency with the library's documentation, and included adding methods to Jest such as clearAllMocks.
libdefsflowtypedefinitionscli
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
Andrew Hutchings - Senior Software Development Engineer at Zillow