Dmitry Ivanov is a veteran software engineer with 13 years of experience building front-end and WebGL-enabled applications, blending full‑stack pragmatism with a strong UI/UX sensibility. He has worked at Apple and Plotly and most recently at BrainFinance, contributing to production-facing features and performance optimizations. An active open-source contributor, Dmitry has improved testing and CI for the regl WebGL project, enhanced Plotly.js rendering and selection, and refined UI components across popular repos like Evergreen and js-framework-benchmark. He favors pragmatic, cross-platform fixes—often polishing styles, demos, and interoperability—evident in his work on smart-app-banner and benchmark tooling. Based in Montreal, he pairs dual master’s training in computer science and business with a hands-on approach to shipping reliable, well-tested front-end systems.
13 years of coding experience
11 years of employment as a software developer
Baltic State Technical University "VOENMEH" named after D.F. Ustinov
Open-source JavaScript charting library behind Plotly and Dash
Role in this project:
Full-stack Developer
Contributions:333 commits, 81 PRs, 250 pushes in 2 years 3 months
Contributions summary:Dmitry contributed to the plotly.js library, primarily focusing on front-end development and UI interactions within the charting library. The commits involve fixing dashboard functionality, implementing new features like padding on update menus, and improving the rendering of charts. Furthermore, the user worked on updating the canvas size for a WebGL-based 2D scene, which involved both performance optimization and rendering enhancements. They also worked on adding basic selection capabilities.
Contributions:68 commits, 22 PRs, 66 pushes in 1 year 1 month
Contributions summary:Dmitry primarily focused on improving the quality and reliability of the `regl-project/regl` repository by fixing existing tests and expanding test coverage. Their contributions involved refactoring the tests layout, fixing various test failures related to drawing, batching, subdata, point size, and lines. They also implemented and improved the CI/CD configuration to automate the testing process using Travis.
regljavascriptwebgl2webgl
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.