Matt Lavin

Staff Software Engineer at BomData

Raleigh, North Carolina, 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
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.
code21 years of coding experience
job25 years of employment as a software developer
bookBS Computer Science, BS Computer Science at North Carolina State University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
972reputation
124kreached
7answers
2questions
Badges
amazon-web-services
top-5%
github-logo-circle

Github Skills (21)

javascript10
coffeescript10
testing10
dom-manipulation10
jestjs10
mocking10
nodejs10
nock10
amazon-web-services9
websocket9
http9
xml6
aws-cloudformation6
amazon-s36
aws-lambda6

Programming languages (11)

TypeScriptDockerfileShellC++RustJavaScriptGoHTML

Github contributions (5)

github-logo-circle
assaf/zombie

May 2014 - Nov 2016

Insanely fast, full-stack, headless browser testing using node.js
Role in this project:
userFull-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.
full-stackheadless-browsernodejstesting
nock/nock

Jun 2014 - Feb 2016

HTTP server mocking and expectations library for Node.js
Role in this project:
userQA 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.
Request Free Trial