Education
- M.Eng. Chemical Engineering, University of Pretoria, 2018 (summa cum laude)
- Thesis title: “A Simplicial Homology Algorithm for Lipschitz Optimisation”.
- Supervisors:
- External examiner: Prof. John Hedengren (Brigham Young University) (john hedengren@byu.edu)
- Internal examiner: Prof. Daniel Wilke (nico.wilke@up.ac.za)
- B.Eng. (Hons) Chemical Engineering, University of Pretoria, 2016
- Specialisation in Carbon, Fluorine and Polymer Materials Science.
- B.Eng. Chemical Engineering, University of Pretoria, 2015
- Final year specialization in Chemical Thermodynamics
- Project title: ”Vapour Liquid Equilibrium Prediction using the Van der Waals EoS-GR DWPM Mixing Rule Models”
- Research projects:
- ”Model of a Platinum Group Metal Dissolution Reactor”
- Final year design project:
- ”Biodiesel Production from Cultivation of Chlorella Sp.”
Publications and manuscripts
- Endres, SC, Sandrock, C, Focke, WW (2018) A simplicial homology algorithm for lipschitz optimisation, Journal of Global Optimization. http://dx.doi.org/10.1007/s10898-018-0645-y.
- Endres, SC, Focke, WW & Sandrock, C, SHGO invariance and convergence in non-linear, non- continuous spaces for black box simulations, Optimization Letters. Pre-print: https://stefan- endres.github.io/shgo/files/shgo letter.pdf
- Endres, SC, Sandrock, C & Focke, WW, shgo: Simplicial homology global optimisation, Soft- ware X. Pre-print: https://stefan-endres.github.io/shgo/files/shgo softx.pdf
- Endres, SC, Sandrock, C & Focke, WW, A Memory Efficient Simplicial Complex Structure. Pre-print: https://stefan-endres.github.io/shgo/files/hyperct.pdf
- Endres, SC, Focke, WW & Sandrock, C, Multiple Dual Cutting Plane Formulation using SHGO for Multicomponent, Multiphase Phase Equilibria Calculations.
- Endres, SC, Focke, WW & Sandrock, C, A Geometric Approach to Bilevel Programming with Applications in Phase Equilibria Parameter Optimization.
Employment History
- University of Pretoria, Department of Chemical Engineering (2018 to present)
- Assistant lecturer (process control, seperation processes) and researcher (Institute of Applied Materials (IAM)).
- University of Pretoria, Department of Chemical Engineering (2014 to 2017)
- Postgraduate researcher.
- Teaching assistantships that augmented the following courses:
- CIR 310 Chemical Thermodynamics (2015s1, 2017s1):
- Supplementary lectures, writing and coding of semester projects, leading tutorial sessions. ref. Prof. Walter Focke
- CPN 321 Process Dynamics (2015s2)
- Writing and coding of semester projects, aiding tutorial sessions. ref. Mr. Carl Sandrock
- CPB 410 Process Control (2016s1)
- Writing and coding of semester projects, aiding tutorial sessions. ref. Mr. Carl Sandrock
- Sappi Ltd., Sappi Technology Centre, Innovation Hub (November 2014 to February 2015)
- Modelling, simulation (written in Python) and parameter optimisation of novel non-linear reaction-diffusion models for applications in kraft pulping, design and implementations of lab experiments with pilot reactors and analysis of results used in the parameter optimisation.
- ABYX Chemical Manufacturing (November 2011 to January 2012)
- Duties included work on pneumatic circuitry and solar powered heat exchangers.
Software
Libraries (core developer and maintainer)
- Simplicial Homology Global Optimization (2016-present)
- A new global optimization algorithm specialized in solving, efficient local minima mapping and characterization of black and grey box objective functions by utilizing techniques from integral homology theory.
- Project website: https://stefan-endres.github.io/shgo/
- Written for the SciPy project (2015)
- Hyperct (2017-present)
- Topographical global optimization (2016)
- Sci-X (team member), SpaceX Hyperloop Pod Competition Finalist (2015-2016)
- Designed the full thermodynamic cycles which powered the air bearings by compressing vacuum air and performed FEM heat transfer analysis of the hyperloop pod using ANSYS.
- DWPM thermodynamic software (2014-2015)
Libraries (contributor)
Skills
Programming, Scientific and Engineering Software and CAD
- Python
- C/C++
- MATLAB/Octave
- Simulink
- OpenModelica
- AspenPlus
- SolidWorks
- FEM software: ANSYS
- ANSYS
- FEniCS (FEM using the variational formulation)
Practical
- Technical training at Tshwane South College (Pretoria West Campus, 2010).
- Welding · Machining · Soldering · Turning · Panel Wiring · Electrical Motors · Fitting
Operating Systems, Graphic Design Software and Typesetting
- Linux (Arch, Debian)
- Windows
- MS Office/OpenOffice
- Adobe Illustrator
Volunteer Work
- Husky Romi Wolf Sanctuary
- HuskyRomi is a non-profit organisation providing a safe haven for abandoned and abused huskies and wolves in South Africa. Volunteer work included the construction of small scale damns for the sanctuary enclosures.