Selected independent work
Projects built to be explored.
Public tools, technical experiments and open-source contributions. The visuals below come from the working demos themselves—open one to try the product, or inspect the source where it is available.
- 5
- public projects
- 4
- interactive demos
- 1
- open-source contribution

Backtest Library
Contributed tests and engineering improvements to a Python library for evaluating trading strategies, with an emphasis on reproducibility and trustworthy performance analysis.

Dependency Agent
Built an interactive tool that traces a Maven compilation failure to an incompatible SLF4J version, explains the supporting evidence and proposes a verified POM fix.

Strava Dashboard
Built a demo-first training dashboard with Strava OAuth, interactive activity analysis and OpenAI-generated coaching insights, while preserving a private live-data mode.

Pulse Energy Dashboard
Built a privacy-first dashboard that discovers Octopus smart meters, turns half-hourly electricity and gas readings into clear usage patterns, estimates tariff costs and offers optional server-side AI coaching.

Computational Geometry CAD Filter
Extended a shrinking-ball medial-axis pipeline to expose geometric scale features from sampled CAD surfaces, then rebuilt it with reproducible C++ tooling and an interactive browser reconstruction.
Ongoing coding practice
LeetCode practice
Regular algorithm and data-structure practice across Java, Python and Pandas, building fluency through consistent problem solving.
- Easy
- 83
- Medium
- 57
- Hard
- 3
Languages
- Java 83
- Pandas 43
- Python3 17
Practised areas
- Array 56
- Hash Table 21
- Two Pointers 20
- Depth-First Search 15
- Dynamic Programming 12