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.
code14 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 (43)

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

Programming languages (15)

JavaC++CInno SetupHTMLTypeScriptShellOCaml

Github contributions (5)

github-logo-circle
mobxjs/mobx-state-tree

Aug 2016 - Nov 2020

Full-featured reactive state management without the boilerplate
Role in this project:
userFull-stack Developer
Contributions:984 commits, 294 PRs, 572 pushes in 4 years 3 months
Contributions summary:Michel's commits focused on fixing linting warnings within the `mobx-state-tree` repository, demonstrating a focus on code quality and maintainability. The code changes involve modifications to TypeScript files (`.ts`), specifically within the `src/types/object-node.ts` and `src/index.ts` files. These changes likely improved the codebase's adherence to established coding standards and best practices, contributing to the project's overall health.
full-featuredreactstate-managementrxjsboilerplate
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.
reactmobxanalysesreact-applicationsruntime
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
Michel Weststrate - Software Engineer at michel.codes