Michele Bertoli

Senior Front End Engineer at Enode

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
Michele Bertoli is a Senior Front End Engineer based in London with 13 years of experience building resilient, testable React applications and developer tooling. He has held senior roles at Meta and now Enode, and brings deep expertise in state machines, CSS-in-JS ecosystems, and test automation from prolific open-source work. Michele’s contributions to popular projects like jest-styled-components and react-automata show a focus on improving developer experience—enhancing snapshot testing, handling nested UI states, and automating test generation from runtime errors. A former co-founder and lecturer, he combines practical product instincts with teaching experience, which informs his emphasis on clear APIs and maintainable code. Known for exploring and integrating many CSS-in-JS solutions, he has a rare breadth in front-end styling approaches that helps teams choose pragmatic, future-proof patterns.
code13 years of coding experience
job20 years of employment as a software developer
bookBSc Computer Science, BSc Computer Science at Università Cattolica del Sacro Cuore
stackoverflow-logo

Stackoverflow

Stats
1,030reputation
171kreached
6answers
0questions
github-logo-circle

Github Skills (29)

javascript10
testing10
component-development10
css10
xstate10
css-in-js10
styled-components10
front-end-development10
jestjs10
state-machine10
snapshot-testing10
enzyme10
react10
webpack9
webpacker9

Programming languages (8)

TypeScriptDockerfileC++CoffeeScriptSVGJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
MicheleBertoli/css-in-js

May 2015 - May 2018

React: CSS in JS techniques comparison
Role in this project:
userFront-end Developer
Contributions:120 commits, 65 PRs, 161 pushes in 2 years 11 months
Contributions summary:Michele primarily contributed to the project by implementing various CSS-in-JS techniques within a React environment. They introduced several CSS-in-JS libraries, including Radium, react-style, jsxstyle, css-loader, react-free-style, stilr, react-inline-css, smart-css, react-styl, react-css-builder, react-statics-styles, react-jss, bloody-react-styled, j2c, react-inline, reactcss, react-inline-style, styling, react-look, react-styleable, react-css-modules, classy, css-ns, aphrodite, cssx-loader, react-vstyle, react-css-components, cess-loader, react-cxs, @threepointone/react-css, react-fela, styled-components, uranium, styletron-react, styled-jsx, css-constructor, react-cssom, superstyle, restyles, emotion, babel-plugin-pre-style, and linaria. The commits involve setting up the necessary configurations, including webpack configurations, and implementing button components to showcase the functionality of each library. They also integrated new CSS-in-JS solutions.
css-in-jsreactcssinjs
A state machine abstraction for React
Role in this project:
userFront-end Developer
Contributions:100 commits, 38 PRs, 156 pushes in 9 months
Contributions summary:Michele contributed significantly to the `react-automata` repository, a state machine abstraction for React. Their commits focused on implementing and testing state machine logic, creating lifecycle hooks, and integrating state management with UI components. The user's work included refactoring the testing mechanism to account for state transitions, and improving component interaction, adding support for nested states.
reactstate-machinereactjsstatechartsxstate
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