Skip to content
View donarduka's full-sized avatar

Block or report donarduka

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
donarduka/README.md

Donard Uka

MSc Computer Science – University of Liverpool

BEng Electronic & Computer Engineering – University of Kent


About

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.


Projects

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

AI-Powered Human-Robot Interaction

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

IoT Medication Dispenser

Python-based IoT device for dosage tracking and remote monitoring with RFID authentication and PCB-level reliability improvements.

Python · IoT · Embedded Systems · PCB Design


Technical Stack

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


Current Focus

  • Machine Learning for Finance & Portfolio Optimisation
  • Reinforcement Learning for Autonomous Decision-Making
  • Applied AI for Robotics

Popular repositories Loading

  1. ml-portfolio-optimiser ml-portfolio-optimiser Public

    Regime-based machine learning portfolio optimisation with backtesting, market regime detection, and performance analytics.

    Python

  2. donarduka donarduka Public

  3. regime-switching-portfolio regime-switching-portfolio Public

    HMM-based regime-switching portfolio optimiser with rolling OOS backtest, mean-variance optimisation, and volatility targeting

    Python