Mojtaba Samimi

Software Developer Contractor at Solarchvision

Richmond Hill, Ontario, 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
Mojtaba Samimi is a versatile software developer and contractor with two decades of experience building data processing, visualization, and simulation tools and eight years of focused industry experience delivering production-grade systems. He has led high-performance WebGL and SVG rendering work at Plotly—contributing to widely used open-source projects like plotly.py and Dash—and has modernized build and compatibility pipelines while adding MathJax support for scientific graphs. His background spans climate and energy domains, where he built simulation engines, high-performance image processing, and tools for BIM, CAD import/export, and urban solar analysis, releasing SOLARCHVISION-BIM as open source. Comfortable across the full stack, Mojtaba combines legacy JavaScript/ES5 compatibility fixes with modern CI/CD practices and multi-threaded numerical code, and he has a rare mix of domain expertise in both environmental science and interactive visualization. Based in Richmond Hill, Ontario, he brings practical research experience (co-authoring academic work) to commercial engineering, often translating complex scientific models into polished developer-facing tools.
code8 years of coding experience
job18 years of employment as a software developer
bookMaster, Architecture, Master, Architecture at Shahid Beheshti University
languagesEnglish, French
github-logo-circle

Github Skills (21)

webgl10
plotly-dash10
javascript10
visualization10
s510
python10
front-end-development10
visualizations10
plotly10
data-visualizations9
pytest9
webpack9
data-visualisation9
webpacker9
mathjax9

Programming languages (7)

TypeScriptJavaJavaScriptHTMLJupyter NotebookPythonGLSL

Github contributions (5)

github-logo-circle
plotly/dash

Dec 2020 - May 2022

Data Apps & Dashboards for Python. No JavaScript Required.
Role in this project:
userFull-stack Developer
Contributions:20 reviews, 89 commits, 17 PRs in 1 year 5 months
Contributions summary:Mojtaba primarily focused on enhancing the functionality of the `plotly/dash` repository, by transitioning the project to use `plotly.js-dist-min` and removing the direct dependency on `plotly.js`. They updated webpack configurations for `dash-core-components`, `dash-html-components`, and `dash-table`. Furthermore, the user added MathJax support for the graph and markdown components. Additionally, the user made adjustments to the build process, like using `npm ci` and adding a CI flag.
javascriptpythondashplotlydata-visualization
plotly/plotly.py

Oct 2021 - May 2022

The interactive graphing library for Python :sparkles:
Role in this project:
userFull-stack Developer
Contributions:1 release, 213 reviews, 6 commits in 7 months
Contributions summary:Mojtaba contributed to the interactive graphing library, implementing MathJax v2 configuration updates across multiple files in both JavaScript and Python. They refactored code and adjusted version changes, as well as updating versions in the documentation. Furthermore, the user made several adjustments to test files, including test_pandas_series_input.py, test_dataarray_validator.py, test_xarray_input.py, test_figure_factory.py, and test_px.py, and added a b64 file for tests.
pythond3plotlyplotlyjswebgl
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