Dongxu Li

Chief Scientific Officer at CurrentCAD

Pointe-Claire, 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
Dongxu Li is a Chief Scientific Officer and seasoned software engineer with 15 years of experience bridging computational geometry, CAD, and scientific software. He holds a PhD in Physical Chemistry and applies rigorous mathematical and algorithmic thinking to problems in computer vision, projective geometry, and Monte Carlo methods. A long-time LibreCAD contributor and maintainer in scientific Linux overlays, he combines back-end C++ expertise with practical build and packaging experience across open-source ecosystems. His background includes designing optics and 360° imaging algorithms, reinforcement learning experiments, and industrial vision systems for wafer inspection, reflecting a rare blend of academic depth and product-focused engineering. Based in Pointe-Claire, Quebec, he is known for translating abstract geometry and group-theory insights into robust, production-ready code and tools.
code15 years of coding experience
job13 years of employment as a software developer
bookMaster of Science (MS), Radiochemistry, Master of Science (MS), Radiochemistry at Peking University
bookDoctor of Philosophy (PhD), Physical Chemistry, Doctor of Philosophy (PhD), Physical Chemistry at University of Chicago
languagesEnglish, Chinese
github-logo-circle

Github Skills (18)

c-language10
geometry10
ebuild10
gentoo10
overlay10
overlays10
science10
cprogramming-language10
algorithm9
algorithms9
maths9
math9
bash9
user-interface7
c175

Programming languages (5)

C++ShellCHTMLPython

Github contributions (5)

github-logo-circle
LibreCAD/LibreCAD

Jul 2011 - May 2016

LibreCAD is a cross-platform 2D CAD program written in C++17. It can read DXF/DWG files and can write DXF/PDF/SVG files. It supports point/line/circle/ellipse/parabola/spline primitives. The user interface is highly customizable, and has dozens of translations.
Role in this project:
userBack-end Developer
Contributions:7 releases, 17 reviews, 1912 commits in 4 years 10 months
Contributions summary:Dongxu's commits primarily focused on fixing issues related to equation solvers within the LibreCAD project, including addressing incorrect vector sizes and a potential type mismatch in the fparser library. They implemented a new command "lengthen" and added code to handle the creation and printing of dimension entities, including handling of paper sizes in the print preview. These commits involved back-end logic changes and potential interactions with mathematical calculations.
user-interfacecppcadpdftranslations
gentoo/sci

Apr 2011 - Aug 2015

[MIRROR] Gentoo Science Overlay
Role in this project:
userBackend Developer
Contributions:104 commits, 1 PR, 9 pushes in 4 years 5 months
Contributions summary:Dongxu primarily contributes to the Gentoo Science Overlay, focused on maintaining and updating scientific software packages. Their work includes version bumps, bug fixes, and dependency management for various scientific libraries and tools. Specific contributions involve modifying build scripts, patch files, and configuration files to ensure packages integrate correctly within the Gentoo environment, as evidenced by their interactions with files and patches related to scientific visualization, mathematics and chemistry. The changes focus on the build process and dependencies, ensuring the packages can be built and used.
ebuildgentooscienceoverlay
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