Nicolas Kruchten is a Visualization Lead at Hex with 16 years of experience building data visualization and analysis tools, and the creator of Plotly Express and PivotTable.js. He blends product leadership and hands-on front-end engineering, having led dashboard and graphing efforts as VP Product at Plotly and contributed core features across plotly.js, Dash, and react-plotly.js. His work spans full-stack projects too—adding BigQuery support and UI/backend improvements to the Falcon SQL client—and he frequently improves developer experience through documentation and tooling. Based in Montreal, he combines an Engineering Science degree with graduate work focused on visualization, bringing both academic rigour and pragmatic product sense. Notably, he’s as comfortable refactoring axes calculations for automatic label margins as he is designing drag-and-drop pivot UIs, a mix that accelerates both usability and technical robustness.
15 years of coding experience
16 years of employment as a software developer
Masters of Applied Science - MASc, Software Engineering with a focus on Data Visualization tools, Masters of Applied Science - MASc, Software Engineering with a focus on Data Visualization tools at École de technologie supérieure
Bachelor of Applied Science - BASc, Engineering Science, Bachelor of Applied Science - BASc, Engineering Science at University of Toronto
Contributions:43 commits, 28 PRs, 50 pushes in 3 years 8 months
Contributions summary:Nicolas primarily focused on enhancing the `react-plotly.js` component. Their contributions involved adding new functionalities like `style` and `useResizeHandler` props, and fixing existing bugs. They addressed issues related to event handling, and component updates, and refactored code to improve the component's performance and responsiveness, as well as integrating the new feature with existing props such as `className`. The user appears to have a strong understanding of component lifecycle management within React.
Contributions:36 releases, 688 commits, 62 PRs in 5 years 9 months
Contributions summary:Nicolas appears to have worked on the user interface of the "pivottable" repository, which is a JavaScript-based pivot table implementation. Their commits include building a simple user interface using HTML and JavaScript, moving the cursor for draggable UI elements by modifying existing CSS files, and adding support for custom aggregator inputs in the UI. They also addressed a bug related to filters.
pivot-gridchartdrag-n-dropcrosstabchartjs-plugin
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.