Skip to content
View NishikawaButterfly's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report NishikawaButterfly

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NishikawaButterfly/README.md

Ricardo — Electrical Engineer & Engineering Software Developer

I build tested software for data-center electrical systems, critical facilities, energy storage and quantitative analysis.

Portfolio · All projects · Contact

Selected work

A deterministic capacity simulator for data-center electrical architectures. You describe a topology — utility feeds, generators, UPS, transfer switches, PDUs, loads — and a scenario of failures and maintenance windows, and it returns which loads stayed served, when each UPS ran down, and what caused every alarm. The same inputs always produce the same result hash, the reference scenarios are checked against hand calculations, and there is a live explorer at https://dc-twin.fly.dev/.

An operations and commissioning platform for critical facilities. Locations, assets, and maintenance orders move through validated state machines; procedures carry four-eyes approval; work permits and mutual-exclusion constraints block unsafe combinations, like simultaneous maintenance on redundant equipment. Write authority is scoped per site, evidence files are stored under their content hash and re-verified on every download, and the audit trail is append-only in the database itself — triggers refuse to update or delete it, not just the application. It runs on PostgreSQL or SQLite, the schema is under migrations, and a small web interface ships with it: the asset tree, the order board, and the audit timeline.

A web app for checking electrical asset registers before they get handed between teams. You upload a CSV or XLSX file — mapping nonstandard columns if needed — and it flags duplicate tags, missing panel or circuit references, and out-of-range voltage and power values. It can also diff two revisions of the same register by asset tag, and results export to PDF or XLSX reports. Uploads stay private to the browser session that made them, and the public demo deletes them after thirty minutes. There is a live demo at https://electrical-asset-validator.fly.dev/.

A Python model for solar plants with battery storage. It reads hourly PV production and market prices, computes the battery's dispatch schedule as a mixed-integer program solved with HiGHS, and works out NPV, IRR, payback and LCOS for the scenario. I rebuilt it from an older prototype after finding calculation errors in the original, so it is deliberately small and heavily tested, with solver benchmarks in the docs and a live explorer at https://pv-bess-hybrid.fly.dev/.

Other projects

Energy Investment Lab · Quant Risk Engine · Sudoku Instant — a cash-flow and financing model for energy assets, a portfolio-analytics and risk engine, and a finished offline-capable sudoku PWA.

Every project listed above has a tagged release, and all sample data is fictional.

Pinned Loading

  1. critical-facilities-manager critical-facilities-manager Public

    Operations and commissioning platform for critical facilities

    Python

  2. dc-twin dc-twin Public

    Deterministic capacity simulator for synthetic data-center electrical architectures

    Python

  3. electrical-asset-validator electrical-asset-validator Public

    Self-hosted validation and revision comparison for electrical asset registers.

    Python

  4. energy-investment-lab energy-investment-lab Public

    Cash-flow and financing model for energy assets

    Python

  5. pv-bess-hybrid pv-bess-hybrid Public

    Battery dispatch and investment analysis for solar-plus-battery plants

    Python

  6. quant-risk-engine quant-risk-engine Public

    Portfolio analytics and market risk engine

    Python