Writing

Feb 2026

Using Claude to automate operational grunt work at an EV infrastructure company

What it took to actually integrate an LLM into a production PHP/Symfony backend, and what workflows it unlocked.

Jan 2026

What I learned integrating 30+ EV chargers into a live OCPP network

The real friction isn't the protocol — it's the manufacturers. Every charger has custom fields, non-standard status codes, and undocumented edge cases.