Matt Lavin is a Staff Software Engineer and experienced technology leader with 21 years building scalable, serverless-first systems and product-driven teams. He combines hands-on engineering in Node.js, TypeScript, GraphQL and AWS Lambdas with customer-facing product discovery from his CTO and GM roles, shipping data and health-focused SaaS. Matt has a strong background in distributed systems, CI/CD and testing—contributing to notable open-source projects like nock and improving headless browser test behavior in zombie.js—bringing practical reliability to production services. He’s currently focused on voice AI while also advising startups and running a commercial analytics product, reflecting a rare blend of deep technical craft, product intuition, and operational leadership. Unexpectedly, his career spans low-level embedded UI work to modern LLM agent prototypes, showing both systems-level rigor and rapid experimentation.
21 years of coding experience
25 years of employment as a software developer
BS Computer Science, BS Computer Science at North Carolina State University
Insanely fast, full-stack, headless browser testing using node.js
Role in this project:
Full-stack Developer
Contributions:28 commits, 15 PRs, 15 pushes in 2 years 7 months
Contributions summary:Matt contributed to the functionality of the headless browser testing framework by implementing features and addressing issues related to web browser behavior. Their work included adding implementations for `Node.contains` to enhance DOM manipulation capabilities and ensuring that `setTimeout` and `setInterval` return handles compliant with HTML 5 specifications. Furthermore, they integrated regular expressions to allow for flexible specification of mocked resource URLs, contributing to more versatile testing capabilities. Other contributions involved addressing console error logging and WebSocket functionality.
HTTP server mocking and expectations library for Node.js
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:6 commits, 1 PR, 2 comments in 1 year 7 months
Contributions summary:Matt's commits focus on improving the testing infrastructure and coverage for the `nock/nock` library. They've modified existing tests and created new ones to cover various scenarios, including error handling, network connect behavior, and edge cases related to request matching. The code changes highlight a focus on ensuring the library's robustness and reliability through comprehensive testing. These changes include improving coverage of the 'allowUnmocked' functionality.
http-servermockingnodejsmocknock
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.