MSc Computer Science – University of Liverpool
BEng Electronic & Computer Engineering – University of Kent
ML engineer focused on machine learning, portfolio optimisation, and intelligent automation. I combine a background in software engineering, robotics, and applied data science to build systems that make smarter, data-driven decisions.
Currently developing models for quantitative finance and autonomous decision-making systems.
HMM-based optimiser that detects hidden market regimes (bull, bear, volatile) and adapts allocations dynamically using mean-variance optimisation. Includes rolling out-of-sample backtest, monthly rebalancing, transaction costs, and volatility targeting.
Python · pandas · NumPy · hmmlearn · scikit-learn · pytest
Regime-based portfolio optimisation system using K-Means clustering to detect market environments and mean-variance optimisation with Ledoit-Wolf shrinkage covariance to allocate weights.
Python · pandas · NumPy · cvxpy · scikit-learn
Integrated OpenAI ChatGPT with an Omron TM5-900 collaborative robot via MATLAB middleware, enabling natural-language robotic control and adaptive task automation.
Python · MATLAB · NLP
Python-based IoT device for dosage tracking and remote monitoring with RFID authentication and PCB-level reliability improvements.
Python · IoT · Embedded Systems · PCB Design
Programming: Python · MATLAB · C++ · Java · SQL AI & Data: scikit-learn · NumPy · pandas · hmmlearn · cvxpy · Matplotlib Domains: Machine Learning · Quantitative Modelling · Optimisation · Robotics · IoT Tools: Git · Linux · VS Code · Jupyter
- Machine Learning for Finance & Portfolio Optimisation
- Reinforcement Learning for Autonomous Decision-Making
- Applied AI for Robotics