Joey Huchette

Assistant Professor at Rice University

Houston, Texas, United States
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
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.
code12 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy (PhD), Operations Research, Doctor of Philosophy (PhD), Operations Research at Massachusetts Institute of Technology
bookBachelor's degree, Computational and Applied Mathematics, Bachelor's degree, Computational and Applied Mathematics at Rice University
github-logo-circle

Github Skills (11)

linear-programming10
quadratic-programming10
programming-language10
mathematical-programming10
math10
modeling10
julia10
optimization10
numerical9
science9
testing8

Programming languages (7)

JuliaCSSCTeXHTMLJupyter NotebookRuby

Github contributions (5)

github-logo-circle
jump-dev/JuMP.jl

Sep 2013 - Jul 2018

Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
Role in this project:
userBack-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.
conic-programsmathematicallinear-programmingnonlinear-programminglinear
JuliaLang/julia

Apr 2014 - Oct 2015

The Julia Programming Language
Role in this project:
userBack-end Developer
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.
sciencejulia-languagemachine-learningjulialangpetsc
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