Michel Weststrate

Software Engineer at michel.codes

London, England, United Kingdom
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
Michel Weststrate is a software engineer with 15 years of experience specializing in frontend development and developer tooling, currently working at Facebook on mobile tooling like Flipper. He is the author and maintainer of popular open-source libraries including MobX and Immer, and runs michel.codes where much of his work and training in TypeScript and state management is public. His contributions span from lightweight React hooks and TodoMVC references to deep integrations in React Native and FlipperKit, showing comfort across both UI and native build tooling. Previously a Distinguished Engineer and tech lead at Mendix, he combines product-facing library design with hands-on fixes to CI/build and TypeScript codebases. Known for pragmatic API design and developer ergonomics, he frequently publishes small, well-tested utilities that punch above their weight. Based in London, he prefers public-first collaboration—so recruitment outreach typically points to his visible GitHub and site for evaluation.
code15 years of coding experience
job13 years of employment as a software developer
bookVWO, VWO at Calvijn College
bookTU Delft
stackoverflow-logo

Stackoverflow

Stats
4,960reputation
299kreached
104answers
1question
Badges
typescript
top-5%
javascript
top-5%
github-logo-circle

Github Skills (42)

debugging10
hook10
javascript10
ios10
mobile-development10
react-native10
react-hooks10
mobx10
jes10
testing10
typescript10
front-end-development10
jestjs10
typescript-types10
immer10

Programming languages (18)

MDXPowerShellJavaC++RustCGoInno Setup

Github contributions (5)

github-logo-circle
mobxjs/mobx-react-devtools

Aug 2015 - May 2019

[DEPRECATED] Tools to perform runtime analyses of React applications powered by MobX and React
Role in this project:
userFull-stack Developer
Contributions:90 commits, 21 PRs, 53 pushes in 3 years 9 months
Contributions summary:Michel contributed to the development of mobx-react-devtools, focusing on features for inspecting and debugging React components that use MobX for state management. Their work included implementing a dependency tree visualization, adding a component selector, and enhancing the display of component updates with visual highlighting. Furthermore, they modified the build configuration to improve the usability of the tool and removed webpack artifacts. The user also added functionality to enable global change logging.
mobxreactreact-applications
mobxjs/mobx-utils

Aug 2016 - Apr 2022

Utility functions and common patterns for MobX
Role in this project:
userFull-stack Developer
Contributions:8 reviews, 232 commits, 84 PRs in 5 years 8 months
Contributions summary:Michel implemented utility functions and patterns for MobX, a state management library. Their initial contributions focused on creating and testing core functionalities like `fromPromise`, `keepAlive`, `queueProcessor`, `lazyObservable`, and `createViewModel`. They also added tests and documentation for the introduced features, demonstrating a focus on library development and usability. Further contributions include implementing a deep observe functionality.
mobx
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