Projects

A selection of my work in data science, optimization, and simulation. Each project includes its methods, results, and source code.

All projects 09

PROJECT 01
ML + OptimizationFeatured case study

Predictive Maintenance: RUL + Scheduling

RUL prediction connected to capacity-constrained maintenance scheduling, with uncertainty and negative findings reported explicitly.

  • Python
  • PyTorch
  • XGBoost
  • OR-Tools
PROJECT 02
RoutingFeatured case study

ALNS for Pickup & Delivery

Adaptive destroy and repair operators for pickup-and-delivery routing with time windows, capacity, and precedence constraints.

  • Python
  • ALNS
  • Simulated Annealing
  • Matplotlib
PROJECT 03
Facility Location

Charging Facility Location & Routing

A multi-part optimization study spanning robust routing, charging infrastructure, fairness, coalition costs, and decentralized behavior.

  • Python
  • Gurobi
  • MIP
  • Monte Carlo
PROJECT 04
Routing

TSP and VRPTW Optimization

Exact routing formulations under capacity, time windows, vehicle penalties, and driver working-time constraints.

  • Python
  • Gurobi
  • Pandas
  • Matplotlib
PROJECT 05
Facility Location

UFL Lagrangian Heuristic

Lower and upper bounds for uncapacitated facility location using Lagrangian relaxation and subgradient optimization.

  • Python
  • Lagrangian Relaxation
  • Subgradient Method
PROJECT 06
Routing

TSP Optimization Heuristics

Constructive heuristics, GRASP, 2-opt, and iterated local search compared on Euclidean TSPLIB instances.

  • Python
  • NumPy
  • GRASP
  • 2-opt
PROJECT 07
Simulation & Queueing

Hospital Outpatient Simulation

A discrete-event model of appointments, walk-ins, doctors, X-ray rooms, priorities, queues, and time-dependent service.

  • Python
  • SimPy
  • NumPy
  • Matplotlib
PROJECT 08
Simulation & Queueing

Queueing Models Calculator

An interactive desktop calculator for five M/M/* queueing systems and their operational performance measures.

  • Python
  • Tkinter
  • Queueing Theory
PROJECT 09
Assignment

Generalized Assignment — TA

A capacity-aware Threshold Accepting metaheuristic evaluated against a Gurobi LP-relaxation lower bound.

  • Python
  • Gurobi
  • Pandas
  • Threshold Accepting

Contact

I’m open to Data Science, Operations Research, and analytics opportunities.