Simon Brunel is an expert software engineer with 11 years of experience specializing in UI/UX and frontend architecture, currently driving technical work at INTK while also serving as CTO of Roading. He has a strong track record at companies like TomTom and Sencha and brings deep hands-on expertise in building performant canvas-based visualizations and frontend tooling. An active open-source contributor to Chart.js and its popular datalabels plugin, he has improved animation performance, dataset visibility, and flexible scriptable label options that benefit complex charting scenarios. Simon blends full-stack instincts with a designer’s sensibility from his early graphics work, enabling him to solve both visual and systemic problems. Based in Houten, Netherlands, he pairs engineering leadership with practical implementation skills gained from a master’s in engineering and sustained contributions to widely used visualization libraries.
11 years of coding experience
14 years of employment as a software developer
BTEC Higher National Diploma, BTEC Higher National Diploma at IUT, Le Puy-en-Velay, France
Master’s Degree in Engineering, Master’s Degree in Engineering at l'ISIMA Clermont-Ferrand
Chart.js plugin to display labels on data elements
Role in this project:
Front-end Developer
Contributions:15 releases, 94 reviews, 120 commits in 5 years 6 months
Contributions summary:Simon primarily focused on enhancing the `chartjs-plugin-datalabels` plugin, implementing and refactoring features related to label display and customization. The user removed legacy options in favor of scriptable options, enabling flexible label behavior based on data and context. Key contributions included improving the positioning, handling, and display of data labels, including adding text styling features such as stroke and shadow.
Contributions:54 reviews, 200 commits, 474 PRs in 2 years 11 months
Contributions summary:Simon made several contributions to improve the Chart.js library. Their commits focused on optimizing animation frame requests in the core animation service, which improved performance during events. They also implemented features to allow multiple charts to share the same data and refactored the code to support effective dataset visibility per chart. Furthermore, the user was responsible for addressing issues in the bar charts and improving test environments.
chartscharthtml5-chartscanvasjavascript
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
Simon Brunel - Expert Software Engineer at Roading