Selected work

Projects

Thirteen projects, the seven you can open and try listed first. Eleven have public source.

Intelli-Factory

Multi-objective supply-chain matching platform and my final-year project, covered in depth in its own case study. An NSGA-II genetic algorithm on DEAP scores manufacturer-logistics pairs across cost, delivery time and reliability; benchmarked at +17.5% composite fitness over a greedy baseline across 3,600 evaluations.

  • Next.js 14
  • TypeScript
  • FastAPI
  • Python 3.12
  • DEAP
  • PostgreSQL

Live, and yours to try

Todo Web App

Full-stack task manager with JWT auth and shared, role-based lists: a PHP 8 REST API over a hand-written MySQL schema, shipped as one container whose CI proves the schema and seeds are idempotent.

  • PHP 8
  • MySQL 8
  • JavaScript (ESM)
  • JWT

Source and walkthroughs

  • DrivePro Ride-Hailing App

    Peer-to-peer rides app: an Expo client over a zero-dependency Node.js backend with a WebSocket hub, live location, route and ETA, and first-accept-wins driver matching.

    • React Native (Expo)
    • Node.js (stdlib)
    • WebSockets
    • SQLite
  • Student Course Hub

    Course catalogue with a role-gated admin CMS, server-rendered in TypeScript on Deno and Oak, with CSRF protection and bcrypt throughout.

    • Deno
    • Oak
    • TypeScript
    • SQLite
  • Module Chooser

    JavaFX module-selection app with strict MVC separation, credit-aware selection rules and saved state, compiled with plain javac.

    • Java
    • JavaFX
    • MVC
    • Object serialization
  • Stackroom

    Turns a folder of documents into a public, searchable archive: a Python service with Jinja-templated pages and a light JavaScript frontend.

    • Python
    • Jinja
    • JavaScript
    • CSS
  • Table CRM

    Desktop tool that turns grouped photos into spreadsheet rows with EasyOCR and OpenCV; walkthrough on request.

    • Python
    • tkinter
    • EasyOCR
    • OpenCV

    Private repository

  • Intro Skipper

    Chrome Manifest V3 extension that detects and skips intros and outros on Netflix and Kinopoisk HD; walkthrough on request.

    • JavaScript
    • Chrome Manifest V3
    • CSS

    Private repository