William Zhang

Open Source Developer at Gridmatic

Dunham, 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
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.
code4 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Concordia University
bookHigh School Diploma, High School Diploma at Trinity College School - TCS
github-logo-circle

Github Skills (6)

algorithm10
algorithms10
convex-optimization10
python10
linear-algebra10
numpy10

Programming languages (11)

TypeScriptC#JavaC++RustSCSSScalaJavaScript

Github contributions (5)

github-logo-circle
cvxpy/cvxpy

Feb 2023 - Apr 2025

A Python-embedded modeling language for convex optimization problems.
Role in this project:
userBack-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.
pythonconvex-optimizationproblemsoptimizationconvex
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