Patrick Steele-idem

Staff Software Engineer at HubSpot

Fort Collins, Colorado, 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
Patrick Steele-idem is a Staff Software Engineer with 14 years of experience building high-performance web platforms and developer-facing tools, currently focused on enabling integrations and extensions at HubSpot. He has held senior engineering and architecture roles across AWS, eBay, U.S. Bank, and Snapfish, driving large-scale front-end and platform initiatives and championing open source adoption. An active maintainer and contributor to well-known projects like morphdom and htmlparser2, he brings deep expertise in DOM diffing, parsing, and modern JavaScript patterns—often refactoring core implementations to improve performance and resilience. Patrick combines hands-on coding with strategic leadership, mentoring teams to produce scalable, testable systems while fostering external developer ecosystems. Based in Fort Collins, he’s currently taking a break from open source but retains a track record of shipping influential libraries used widely across the web.
code14 years of coding experience
job20 years of employment as a software developer
bookMasters Computer Science, Masters Computer Science at North Carolina State University
github-logo-circle

Github Skills (11)

html10
xml10
parserator10
dom-manipulation10
javascript10
parser10
develop10
dom9
testing8
front-end-development7
performance-optimization7

Programming languages (7)

TypeScriptShellCoffeeScriptCSSJavaScriptMarkoHTML

Github contributions (5)

github-logo-circle
patrick-steele-idem/morphdom

Jun 2015 - Aug 2017

Fast and lightweight DOM diffing/patching (no virtual DOM needed)
Role in this project:
userFull-stack Developer
Contributions:198 commits, 41 PRs, 127 pushes in 2 years 2 months
Contributions summary:Patrick contributed to the morphdom library by implementing features related to DOM manipulation. Their work involved refactoring the internal implementation of morphing using a stack instead of a queue to handle DOM trees of any size by avoiding recursion. They also added support for callback events to occur during the morphing process, allowing developers to hook into various stages of the morphing, such as node addition and node removal. Further contributions include adding support for skipping the morphing of an element, and fixing several bugs.
patchingvirtual-domjavascriptdom-diffingdom
fb55/htmlparser2

Feb 2014 - Feb 2014

The fast & forgiving HTML and XML parser
Role in this project:
userBack-end Developer
Contributions:12 commits in 8 days
Contributions summary:Patrick primarily contributed to the core parsing logic of the `htmlparser2` library. Their work involved implementing features like recognizing self-closing tags and CDATA in non-XML mode, as well as fixing issues related to case sensitivity of tags and attributes. Furthermore, the user refactored and enhanced the parser's options handling, using more modern JavaScript techniques. This demonstrates a focus on improving the parser's functionality and flexibility.
xmljavascripthtml-parserxml-parserparser
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
Patrick Steele-idem - Staff Software Engineer at HubSpot