selected work

Projects

Shryft

Laravel 12 · Livewire · PostgreSQL · Redis · Stripe

A SaaS that auto-fills cancelled shifts. Intelligent employee scoring, waitlist cascades, and multi-channel notifications (Slack, WhatsApp, email) that always reply on the channel the employee was reached on. Race-condition-safe capacity management, Horizon-backed queues, Stripe billing. On hold.

ControlGroups

JavaScript · VS Code Extension · on the Marketplace

A published VS Code extension for setting and jumping to numbered code anchors with Ctrl+Shift+number / Ctrl+number — like RTS control groups, for your code.

N-Body Problem

C · CUDA · MPI

Gravitational N-body simulation optimised from naive O(N²) to Barnes-Hut, then parallelised with MPI and CUDA.

Genetic Algorithm Maze Generation

C

Generating solvable mazes by evolving them — crossover and mutation with a solvability fitness function, no classical maze algorithm involved.

Pathfinding Algorithms

Java

A*, Dijkstra and BFS implementations over a grid, built to compare how each explores the space.

PHP Auth Skeleton

PHP · Slim 4

A minimal session-auth starting point for Slim 4 apps: PSR-15 middleware for sessions, login, logout and route guarding.