William Zhang is an open source developer and computer science student based in Dunham, Quebec, with four years of professional experience building backend systems and tooling. He is a core contributor to CVXPY, the widely used Python library for convex optimization, where he implemented a NumPy backend and key features like broadcast_to while improving docs and code ergonomics. William has applied his skills in industry and programs including Gridmatic, Deloitte, Sun Life, and a Google Summer of Code placement through NUMFOCUS, blending academic rigor with practical delivery. Comfortable navigating both research-adjacent libraries and production code, he brings a knack for clarifying complex APIs and making numerical software more reliable and user-friendly.
4 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Concordia University
High School Diploma, High School Diploma at Trinity College School - TCS
A Python-embedded modeling language for convex optimization problems.
Role in this project:
Back-end Developer
Contributions:10 releases, 195 reviews, 144 PRs in 2 years 2 months
Contributions summary:William primarily focused on improving and extending the CVXPY library. They made contributions to documentation, fixed typos, and improved string representations within the code. Their work included significant changes to the core functionalities of the library, including the implementation of a NumPy backend and a broadcast_to atom.
Coding a customized personal website using Jekyll and Hyde, a static web page generator that supports Markdown
Contributions:2 PRs, 98 pushes, 2 branches in 3 years
html-css-javascriptjekylljekyll-theme
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
William Zhang - Open Source Developer at Gridmatic