Philippe Duval

Senior Full Stack Engineer at Plotly

Montreal, Quebec, Canada
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
Philippe Duval is a Senior Full Stack Engineer based in Montreal with 11 years of experience building and hardening data-driven web applications. Currently at Plotly, he contributes deep front-end and server-side improvements to widely used open-source projects like Dash and Jupyter-Dash, fixing rendering bugs, improving component architecture, and stabilizing server behavior across platforms. He bridges React-driven UI work with backend thread and server management, demonstrating comfort across the full stack from webpack/test tooling to threading fallbacks and integration tests. Known for pragmatic refactors—such as renaming and introducing providers for clearer component patterns—he combines attention to UX detail with robust engineering for cross-platform reliability.
code11 years of coding experience
job6 years of employment as a software developer
bookDEC, Informatique, DEC, Informatique at Cégep du Vieux Montréal
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
1,420reputation
154kreached
35answers
1question
Badges
javascript
top-5%
github-logo-circle

Github Skills (40)

plotly-dash10
debug10
javascript10
pytest10
python10
jupyter10
ui-components10
testing10
component-development10
ui-design10
uid10
front-end-development10
dashjs10
jupyter-notebook10
error-handling10

Programming languages (4)

JavaCSSJavaScriptPython

Github contributions (5)

github-logo-circle
plotly/dash

Jul 2018 - Jan 2023

Data Apps & Dashboards for Python. No JavaScript Required.
Role in this project:
userFront-end Developer
Contributions:35 releases, 294 reviews, 858 commits in 4 years 7 months
Contributions summary:Philippe made several changes related to the user interface, particularly focusing on the rendering and display of various components. Their contributions included fixes for rendering issues in the TreeContainer.js and components related to dropdowns. They also fixed a bug related to the component props. Additionally, the user improved the overall structure by incorporating react related improvements.
pythonweb-appchartingflaskbioinformatics
Get started creating your own Dash components here.
Role in this project:
userFull-stack Developer
Contributions:10 reviews, 109 commits, 31 PRs in 7 months
Contributions summary:Philippe primarily worked on enhancing the functionality and structure of a Dash component boilerplate. Their contributions included fixing tests and incorporating threading fallbacks, indicating work on testing and server-side aspects. The user refactored the project to utilize a cookie cutter and added component-specific variables and options for publish on npm. They also addressed the webpack configurations and improved the testing framework.
dashpythonget-starteddash-componentsplotly-dash
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