Joey Huchette is an Assistant Professor at Rice University with 12 years of experience building algorithms and software for challenging mathematical optimization problems. He holds a PhD in Operations Research from MIT and blends academic research with hands-on engineering, having contributed backend code to the Julia language and to JuMP—a widely used modeling language for optimization—where he extended quadratic and semidefinite programming support. His background includes a Google postdoc and industry internships, giving him a practical focus on robust implementations and testing. Based in Houston, Joey is equally comfortable proving theorems and shipping solver features, and his work often uncovers subtle edge cases in numerical optimization that improve reliability for downstream users.
12 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy (PhD), Operations Research, Doctor of Philosophy (PhD), Operations Research at Massachusetts Institute of Technology
Bachelor's degree, Computational and Applied Mathematics, Bachelor's degree, Computational and Applied Mathematics at Rice University
Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
Role in this project:
Back-end Developer & Optimization Specialist
Contributions:1 release, 4 reviews, 600 commits in 4 years 11 months
Contributions summary:Joey primarily contributed to implementing and testing features related to quadratic programming (QP) and semidefinite programming (SDP) within the JuMP modeling language. They added preliminary support for quadratic constraints, including code changes in the `JuMP.jl` and `solvers.jl` files. They also enhanced testing capabilities by creating new test files, such as `qcqpmodel.jl`, and improving existing tests. This user's contributions focused on expanding JuMP's capabilities for handling optimization problems with quadratic and conic constraints.
Contributions:10 commits, 7 PRs, 4 pushes in 1 year 6 months
Contributions summary:Joey contributed to the Julia programming language by fixing bugs, adding features, and improving code quality. Their work includes adding helpful error messages related to type constructors and convert methods. They also added functionality for the `endof` function for `Pair` data structure, and added tests. Furthermore, the user addressed a specific issue related to the `showarray` function for sparse matrices.
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.