Dmitry Ivanov

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
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.
code13 years of coding experience
job11 years of employment as a software developer
bookBaltic State Technical University "VOENMEH" named after D.F. Ustinov
bookСПКМП "Колледж морского приборостроения"
languagesEnglish, Русский, French
stackoverflow-logo

Stackoverflow

Stats
6,728reputation
3.0mreached
22answers
13questions
Badges
dom
top-1%
sorting
top-5%
javascript
top-1%
github-logo-circle

Github Skills (32)

webgl10
javascript10
ui-components10
testing10
charts10
css10
chartist10
ui-design10
chartjs10
charting10
system10
uid10
component-library10
front-end-development10
dom10

Programming languages (17)

C#C++CSSBikeshedCRustWebAssemblyGo

Github contributions (5)

github-logo-circle
plotly/plotly.js

Aug 2016 - Dec 2018

Open-source JavaScript charting library behind Plotly and Dash
Role in this project:
userFull-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.
chartsdashcharting-librarychartwebgl
regl-project/regl

Nov 2017 - Dec 2018

👑 Functional WebGL
Role in this project:
userQA Engineer / Test Automation Engineer
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.
Request Free Trial
Dmitry Ivanov