Profile.java
Profile user = new Profile();
print("Hi, my name is " + user.getName());
about.java

[OK] Loaded 4 user profile details.

// tap any tag to inspect that part of my life

Backend & Automation

Service designAutomation scriptsDebugging

Data Flow

ETL style pipelinesValidation & qualityObservability

C# / .NET

APIs & workersTooling

Impact

Helping peopleLearning in public
projects.java

[OK] Loaded 22 project entries for user.

// hover to inspect; click to open full project page.

Portfolio Infrastructure

Ongoing

view

Production portfolio hosting with homelab sync,Docker + Nginx reverse proxy with SSHFS-backed media persistence.

Why: I made this to showcase my projects and the infrastructure behind them. The portfolio is not just a page, it is also proof that I can host and maintain my own work.

LinuxNginxDockerSSHFSReverse Proxy

Train Simplifier

Dec 2025 – Dec 2025

view

Automation scraper that consolidates rail running data into an Excel ops dashboard (times, headcodes, platforms, stock).

Why: I made this to extract train information and make my work easier. It reduced repetitive lookup work and turned the data into a simpler view I could use quickly.

PythonBeautiful SoupSeleniumBash

GlobalWorx

Dec 2025 – Dec 2025

view

End-to-end automation that drives GlobalWorx cart journeys, auto-assigns headcode, title, and vehicle numbers at scale.

Why: I made this for a similar reason to Train Simplifier, to reduce repetitive manual work and make operational data easier to prepare consistently.

PythonBeautiful SoupBash

Crypto Tracker

view

Lightweight crypto portfolio tracker with live GBP conversion and P/L snapshots.

Python

Date Manipulation System

view

C++ date utilities for parsing, validation, and age calculations with safe memory handling.

C++

Tic‑Tac‑Toe 5×5 with Heuristics

view

5×5 Tic-Tac-Toe AI using heuristic evaluation and depth-limited minimax with alpha–beta pruning.

JavaAIMinimaxAlpha‑Beta

Module Performance Analyzer

view

R analysis tool that models module difficulty by regressing marks against student averages and plotting trends.

R

Password Management

view

C++ password manager with encrypted storage, rule-based generator, and rotation reminders.

C++

Secure Authentication System

view

File-based auth system with registration/login, hashed passwords, and basic input hardening.

C++
experience.java

[OK] Loaded 4 experience entries for user.

// click a role to expand; hover to watch Pac-Man eat the XP bar.

skills.java

[OK] Categorized 54 technologies into 6 primary ecosystems.

// tap a skill to see related context

Python

DjangoFlaskFastAPIPandasMatplotlibBeautiful SoupSeleniumRegression

Java

SocketsMultithreadingMinimaxAlpha‑BetaRegression

C# / .NET

ASP.NET.NETXamarinXAMLWinForms/WPF

Web Ecosystem

ReactNext.jsTypeScriptJavaScriptTailwind CSSViteFramer Motion

Data & Infrastructure

SQLBigQueryMySQLSQLiteSupabasePower BILookerGA4CM360GTM/SGTMNginxReverse Proxy

Cloud & DevOps

AWSAzureGCPDockerKubernetesTerraformGitHub ActionsAzure DevOpsGitCI/CDLinuxBash
education.java

[OK] Loaded 4 education entries for user.

// click a school to expand; hover to watch Pac-Man eat the XP bar.