Hey there 👋, I'm Matt Phillips.

Twitter Sponsor Blog


I'm a software engineer who is passionate about open-source software, functional programming, and testing. I'm a perpetual learner who loves sharing my knowledge on all things code, career development and building products.

If I'm not tinkering on my own products, I'm working on open-source. I've published multiple successful packages, which are downloaded millions of times each month, and most notably helped maintain Jest and the Jest Community.

I also share my experiences over on my blog. You can expect to learn more about Typescript, Node, React, Testing, and Functional Programming – with some content on career development and founding products thrown in too.

Twitter is the best place to keep up to date with what I'm working on, so follow along there for:

  • 👨‍💻 Web dev, functional programming & testing in Typescript
  • 🤩 Getting into / maintaining open source software
  • 💸 Tech entrepreneurship
  • 📢 Building in public
  • 🧑‍🚀 Career advice

Or wanna chat? My DMs are always open 😊.

If you want to help support my work then please consider sponsoring me on GitHub.

What I work on

Package Description Role Downloads
Jest Delightful JavaScript Testing. Maintainer jest downloads
jest-each Data driven testing for Jest. Author jest-each downloads
deep-object-diff Deep diff two JavaScript Objects. Author deep-object-diff downloads
jest-extended Additional Jest matchers 🃏💪 Author jest-extended downloads
jest-expect-message Add custom message to Jest expects. Author jest-expect-message downloads
jest-chain Chain Jest matchers together to create one powerful assertion. Author jest-chain downloads