Bartolomeo Stellato

Assistant Professor at Princeton University

Princeton, New Jersey, 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
Bartolomeo Stellato is an Assistant Professor at Princeton ORFE with 11 years of experience in control, optimization, and data-driven algorithms. With a PhD from Oxford and postdoctoral work at MIT Sloan, he blends rigorous theory in control systems with practical solver and tooling contributions—evidenced by his back-end work integrating OSQP into YALMIP and improving QP solver interfaces in CVXPY. He actively contributes to open-source projects, including adding Julia LSP support for asynchronous linting in ale, showing a rare mix of numerical optimization expertise and developer tooling fluency. His research focuses on learning to optimize from data, translating academic advances into robust solver interfaces and reproducible code. Colleagues describe him as someone who moves seamlessly between math-heavy research and meticulous engineering details, such as memory management for large-scale solvers.
code11 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy (PhD), Control Systems and Optimization, Doctor of Philosophy (PhD), Control Systems and Optimization at University of Oxford
bookMaster of Science (MSc), Robotics, Systems and Control, Master of Science (MSc), Robotics, Systems and Control at Eidgenössische Technische Hochschule Zürich
bookBachelor of Science (BSc), Automation Engineering, Bachelor of Science (BSc), Automation Engineering at Politecnico di Milano
bookHigh School Diploma, Science, High School Diploma, Science at Liceo Scientifico
languagesEnglish, French, German, Italian
stackoverflow-logo

Stackoverflow

Stats
160reputation
17kreached
10answers
0questions
github-logo-circle

Github Skills (22)

python10
cvxpy10
matlab10
language-server-protocol10
vim10
gurobi10
cplex10
linter10
linear-programming10
quadratic-programming10
neovim-plugin10
julia10
optimization10
testing9
convex-optimization9

Programming languages (17)

C++CSSRustCHTMLJupyter NotebookMATLABFortran

Github contributions (5)

github-logo-circle
cvxpy/cvxpy

Nov 2016 - Jul 2021

A Python-embedded modeling language for convex optimization problems.
Role in this project:
userBack-end Developer
Contributions:1 review, 27 commits, 26 PRs in 4 years 8 months
Contributions summary:Bartolomeo primarily focused on enhancing the CVXPY solver interface, specifically for QP solvers. The commits show the implementation and refinement of interfaces for solvers like Gurobi, CPLEX, and OSQP. Key changes include adding features like warm starts and fixing solver-related issues. The user also contributed by adding new test cases and fixing potential problems related to the performance and functionality of the solver interfaces.
pythonconvex-optimizationproblemsoptimizationconvex
dense-analysis/ale

Oct 2017 - Sep 2018

Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
Role in this project:
userBackend Developer
Contributions:1 PR, 4 comments in 10 months
Contributions summary:Bartolomeo primarily focused on integrating Julia language support into the `ale` linter. They started by adding files and defining functions to interact with a Julia language server. The contributions evolved to refine the command execution, handle project root detection, and address various warnings related to the Julia integration. The user also implemented and updated tests to validate the Julia language server integration within the linter.
lintervimcheckerneovimautocomplete
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
Bartolomeo Stellato - Assistant Professor at Princeton University