Resume
Experience
Senior Algorithm Engineer @ Gorilla (Oct 2024 - current)
- De facto technical lead for all business-logic engineering (energy forecasting/pricing/billing), while remaining a hands-on senior IC.
- Owned system architecture and design decisions across hundreds of algorithms, ensuring performance, extensibility, and multi-region correctness.
- Mentored and technically guided a team of 5-10 engineers through design reviews, code reviews, and pair programming.
- Served as product owner for OOTB business logic, working with product and domain experts to define and shape features.
- Built and maintained Python/AWS Lambda-based formula deployment tooling, orchestrating customer-specific releases and production rollouts.
Tools: Python, AWS, Pandas/Polars/Spark, Scipy/Numpy, Machine Learning, Jira, Git
Website
Algorithm Engineer @ Gorilla (Nov 2020 - Sep 2024)
- Rebuilt Gorilla's UK-centric pricing & forecasting logic into a scalable international framework, enabling expansion into AU, US, BE, NL, and DE, and supporting company growth from 15 to over 100 staff.
- Designed and implemented core supporting libraries (e.g., unit of measure and time series handling) used across hundreds of algorithms.
- Drove major performance improvements by migrating business logic from pandas to polars/DuckDB/PySpark.
- Acted as the bridge between domain experts and engineering, translating complex energy-market rules into modular, reusable Python packages.
- Delivered Python algorithms that underpin customer pricing and forecasting workflows at scale, enabling reliable processing of large portfolios.
Tools: Python, AWS, Pandas/Polars/Spark, Scipy/Numpy, Machine Learning, Jira, Git
Website
Data Science Associate @ Miralis Data / now Fuuse (Jan 2020 - Apr 2021)
Developed APIs performing machine learning and optimisation tasks in the context of electric vehicle charging, supply chain management and routing. Mainly worked on a solution for smart charging of EV fleets to optimise charge levels while minimising electricity cost. Miralis Data launched the Fuuse platform for EV charger management in 2020 and has experienced significant growth since then.
Tools: Python, Jupyter, C#, OR-Tools
Website
Research Intern @ Swedish Institute of Space Physics (Mar 2016 - Jul 2017)
Performed and published a statistical data analysis of plasma measurements from Venus Express. Implemented 3D-fitting of ion distributions to determine bulk velocities and temperatures, yielding information about possible mirror mode instabilities.
Tools: Python, Matlab, Matplotlib
Website
Education
PhD Space and Planetary Physics @ Lancaster University (Oct 2017 - Oct 2020)
Investigated Saturn's aurorae by analysing spacecraft observations (satellite imagery, particle & field measurements) using Python. Frequent publications in reputable journals and presentations at national and international conferences.
- Thesis title: "The Dynamics of Saturn's UV Aurorae"
Tools: Python, Scipy/Numpy, Git, Matplotlib, LaTeX
Website
MSc Space Science and Technology @ Luleå Tekniska Universitet (Oct 2015 - Sep 2017)
Erasmus Mundus SpaceMaster Programme in which I studied satellite technology as well as space-related scientific topics at universities in Germany and Sweden.
- Term 1 | spacecraft system design, space physics and control theory (Julius-Maximilians-University Würzburg, Germany)
- Terms 2-3 | electronics, remote sensing, image processing, space instruments (Luleå Tekniska Universitet, Sweden)
- Term 4 | master thesis (Swedish Institute of Space Physics, Sweden)
- Thesis title: "Ion Temperature Anisotropies in the Venus Plasma Environment"
Tools: Python, Matlab, Matplotlib, LaTeX
Website
BSc Physics @ Augsburg University (Oct 2012 - Sep 2015)
Mostly fundamental maths and physics, ending with a focus on solid state physics and electromagnetism. I chose computer science as a minor subject.
- Maths: linear algebra, analysis, numerics, statistics
- Physics: experimental, theoretical
- Computer science: software design, multimedia, numerics
- Thesis title: "Synthesis and Characterisation of CeIn(Cu,Ag)2 Compounds"
Tools: C++, Java, Python, LaTeX
Website