Senior Engineer, Xpress Solver
CurrentXpress is a solver for many types of constrained optimization problems. My contributions include reviewing the C API and improving robustness through clear specifications, documentation and testing. I am responsible for the Python API for Xpress, making many performance and usability improvements. Designed and implemented an API to support multi-objective optimization problems.Redesigned the I/O subsystem, adding support for compression using several different algorithms.Investigating applications of machine learning within the solver.