I'm a Technical Lead & Senior Software Engineer based in Madrid 🇪🇸, with 13+ years shipping production systems. My focus right now is on AI agent infrastructure, MCP (Model Context Protocol) tooling, and the on-chain primitives that connect AI to crypto rails.
- 🤖 AI agents & MCP tooling — production LLM systems, agent orchestration, custom MCP servers
- 🔐 Smart contract engineering & security — 100+ contracts shipped across EVM, SVM (Solana), and Move (Sui & Aptos); auditor at Code4rena since June 2023
- ⚙️ Full-stack systems & infra — Rust, TypeScript, Go, Python, Solidity · AWS Certified Solutions Architect
🎯 Hook me up if you're working on: AI agents in production · MCP-native tooling · LLM × Web3 systems · smart-contract security.
- vesper — Local personal agent orchestrator. MCP-based.
- engram-reader — Read-only, privacy-filtered MCP server and skill for Engram memory. Works with Grok Bot, Cursor, Claude Code and Codex.
- orca-bridge — Constrained MCP bridge that lets an outside assistant send typed requests to an allowlisted Orca coordinator and read its replies.
- cross-ai-template — Shared operating contract and configuration templates for AI coding tools.
- Edel skills — Agent skills and authentication guidance for the Edel PERPS public API.
- stacker — Skill tool to group similar skills and avoid wasting extra tokens.
- kana-sensei — Local Japanese practice app with spaced repetition, stroke grading, and a personal progress store.
- bazaar — Autonomous trading agents with natural-language negotiation and guarded execution for The Bazaar, Madrid 2026.
- bazaar-live — Real-time animated show and activity timeline for Team 1's Bazaar trades, duels, and decisions.
- Market Forge - Market CLI to generate any type of Market (SPOT, PERPS, Prediction Markets) with no technical knowledge
- sei-protocol/sei-chain — Contributor. Added EVM event emission to Sei's staking precompile so standard Ethereum indexers can observe Cosmos-native staking state. Go + Solidity, ABI-encoded
Delegate/Redelegate/Undelegate/ValidatorCreated/ValidatorEditedevents, zero-breakage backward compat: #2229. - G7DAO/nft-inventory — Game7's on-chain inventory contracts. EIP-2535 Diamond proxy with
InventoryFacetandgame7ctlPython deploy tooling. Built as Founder Engineer at Game7 DAO. - Monack SDK - Contributor - SDK of 0xMonaco(Hybrid-DEX) that handle their API - Monaco Docs
- mmoeip/inventory — Built the standalone inventory contract and repaired its tests and CI: #1, #15, #17.
- moonstream-to/web3 — Fixed the SDK build: #258.
Newest public merged and open PRs outside my account, excluding the hackathon team, refreshed weekly.
- Open stablyai/orca#28433 — feat(codex-accounts): switch accounts before a usage limit
- Open stablyai/orca#28432 — feat(cli): add orca file close
- Open stablyai/orca#28431 — fix(computer-macos): build the helper with the native Swift build system
- Open stablyai/orca#27451 — fix(mobile): preserve reading position across overlapping terminal snapshots
- Merged Edel-Finance/edel-ai-config#1 — docs: point the backend skill at the production origins
- Open nearai/ironclaw#6949 — fix(product): accept model set command syntax
- Merged crynta/terax-ai#1085 — fix(pty): avoid fish conda prompt recursion
- Open nanocoai/nanoclaw#3147 — fix(agent-runner): keep destination reply context local
- Merged anthropics/buffa#358 — bench: measure selective inline lists
- Open nearai/ironclaw#6714 — test: isolate Trace Commons coverage from local state
Browse the full contribution history.
More contribution work:
- nearai/ironclaw — Model-set command syntax and isolated Trace Commons coverage: #6949 (open), #6714 (open).
- nanocoai/nanoclaw — Destination-local reply context: #3147 (open).
- Edel skills — Production origin guidance for the backend skill: #1 (open).
- elevenlabs-python —
Kept authenticated
AsyncConversationstartup from blocking its event loop while fetching a signed URL: #818. - alloy-rs/alloy — Preserved the pending block miner in the provider: #4094.
- NVIDIA/NemoClaw — Fixed Hermes WebUI onboarding port alignment and collision validation: #6283.
- anthropics/buffa — Benchmarked selective inline lists and owned
AnalyticsEventrepresentations, honored field-level enum openness during reflection, inlined generated view-field decoding, enforced closed-enum unknown-field limits, preserved packed closed-enum unknowns in protobuf views, and fixed per-typeextern_pathcodegen: #358, #327, #321, #313, #312, #252, #153. - openclaw/openclaw — Made heartbeat and cron work resilient to transient filesystem read races: #100389.
- relayprotocol/relay-mcp — Merged chain-native ETH resolution fix: #4.
- crynta/terax-ai and headroomlabs-ai/headroom — Public AI tooling fixes for Fish/Conda prompt recursion, terminal prompt wrapping, markdown code-block preservation, and token-mode compression: terax-ai#1085, terax-ai#888, terax-ai#887, headroom#1489.
- FranRom/pupila, G7DAO, sei-protocol/sei-chain, Monaco-Research/monaco-sdk, and broader public OSS work — Selected merged PRs are also shown in the portfolio contribution feed.
- summon-contracts — Cross-VM rewards & governance, EVM/Solidity edition.
- summon-contracts-anchor — Same primitives, Solana / Anchor (Rust).
- summon-contracts-move — Same primitives, Sui + Aptos (Move).
AI / LLM: Anthropic Claude · OpenAI · LangChain · MCP (Model Context Protocol) · AI SDK(Vercel) Chains & VMs: EVM (Solidity, Rust, Foundry, Hardhat) · SVM (Anchor / Rust) · Move (Sui, Aptos) Infra: AWS Certified Solutions Architect · Docker · Kubernetes · Cloudflare Workers · CDK(Terraform) · CDK(AWS) · Pulumi DBs: Postgres · MongoDB · Redis · R2(Cloudflare)
Currently open to: deep technical collaborations · AI agent engineering · MCP tooling · smart-contract security · advisory.




