Portfolio

Research Projects

A collection of 12+ computational research projects organized into five thematic series. Each project includes source code, a formal report, and reproducible results.

Series 1

Wind & Renewable Energy Modeling

Physics-based modeling of turbine wakes, multi-turbine flow interactions, and energy capture optimization in wind farms.

Wind Farm Wake Simulation

Simulates turbine wake effects using physics-based models to understand how upstream turbines reduce wind speed for downstream turbines in large wind farms.

Methods

Wake ModelsNumerical SimulationFlow Field Analysis

Tools

PythonNumPyMatplotlib

Turbine Interaction Modeling

Models the aerodynamic interactions between multiple turbines, analyzing how turbine placement and spacing affect overall farm performance.

Methods

ODEsSuperposition ModelsParametric Analysis

Tools

PythonSciPyNumPyMatplotlib

Energy Capture Analysis

Quantifies total energy captured by a wind farm under varying wind conditions, comparing optimal vs. suboptimal turbine configurations.

Methods

Energy IntegrationStatistical AnalysisScenario Modeling

Tools

PythonPandasNumPyMatplotlib
Series 2

Infectious Disease Modeling

Compartmental and stochastic models of epidemic dynamics with vaccination strategies and age-structured population analysis.

SIR Model with Vaccination

Implements the classic SIR compartmental model extended with vaccination to analyze herd immunity thresholds and epidemic control strategies.

Methods

SIR ModelODEsSensitivity Analysis

Tools

PythonSciPyNumPyMatplotlib

SEIR Age-Structured Model

Extends the SEIR framework to incorporate age-stratified populations, modeling differential susceptibility and contact patterns across demographics.

Methods

SEIR ModelAge StratificationContact Matrices

Tools

PythonSciPyPandasMatplotlib

Stochastic Epidemic Simulation

Uses Monte Carlo methods to simulate stochastic epidemic outcomes, capturing the inherent randomness in disease transmission events.

Methods

Monte CarloStochastic SimulationProbability Distributions

Tools

PythonNumPyMatplotlib
Series 3

Climate & Energy Systems

Solar PV output modeling, zero-dimensional climate models, grid load forecasting, and electricity dispatch optimization.

Solar PV Output Under Weather Variability

Models photovoltaic energy output as a function of solar irradiance, temperature, and cloud cover using physics-based PV performance equations.

Methods

PV Performance ModelsWeather Data AnalysisRegression

Tools

PythonPandasNumPyMatplotlib

Zero-Dimensional Climate Energy Balance Model

Implements a zero-dimensional energy balance model to study global temperature response to radiative forcing, greenhouse gases, and albedo changes.

Methods

Energy BalanceODEsRadiative Forcing

Tools

PythonSciPyNumPyMatplotlib

Grid Load Forecasting (ARIMA/Prophet)

Applies time-series forecasting techniques to predict electricity demand, comparing ARIMA and Prophet models for short-term load prediction.

Methods

ARIMAProphetTime-Series Analysis

Tools

PythonStatsmodelsPandasMatplotlib
Series 4

Numerical Optimization

Linear, quadratic, and nonlinear optimization techniques applied to real-world problems in supply chains, finance, and chemical engineering.

Supply Chain Optimization (Linear Programming)

Formulates and solves a supply chain distribution problem as a linear program to minimize transportation costs subject to supply and demand constraints.

Methods

Linear ProgrammingSimplex MethodConstraint Modeling

Tools

PythonPuLPNumPy

Portfolio Optimization (Quadratic Programming)

Uses quadratic programming to construct an optimal investment portfolio that maximizes return for a given risk level, applying Markowitz mean-variance theory.

Methods

Quadratic ProgrammingMean-VarianceEfficient Frontier

Tools

PythonCVXOPTNumPyMatplotlib

Chemical Reaction Parameter Estimation

Estimates kinetic parameters of a chemical reaction system by fitting ODE models to experimental data using nonlinear least squares optimization.

Methods

Nonlinear OptimizationLeast SquaresParameter Estimation

Tools

PythonSciPyNumPyMatplotlib
CapstoneFlagship

Climate-Energy-Grid Integration

Flagship project integrating weather-driven solar PV simulation, electricity demand modeling, and optimal generator dispatch via linear programming into a unified pipeline.

Integrated Climate-Energy-Grid Model

An end-to-end computational pipeline that links weather-driven solar PV output simulation with electricity demand modeling and optimal generator dispatch using linear programming. This capstone synthesizes methods from all prior series into a single integrated framework.

Methods

Linear ProgrammingPV SimulationDemand ModelingOptimal Dispatch

Tools

PythonPuLPPandasSciPyMatplotlib