vollko
WorkProiecte Open sourceOpen source DomainsDomenii AboutDespre How I workCum lucrez Start a conversationÎncepe o conversație
1 engagement slot · summer 2026 1 slot de proiect · vara 2026

I ship AI agents in production for energy and critical infrastructure operators. Livrez agenți AI în producție pentru operatori din energie și infrastructură critică.

Principal engineer behind NUIT and 12 OSS agent infrastructure packages. 75 MW of solar under daily AI forecasting. Bucharest, working globally. Inginer principal în spatele NUIT și a 12 pachete OSS de infrastructură pentru agenți. 75 MW de fotovoltaic sub forecast AI zilnic. București, lucrez global.

01 · Where I work 01 · Unde lucrez

Three domains. One posture. Trei domenii. O singură postură.

Reliability, audit, and uptime matter more here than novelty. Aici contează fiabilitatea, auditul și uptime-ul, nu noutatea.

Agent infrastructure Infrastructură pentru agenți

The plumbing nobody talks about: agent identity (DIDs without blockchain), signed receipts for tool calls, deterministic transcripts, content addressing for AI artifacts, agent payments. Twelve packages in the agent-* suite, conformance tested. Plumbingul de care nimeni nu vorbește: identitate de agent (DID fără blockchain), recipise semnate pentru tool calls, transcripturi deterministe, content addressing pentru artefacte AI, plăți între agenți. Douăsprezece pachete în suita agent-*, testate cu vectori de conformitate.

Stack signals:Stack: TypeScript, Bun, Python, Ed25519, multiformats, MCP, FastAPI

Energy market AI AI pentru piața de energie

Price and capacity forecasting (DAM, JAO cross border, forward curves). Per asset solar production. Consumption modeling across 8 countries. ETRM, EPRM, and hedging engines on real renewable books. Forecast de preț și capacitate (DAM, JAO cross border, curbe forward). Producție solară per activ. Modelare consum pe 8 țări. ETRM, EPRM și motoare de hedging pe portofolii reale de regenerabile.

Stack signals:Stack: Python, Rust, CatBoost, pvlib, ENTSO-E, OPCOM, JAO, Polars, SeaORM

Industrial cybersecurity AI AI pentru cybersecurity industrial

Asset identification with Dempster-Shafer evidence fusion. Agentic SOC analysts running IEC 62443 and NERC CIP audit playbooks. Identificare de active cu fuziune de evidență Dempster-Shafer. Analiști SOC agentici care rulează playbook-uri IEC 62443 și NERC CIP.

Stack signals:Stack: Go, Rust, Python, FastAPI, Neo4j, OpenSearch, Postgres, vLLM, Anthropic
02 · Selected work02 · Proiecte selectate

Built and shipped.Construite și livrate.

What I run for myself (NUIT, where I dogfood the playbook) is separated from what I built for clients. No fake stats. Where I cannot name a client, I name the constraints (geography, headcount, asset class). Separ ce rulez pentru mine (NUIT, unde îmi testez propriul playbook) de ce am construit pentru clienți. Fără statistici inventate. Acolo unde nu pot numi clientul, numesc constrângerile (geografie, dimensiune, clasă de activ).

NUIT :: What I run for myselfCe am construit pentru mine
CASE 01 · NUIT internal

Hermes

Order intake to dispatch, run by AI. De la intake la dispatch, condus de AI.

orchestration LLM routing audit trail

Runs the full intake, processing, and dispatch loop for NUIT operations. LLM-driven decision points handle classification, routing, and exception handling. Replaces multi FTE manual work, with a deterministic audit trail and human escalation paths. Live daily.

Rulează ciclul complet de intake, procesare și dispatch pentru operațiunile NUIT. Punctele de decizie bazate pe LLM se ocupă de clasificare, rutare și excepții. Înlocuiește mai multe roluri operaționale full-time, păstrând un audit trail determinist și căi clare de escalare către om. Live zilnic.

CASE 02 · NUIT internal

Marius

A role, not a chatbot. Un rol, nu un chatbot.

in-house Rust runtime persistent memory HITL

An AI worker that owns a defined operational role inside NUIT. Built on OpenClaw, my in-house Rust agent runtime. Persistent memory, tool access (CRM, email, internal APIs), bounded autonomy, human-in-the-loop escalation. The blueprint I reuse for other roles inside NUIT, and now sell to clients as a productized pattern.

Un lucrător AI care deține un rol operațional definit în NUIT. Construit pe OpenClaw, runtime-ul meu de agenți în Rust. Memorie persistentă, acces la unelte (CRM, email, API-uri interne), autonomie limitată, escalare către om. Modelul pe care îl reutilizez pentru alte roluri în NUIT și pe care îl ofer acum clienților ca pattern productizat.

CLIENT :: What I built for othersCe am construit pentru alții
CASE 03 · client engagement

Solar forecasting fleet, 75 MWFlotă forecasting solar, 75 MW

Per asset hybrid (physics plus ML) production forecasting across 13 sites. Forecast hibrid (fizică plus ML) per activ pentru 13 amplasamente.

pvlib + CatBoost 06:00 / 14:00 cron Railway

One service per asset (Chișineu Criș 49.5 MW, Gogosu 42 MW, Butimanu 12.8 MW, plus ten more). Each one combines pvlib physics with CatBoost ML over Open-Meteo and ERA5 weather. Smart persistence backtest and measured-vs-forecast validation built in. Daily forecast emailed at 06:00 and 14:00 to asset owners and the day-ahead trading desk. Containerized, deployable to Railway or Render.

Un serviciu per activ (Chișineu Criș 49.5 MW, Gogosu 42 MW, Butimanu 12.8 MW, plus alte zece). Fiecare combină fizica pvlib cu CatBoost peste vremea Open-Meteo și ERA5. Backtest smart-persistence, validare măsurat-vs-forecast incluse. Forecast zilnic trimis pe email la 06:00 și 14:00 către proprietarii de active și deskul day-ahead. Containerizat, deployabil pe Railway sau Render.

// Earlier work as Solutions Architect at EY (Quantexa on AWS for a Tier 1 banking client) and seven years at OMV Petrom (analytics on an 860 MW CCGT and 45 MW wind portfolio, including a numerical model that supported a recovered ~€80M business interruption claim) is in my CV, not on this page. That work belonged to my employers, not to Vollko. Munca anterioară ca Solutions Architect la EY (Quantexa pe AWS pentru o bancă Tier 1) și șapte ani la OMV Petrom (analytics pe o CCGT de 860 MW și un parc eolian de 45 MW, inclusiv un model numeric care a susținut recuperarea unei creanțe de business interruption de ~€80M) este în CV, nu pe această pagină. Munca aceea a aparținut angajatorilor, nu lui Vollko.

Active right now Activ în prezent

15
OSS packages on npm + PyPIpachete OSS pe npm + PyPI
75 MW
under daily AI forecastingsub forecast AI zilnic
03 · Open source03 · Open source

Fifteen packages. Public proof. Cincisprezece pachete. Dovadă publică.

If a consultant claims to ship code, the code should be public. The agent-* suite is a coherent agent infrastructure stack of twelve packages on npm, plus three standalone tools: triz-ci, pvlib-rust, and Kindred. Dacă un consultant pretinde că livrează cod, codul ar trebui să fie public. Suita agent-* este un stack coerent de infrastructură pentru agenți: douăsprezece pachete pe npm, plus trei unelte de sine stătătoare: triz-ci, pvlib-rust și Kindred.

agent-* suite

Twelve packages, layer by layer Douăsprezece pachete, strat cu strat

npm scope:scope npm: @p-vbordei
Identity
agent-id
v0.1.5 · 67 tests
Self custody DID and capability verifiable credentials for AI agents. did:key, did:web. Three functions, zero blockchain. Imported by seven sibling packages. Keystone of the suite. DID auto-custodie și capability verifiable credentials pentru agenți AI. did:key, did:web. Trei funcții, zero blockchain. Importat de șapte pachete surori. Cheia de boltă a suitei.
Artifacts
agent-cid · agent-scroll · agent-rerun · agent-toolprint
Content addressed manifests for AI artifacts (agent-cid). Byte deterministic, hash chained transcripts (agent-scroll, two implementations produce identical bytes). Portable reproducibility seed bundles (agent-rerun, SLSA for agent steps). Double signed receipts for tool calls (agent-toolprint). Manifeste content addressed pentru artefacte AI (agent-cid). Transcripturi byte deterministice, înlănțuite prin hash (agent-scroll, două implementări produc aceiași bytes). Seed bundles de reproducibilitate portabilă (agent-rerun, SLSA pentru pași de agent). Recipise dublu semnate pentru tool calls (agent-toolprint).
Transport
agent-phone · agent-ask · agent-rooms (Parley)
Sync agent to agent RPC over WebSocket with Noise handshake (agent-phone). Federated public Q&A protocol (agent-ask). Multi turn cross org rooms with bounded conversation (agent-rooms / Parley, the only Python product in the suite, three packages on PyPI). RPC sincron între agenți peste WebSocket cu Noise handshake (agent-phone). Protocol federat de Q&A public (agent-ask). Camere multi-turn cross-org cu conversație limitată (agent-rooms / Parley, singurul produs Python din suită, trei pachete pe PyPI).
Commerce
agent-pay
Reference stack composing L402 (HTTP 402 plus Lightning) with DID signed invoices for agent to agent payments. Server middleware, client lib, retry-with-macaroon flow. Demoable on a Polar Lightning regtest with one docker-compose command. Stack de referință care combină L402 (HTTP 402 plus Lightning) cu facturi semnate DID pentru plăți între agenți. Middleware server, lib client, flow retry-with-macaroon. Demonstrabil pe un regtest Polar Lightning cu o singură comandă docker-compose.
Operations
agent-fleet · agent-publish · agent-launch
Cron driven multi repo health bot that opens weekly review issues across the family (agent-fleet). One shot multi registry release publisher with OIDC Trusted Publishers and SLSA provenance (agent-publish). Drafts platform native release announcements from CHANGELOG and commits (agent-launch). The maintenance loop that maintains the suite, eaten as my own dog food. Bot multi-repo de sănătate, condus de cron, care deschide issue-uri săptămânale de review pe toată familia (agent-fleet). Publisher one-shot pentru multi-registry cu OIDC Trusted Publishers și SLSA provenance (agent-publish). Generează draft-uri de anunțuri de release pe platforme native din CHANGELOG și commits (agent-launch). Bucla de mentenanță care întreține suita, folosită ca propriul meu dog food.
All packages: spec first, conformance vectors green, release-please plus Renovate plus Claude PR review on every repo. Toate pachetele: spec first, vectori de conformitate verzi, release-please plus Renovate plus Claude PR review pe fiecare repo.
triz-ci
Python · MCP · Plugin

TRIZ engineering co-pilot Co-pilot pentru inginerie TRIZ

The Theory of Inventive Problem Solving turned into an MCP server, a Claude Code plugin, a Gemini CLI extension, and a skill bundle. RAG over a books corpus, structured workflows, three runtime surfaces. v1.0.0. Theory of Inventive Problem Solving transformat în server MCP, plugin Claude Code, extensie Gemini CLI și bundle de skills. RAG peste un corpus de cărți, workflow-uri structurate, trei suprafețe runtime. v1.0.0.

pvlib-rust
Rust · Crate

Solar physics for the Rust ecosystem Fizica solară pentru ecosistemul Rust

A Rust port of pvlib for production grade solar modeling. Powers the inference layer of my Rust solar forecasting service. Released so other engineers building energy systems in Rust do not have to wrap Python. Un port Rust al pvlib pentru modelare solară production-grade. Rulează stratul de inferență al serviciului meu de forecasting solar în Rust. Lansat ca alți ingineri care construiesc sisteme energetice în Rust să nu mai fie nevoiți să folosească Python ca wrapper.

Kindred
Python · Next.js · Live

Shared notebook for AI teams Notebook comun pentru echipe AI

The human writes once, every teammate's AI reads it. Pages decay if untouched. Three services live on Railway: FastAPI backend, Next.js + next-auth web app, Python CLI, plus a Claude Code plugin (MCP, skills, hooks). Backed by KAF, the Kindred Archive Format spec. Omul scrie o dată, AI-ul colegilor citește. Paginile decad dacă nu sunt atinse. Trei servicii live pe Railway: backend FastAPI, web app Next.js + next-auth, Python CLI, plus un plugin Claude Code (MCP, skills, hooks). În spate stă KAF, specificația Kindred Archive Format.

Full repos at Toate repos la github.com/p-vbordei
04 · About04 · Despre

I am Vlad Bordei. Sunt Vlad Bordei.

Vollko is principal-led. The person you talk to is the person who writes the code, runs the deploy, and gets paged when it breaks. No hand off, no team you never meet.

Vollko este condus de fondator. Persoana cu care vorbești este persoana care scrie codul, rulează deploy-ul și e paged când se strică ceva. Fără hand off, fără echipă pe care n-o cunoști.

Six plus years as a founder and operator (NUIT, AMAELS, Vollko). One year as Solutions Architect at EY (Quantexa on AWS for a Tier 1 banking client). Three years as Manager Advanced Analytics in EY's data science team. Seven years at OMV Petrom in energy market analytics, asset optimization, and a numerical model that supported a recovered ~€80M business interruption claim.

Peste șase ani ca fondator și operator (NUIT, AMAELS, Vollko). Un an ca Solutions Architect la EY (Quantexa pe AWS pentru o bancă Tier 1). Trei ani ca Manager Advanced Analytics în echipa EY de data science. Șapte ani la OMV Petrom în analytics de piață energetică, optimizare de active și un model numeric care a susținut recuperarea unei creanțe de business interruption de ~€80M.

The pattern across all of it is the same. I work on systems where the cost of a wrong answer is real. Power markets. Substation security. Operations that have to run at 03:00. AI is the current toolchain. The durable skill is shipping change inside complex systems.

Pattern-ul, în tot ce am făcut, este același. Lucrez pe sisteme unde costul unui răspuns greșit este real. Piețe de energie. Securitatea substațiilor. Operațiuni care trebuie să ruleze la 03:00. AI este toolchain-ul curent. Skill-ul durabil este să livrezi schimbare în sisteme complexe.

Currently writing on agent framework evaluation, the OPCOM unit pricing bug, and what "operator grade" AI actually means. Email me for early drafts.

În prezent scriu despre evaluarea framework-urilor de agenți, bug-ul de unitate de preț OPCOM și ce înseamnă cu adevărat AI "operator grade". Scrie-mi pentru drafturi early.

15+
years across AI, data, and software ani în AI, data și software
€80M+
recovered via a numerical claim model at OMV recuperați printr-un model numeric de claim la OMV
15
OSS packages shipped to npm and PyPI pachete OSS livrate pe npm și PyPI
75 MW
solar PV under daily AI forecasting today PV solar sub forecast AI zilnic în prezent
// OMV Petrom 2010-2017 · EY Romania 2017-2020, 2023-2024 · AMAELS 2020-2023 · Vollko 2022-present · NUIT 2024-present OMV Petrom 2010-2017 · EY Romania 2017-2020, 2023-2024 · AMAELS 2020-2023 · Vollko 2022-prezent · NUIT 2024-prezent
// Spoke at Big Data Week 2025 main stage: "Mind the Gap: AI in Energy". Vorbitor la Big Data Week 2025, scena principală: "Mind the Gap: AI in Energy".
05 · How I work05 · Cum lucrez

Three named offers. Pricing on the page. Trei oferte numite. Prețul pe pagină.

Hidden pricing wastes everyone's time. Here is the floor. The actual number depends on scope, stack, and risk. Prețurile ascunse risipesc timpul tuturor. Aici e podeaua. Numărul real depinde de scope, stack și risc.

SPRINT
2 weeks
from €15k

Prototype, eval, and decide. Fixed scope, fixed price, fixed delivery date. You leave with a working prototype, an eval harness, and a clear go / no-go. Prototip, evaluare și decizie. Scope fix, preț fix, dată de livrare fixă. Pleci cu un prototip funcțional, un eval harness și un go / no-go clar.

Best for: validating an idea or unblocking a stalled team. Ideal pentru: validarea unei idei sau deblocarea unei echipe.
Book a SPRINT scoping call → Programează o discuție de scoping SPRINT →
most commoncel mai cerut
BUILD
6 to 12 weeks
from €60k

Ship a production AI system end to end. Spec, prompts, evals, code, deploy, observability. Marius v1 was an 11 week build inside this window. So was the cross border hedging engine. Livrez un sistem AI în producție de la cap la coadă. Spec, prompts, evaluări, cod, deploy, observabilitate. Marius v1 a fost un build de 11 săptămâni în această fereastră. La fel și motorul de hedging cross border.

Best for: shipping a single, scoped AI system into production. Ideal pentru: livrarea unui singur sistem AI delimitat în producție.
Book a BUILD scoping call → Programează o discuție de scoping BUILD →
EMBED
1 day per week, 3 month minimum
from €8k / month

Embedded with your team as a fractional AI principal. Architect plus builder plus on-call review for PRs and incidents. One day a week is the floor. Two days a week if your roadmap needs it. Integrat cu echipa ta ca fractional AI principal. Arhitect plus builder plus on-call review pentru PR-uri și incidente. O zi pe săptămână este podeaua. Două zile pe săptămână dacă roadmap-ul are nevoie.

Best for: a team that needs senior AI judgment without a full-time hire. Ideal pentru: o echipă care are nevoie de judecată AI senioră fără o angajare full-time.
Book an EMBED scoping call → Programează o discuție de scoping EMBED →
// Smaller scopes (a single agent built in a weekend, an audit, a code review) are covered through NUIT at hourly. Ask. Scope-uri mai mici (un singur agent construit într-un weekend, un audit, un code review) sunt acoperite prin NUIT pe oră. Întreabă-mă.
06 · Get in touch06 · Contact

Tell me what you need to ship. Spune-mi ce ai de livrat.

Send the brief, the chaos, or the scribbled napkin. I respond within two business days with a short read on fit and next steps. If we are a fit, the call is the same week. Trimite brief-ul, haosul sau șervețelul cu schițe. Răspund în maxim două zile lucrătoare cu o evaluare scurtă de fit și pașii următori. Dacă suntem un fit, apelul este în aceeași săptămână.

Bucharest, RO. Working remotely with teams worldwide. București, RO. Lucrez remote cu echipe din toată lumea.