Manuele Sarfatti is a front-end-focused software engineer and Infographics & Dataviz professor with 15 years of experience crafting interactive UIs and data visualizations, primarily using React and TypeScript. He combines an architect’s design sensibility (MArch, Politecnico di Milano) with hands-on engineering across agencies, startups and freelance projects, building everything from iPad apps for Bayer to campaign sites for Greenpeace and Amnesty. A frequent open-source contributor, he has enhanced the popular nivo dataviz library (notably ScatterPlot interactivity and tooltips) and maintained legacy plugins like nestedSortable, showing both modern React expertise and pragmatic cross-browser problem solving. As a former agency co-founder and technical director, he’s comfortable designing product workflows and low-code integrations while coaching teams and students through real-world development practices. Now based in Italy, he’s intentionally pivoting toward SaaS product work where his blend of UX-first front-end craft, data visualization depth, and product experience can scale.
15 years of coding experience
12 years of employment as a software developer
Master of Architecture (MArch) Architettura, Master of Architecture (MArch) Architettura at Politecnico di Milano
A jQuery plugin that extends Sortable UI functionalities to nested lists.
Role in this project:
Front-end Developer
Contributions:57 commits, 1 PR, 9 comments in 3 years 3 months
Contributions summary:Manuele primarily contributed to fixing bugs and improving the functionality of the jQuery UI Nested Sortable plugin. Their work involved fixing issues with Internet Explorer compatibility, resolving bugs related to nesting behavior and maximum levels, and improving the behavior when the element is dragged in the UI. They also made code readability and organizational improvements, including updating the README, making this user a strong front-end developer.
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
Role in this project:
Front-end Developer
Contributions:6 commits, 4 PRs, 11 comments in 2 months
Contributions summary:Manuele primarily contributed to the enhancement of the nivo library's React components, specifically focusing on the ScatterPlot. Their work included implementing custom tooltips, adding support for mouseenter/mouseleave interactions, and introducing the ability to add markers to the SVG scatterplot, providing more flexibility and interactivity. The contributions also extended to other components such as Bar and Pie charts. Furthermore, the user improved the code formatting across multiple files within the project.
visualizationchartsreactchartsvg
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
Manuele Sarfatti - Infographics & Dataviz Professor