I turn battery thermal behavior, power-conversion constraints, and QA requirements into auditable engineering decisions. My work connects lithium-ion battery models, BESS delivery evidence, and smart-grid control from physical assumptions to reproducible tests.
Electrical R&D engineer · PhD in Energy Technology, Aalborg University
MATLAB/Simulink + Python · Battery systems · BESS QA/QC · Smart grids
Current mission: build inspectable energy-system tools that help researchers and engineers move from assumptions to defensible results.
The DOI anchors the scientific record; the linked repositories expose selected equations, assumptions, tests, and engineering limits.
Browse all 17 publications · Verify the ORCID record
| Project | Engineering question | Evidence you can inspect |
|---|---|---|
| MATLAB Simulink Energy Lab | How do battery, converter, and BESS-control models behave under explicit checks? | 18 check entry points; 31-result focused BESS suite; CI; v0.10.0; held-out tests; explicit limitations. |
| VoltRL | How should battery arbitrage be benchmarked without information leakage? | Synthetic and historical protocols; regenerated experiments; pinned dependencies; provenance and checksum audits. |
| Battery Cycle-Life Analyzer | How can capacity fade and bounded end-of-life be compared transparently? | Installable package; CLI; notebook; external CSV schema; CI and tests; explicit synthetic-demo limits. |
| BESS QA/QC Toolkit | What evidence is required from supplier review through handover? | FAT/SAT and commissioning templates; executable readiness audits; structured evidence gates. |
| Battery Thermal Modeling Notes | Which thermal assumptions and validation checks are defensible? | Source-backed assumptions; reproducible examples; validation checklist; deterministic tests. |
| Smart Grid Storage Playbook | How do grid-service requests meet power, energy, SoC, frequency, and voltage constraints? | Executable grid-support references; constraint-aware examples; unit tests; documented boundaries. |
Start here: the Energy Lab connects 1RC/2RC battery dynamics, thermal models, SOC estimation, power conversion, and grid-tied/grid-forming BESS control in one deterministically regression-tested reference repository with explicit validation limits.
These labels describe the evidence currently published; they are not claims of hardware qualification, grid-code compliance, or field validation.
| Repository | Lifecycle | Published evidence tier | Stable API | Release/archive |
|---|---|---|---|---|
| Energy Lab | Active reference | Regression-tested; numerically verified; synthetic holdout evaluated | Not applicable | Versioned GitHub releases |
| Battery Cycle-Life Analyzer | Alpha package | Unit-tested; synthetic holdout evaluated | No | Versioned package repository |
| VoltRL | Research artifact | Protocol audited; synthetic and historical backtests | No | Commit-bound result bundles |
| BESS QA/QC Toolkit | Draft toolkit | Parser/test verified; policy checks exercised on reference data | No | Repository snapshots |
| Thermal Modeling Notes | Living handbook | Source-reviewed notes; deterministic examples | Not applicable | Repository snapshots |
| Smart Grid Storage Playbook | Living handbook | Unit-tested reference calculations | Not applicable | Repository snapshots |
Validation vocabulary: unit-tested means function-level expected behavior; regression-tested means deterministic outputs reproduced in CI; numerically verified means analytic, conservation, or convergence checks; and synthetic holdout evaluated means evaluation on generated unseen profiles. I reserve measured-data validated, independently replicated, HIL/field evaluated, and qualified/certified for projects that publish evidence meeting those stronger definitions.
| Upstream project | Contribution |
|---|---|
| EMHASS | PR #1039: added the missing heat-topology guide. |
| Upstream project | Contribution |
|---|---|
| GenX | PR #918: fail fast when a myopic planning stage has no solution. |
| GitHub Advisory Database | PR #8819: correct a malformed CVSS 4 vector. |
- Traceable physical-cell datasets and held-out measured validation for battery parameter-identification models.
- Validation-based cycle-life model selection with uncertainty intervals for end-of-life and remaining-useful-life estimates.
- Reproducible BESS acceptance evidence spanning FAT, SAT, commissioning, energization, and handover.
Core tools: MATLAB · Simulink · Python · NumPy/SciPy · Jupyter · GitHub Actions
Domains: electro-thermal modeling · BMS/SOC estimation · power electronics ·
BESS assurance · grid-forming control
I welcome substantive collaboration around models, validation datasets, BESS engineering evidence, and reproducible energy-system research. Start with the Energy Lab roadmap or a focused open issue.
Battery insight. Engineering evidence. Grid impact.






