Projects
A broader collection of technical work across optimisation, machine learning, and full-stack systems.

Air Crew Scheduling Optimization

Implemented optimisation algorithms (Simulated Annealing and Binary Genetic Algorithm) to solve the Airline Crew Scheduling Problem. Models crew–flight constraints as a cost-minimisation problem and searches for feasible schedules ensuring full flight coverage under resource constraints.

MAX-SAT Evolutionary Solver

Developed a MAX-SAT solver supporting WDIMACS benchmark instances. Implements clause evaluation, population-based evolutionary search (selection, crossover, mutation), and time-budgeted optimisation to maximise satisfied clauses.

Football Community Platform

Built a full-stack football community platform enabling user authentication, team management, pitch booking, and tournament organisation. Designed dynamic data handling and role-based interactions across the application.

Handwritten Digit Classification (NumPy)

Implemented a neural network from scratch in NumPy to classify MNIST handwritten digits. Designed a feedforward architecture with ReLU and softmax, trained using gradient descent, and evaluated prediction accuracy on development data.

Magic Cards Memory Game

Developed an interactive browser-based memory game featuring dynamic card state management, shuffle/reset logic, and turn tracking. Focused on clean UI interactions and responsive gameplay mechanics.

Profile image
  • Home
  • Projects
  • CV
  • Contact