Chemical engineer (MSc Chemical Process Engineering, UCL) working in property operations in London. My background is process modelling, energy auditing and lab research; day to day I build data and automation tools for the operational problems I run into.
| Project | What it is | Stack |
|---|---|---|
| property-analytics-dashboard | Operations and analytics system for a short-let portfolio: KPIs, bookings, expenses, document review, targets and reports. In daily use; the public version and demo run on synthetic data. | Python, Flask, SQLite |
| tyre-pyrolysis-rotary-kiln | MSc thesis: 1-D models comparing conventional wall heating with induction-heated susceptors in a rotary kiln. | MATLAB |
| concrete-strength-prediction | Neural-network surrogate for compressive strength, then constrained optimisation of the mix. | Python, scikit-learn |
| molecular-fingerprint-clustering | Clustering 20,609 molecules by Morgan fingerprint, with the validation and caveats reported. | Python, RDKit |
| argon-phase-transition | Liquid–vapour coexistence and critical-point estimate for argon from simulation data. | Python, SciPy |
| business-website | Multi-page responsive website delivered for a small business (sanitised copy). | HTML, CSS, JavaScript |
| tenancy-contract-generator | Fills a Word tenancy agreement from JSON and refuses to output a document with a missing field. | Python |
| sql-data-warehouse-project | Bronze/silver/gold warehouse for CRM and ERP data, built following a course project. | SQL Server |
Python (pandas, NumPy, SciPy, scikit-learn), SQL, Flask, MATLAB, Excel · Aspen Plus and HYSYS, gPROMS, GAMS, AutoCAD
On the software projects I set the requirements, data model, business rules and testing approach, and use AI coding tools such as Claude Code for much of the implementation.