Grid Software · EE @ SJSU · San Jose, CA

Muhammad
Maaz

Grid software for energy markets,
storage, and modern power systems.

I build the data layer of the grid, pulling real market data from CAISO OASIS, modeling LMP decomposition and economic dispatch, simulating BESS control logic, and deploying cloud infrastructure for power engineering workloads.

60.00 Hz · Grid Frequency · CAISO NP15
Live Simulation

Grid Control Center

Simulated CAISO NP15 telemetry. Values update every 2 seconds.

CAISO NP15 · Simulated Real-Time Sim
Auto-refresh 2s
Grid Frequency Normal
60.00 Hz
Nominal: 59.95 – 60.05 Hz
System Load Normal
28,412 MW
Peak today: 38,200 MW
Renewable Gen High
67.3 %
Solar 38% Wind 24% Hydro 12% Gas 18%
BESS State of Charge Charging
78 %
Dispatch ready · 450 MW capacity
LMP · NP15 Market
$ 42.30 /MWh
Day-ahead settlement
Engineering Case Studies

Projects

Built to understand how real power systems work.

FLAGSHIP

CAISO OASIS Market Dashboard

PythonCAISO OASIS APILMP DecompositionEconomic DispatchFlaskPlotly
Problem

CAISO's wholesale electricity market generates LMP price signals every 5 minutes across 4,900+ pricing nodes. The raw OASIS API data requires domain expertise in market economics to interpret — most engineers never see past the raw CSV.

Approach

Built a full-stack dashboard ingesting real-time CAISO data via gridstatus, decomposing LMP into energy, congestion, and loss components, and applying merit order clearing and economic dispatch models from Kirschen & Strbac to produce actionable grid operations insight.

Peak LMP $145/MWh
Avg LMP $38/MWh
Pricing Nodes 4,900+
Curtailment Identified
Outcome

Live dashboard serving interactive Plotly charts: LMP components, NP15/SP15/ZP26 hub spreads, generation mix with duck curve, BESS charge/discharge cycles, and system load profile. Deployed on Render with 5-minute server-side caching.

Day-Ahead LMP · NP15 Hub $/MWh · duck curve · curtailment in blue
Secondary Projects
02

Power Grid EMS Simulator

PythonNumPySciPymatplotlibOptimization
GitHub

Simulates an energy management system with solar generation, battery storage, and mixed loads. Runs minute-by-minute dispatch decisions to balance cost, reliability, and grid dependency.

The dispatch algorithm minimizes grid import cost by preferring solar self-consumption, then battery discharge during peak tariff periods, while respecting SOC constraints, C-rate limits, and thermal bounds.

Simulation Step 1 min
Battery Capacity 100 kWh
Peak Shaving 42%
Solar Self-Use 89%
View Architecture →
BESS Dispatch · 24h Simulation SOC % · Solar · Load
Battery SOC Solar Gen Load
03

AWS EDA Infrastructure

TerraformAWSEC2S3IAMngspice
GitHub

Terraform IaC that provisions a full circuit simulation environment on AWS in one command: VPC, EC2 with ngspice pre-installed, encrypted S3 for results, and least-privilege IAM roles.

Infrastructure designed for engineering workloads: isolated VPC, security groups scoped to simulation traffic, S3 lifecycle rules for result archival.

Provision Time < 3 min
IAM Policy Least-priv
Encryption AES-256
Cost Model Pay-per-sim
View on GitHub →
Infrastructure Architecture Single-command deploy
terraform apply
EC2
ngspice
S3
AES-256
IAM
least-priv
Simulation Results

Other Projects

Connect Four

Terminal-based Connect Four with full game logic and win detection.

C++

Stochastic Solitaire Simulator

Monte Carlo solitaire simulator analyzing win probability distributions across thousands of iterations.

C++

Experience

Mobile App Developer

Internship
UmmahSoft

Built and maintained cross-platform mobile features using React Native and TypeScript. Collaborated via GitLab, writing component-driven UI and integrating backend APIs.

React NativeTypeScriptGitLabMobile

Energy Access Volunteer

Volunteer
KiloWatts for Humanity

Contributing to energy access initiatives that bring reliable power to underserved communities. Working at the intersection of power engineering and humanitarian impact.

Energy AccessPower SystemsCommunity Impact

Quran Instructor

Ongoing
Masjid Muhajireen

Teaching Quran recitation and memorization across age groups. Breaking down complex material for learners at different levels sharpened how I communicate technical ideas.

TeachingMentorshipCommunication

Engineering Stack

Grid Modeling

  • Economic Dispatch (Kirschen & Strbac)
  • LMP Decomposition (energy/congestion/loss)
  • Energy Management Systems
  • CAISO / Wholesale Energy Markets
  • Solar & BESS Optimization

Software & Data

  • Python · pandas · NumPy · SciPy
  • Flask · Plotly · REST APIs
  • gridstatus · CAISO OASIS API
  • C++ · TypeScript · React Native
  • Git · GitHub · GitLab

Infrastructure

  • AWS (EC2, S3, VPC, IAM)
  • Terraform / IaC
  • Gunicorn · Render · S3 Static
  • CloudFront · Route 53
  • GitHub Actions (basic CI)

About Me

I study Electrical Engineering at San Jose State University, focused on power systems. The modern grid is being asked to absorb solar variability, dispatch BESS in real time, and clear wholesale markets every five minutes — that takes engineers who understand both the physics and the software stack.

I learn by building things. That means pulling real LMP data from CAISO OASIS, implementing economic dispatch from first principles, and simulating EMS control logic against actual physical constraints — not toy datasets.

Outside of engineering I teach Quran at Masjid Muhajireen and volunteer with KiloWatts for Humanity, a nonprofit that installs solar microgrids in off-grid communities.

SJSUElectrical Engineering
3+Grid Software Projects
CAISOReal Market Data
BESSDispatch Modeling

Get In Touch

Interested in power systems, grid software, or energy markets? Open to internship opportunities. Reach out.