GithubHelp home page GithubHelp logo

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

Matt Phillips's Projects

babel-jest-assertions icon babel-jest-assertions

Babel Plugin that adds safety to your tests by verifying assertions are actually ran 🃏⁉️

babel-plugin-gwt icon babel-plugin-gwt

Data Driven Testing babel plugin inspired by Groovy's Spock framework 🖖

deep-object-diff icon deep-object-diff

Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. ❄️

exercism icon exercism

Implementations of http://www.exercism.io exercises

express icon express

Fast, unopinionated, minimalist web framework for node.

fp-ts icon fp-ts

Functional programming in TypeScript

fpinscala icon fpinscala

Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.