Engineering leadership and technical advisory.

I work with founders, CTOs, and investors on the technical decisions that don't have obvious answers. Architecture choices that lock you in. Engineering direction in teams building something new. Due diligence on systems that mix unfamiliar stacks with regulated environments.

At the core of my work sits engineering leadership: building and directing teams in deep-tech regulated environments, defining technical scope before code is written, and architecting systems at scale — including data engineering with BigQuery and hot/cold path analytics. Where I go deepest, technically, is at the intersection of digital identity, AI agents, and verifiable systems: SSI/EUDIW, OpenID4VC, agent identity, and blockchain (Substrate, Ethereum).

These engagements take three forms.

Services

Selected work

Neoke — Tech Lead · digital identity for travel

Neoke was a startup building digital identity infrastructure to streamline check-in and onboarding across hotels, airports, and airlines. The premise: let the traveler's phone carry verified identity, and release it only under explicit per-use consent — turning a chain of manual checks into something that happens quietly in the background.

I joined at the start as Tech Lead and led the technical work through the design of the initial solution and several architectural iterations. The interesting part was the timing: we were building production digital identity flows before the open-source ecosystem around them had matured. A meaningful part of the work was deciding where to wait for the field and where to build in-house, then doing the in-house piece well enough that we could integrate cleanly with external providers when they arrived.

Most of the technical and commercial detail sits under confidentiality. What's visible from outside: the system reached production, integrated with major providers in the airline industry, and the architecture proved durable enough to absorb multiple iterations as the underlying standards matured.

Abako (Kunveno) — Project Lead · decentralized Web3 platform · in progress

Abako is a research project building a fully decentralized platform — Web3 from the ground up — to connect developers with clients who need projects executed. I lead the project, coordinating a team across backend, frontend, and design.

My work centers on two things: defining the work blocks and technical scope the team executes against, and advising on what advanced blockchain can and can't do well here — which flows are viable on-chain, and which are technically possible but a bad idea to put there. That second part matters more than it sounds. A lot of Web3 projects fail by forcing logic on-chain that has no business being there, and a meaningful part of leading this one is drawing that line clearly.

The platform runs on Polkadot, with an Express backend and a React webapp. The piece I find most interesting is a decentralized user identification scheme built on passkeys that lives on-chain — cutting login friction while keeping identity decentralized. Together with the team, I designed the smart contract architecture that carries the business logic. The project is still in development, but its proof of concept earned a grant from the Web3 Foundation — external validation that the core idea holds up.

The work between projects — engineering leadership, teaching, and a way of building

Beyond the named projects, a meaningful part of my work over the past years has been leading and shaping engineering teams across contexts. I started leading teams at GeoDB, where I ran the blockchain and big data area and their integration. Team sizes have typically sat between five and ten people, and the technical ground cuts across data, backend, API design, cloud infrastructure, QA, and distributed systems — enough cumulative depth that the stack itself is rarely the bottleneck when leading these teams.

What I've come to care about in leading teams is communication of quality, not communication of volume. There's a default mode in most engineering organizations where everyone talks constantly and very little actually gets decided. I work the opposite way: filter noise actively, keep the channels few but high-signal, and protect the team's focus as a non-negotiable. The conversations that matter happen often enough; the rest stops getting on people's calendars.

The way I approach scope is related. I spend more time than most on requirements before code is written — not in a waterfall sense, but because the shortest path to a system that holds up is to understand the whole before sharpening any single piece. From there I default to the smallest possible end-to-end version, all functional blocks connected, before deepening any of them. The shape of the whole reveals what each part actually needs to do, and the parts are easier to build well once the whole exists in skeleton.

I've also taught what I do. Three editions of the Blockchain Master at Nuclio School, covering material from theoretical foundations through hands-on implementation, with students who were active developers and project managers — not beginners reading textbooks. I've also given a masterclass on blockchain at UNIA's summer school. Teaching practitioners forces a particular kind of clarity, and a real part of why I keep doing it is that it sharpens the work I do everywhere else.

Currently building

AgentID — identity for AI agents

I'm building AgentID, an identity layer for AI agents. DIDs, verifiable credentials, SD-JWT, Substrate/Ink!, A2A and MCP at the protocol layer. The target environments: fintechs, legaltechs, DAOs, and enterprises operating under EU AI Act requirements — places where deploying agents without identifiable, auditable accountability isn't viable.

Built in public. Open to design partners.

Get in touch about AgentID

How I work

I work remotely, in English and Spanish, based in Spain. Engagements are intentionally limited — I take fewer of them than I could in order to do them well.

The kind of work that fits: complex technical problems, small to mid-sized teams where senior judgment actually decides, and founders or investors who value depth over velocity and discussion over executive order.

The kind that doesn't fit: roles where the brief is to write code operationally, organizations where technical direction must pass through six committees before being acted on, or problems where what's actually being sought is validation of a decision already made.

Beyond engagements

I also publish self-contained material on these topics — including a working guide on SSI/OpenID4VC implementation and other resources in preparation.

/products (in preparation)

Get in touch

The shortest way to start a conversation is an email with three things: context (what your team is building or evaluating), the specific problem or decision you're facing, and where the work is right now. From there, I come back with whether and how I can help.

info@javicabello.dev

No discovery calls on the calendar yet — every first contact starts as written, and we move to a call when there's something concrete to talk about.