First, an idea.
Then, the code.
Now, it's live

Full-stack developer specialised in AI and blockchain. One person, end to end: architecture, code and deploy. Based in Mallorca, working worldwide.

selected work

// 04 · totbits · document automation

Bulk invoice ingestion pipeline

Purchase invoices sent in bulk: each PDF enters through Kafka, an LLM turns it into a structured document and the result is posted to the ERP. Kafka absorbs the load spikes and keeps processing ordered and replayable, so a bad batch is reprocessed without losing or duplicating invoices.

  • openai api
  • langchain
  • kafka
  • fastapi

// 05 · totbits · human in the loop

Purchase invoices, from inbox to ERP

Invoices arrive by email — message and attachment taken from an SQS queue — and cross a staged workflow: extraction with a vision model, deterministic arithmetic and tax-ID validation. When confidence isn't enough the workflow stops and asks a person, by web form or by email, instead of guessing. Only then is the invoice posted to the ERP through a canonical, ERP-agnostic model. Multi-tenant.

  • openai api
  • fastapi
  • aws · ses · sqs
  • postgresql

// 06 · travel platform

Stablecoin payments for travel services

End-to-end payment lifecycle for hotels, transfers and accommodations — booking to on-chain settlement. Transaction orchestration, multi-provider state tracking, smart-contract settlement.

  • web3.js
  • mongodb
  • elasticsearch

experience

nov 2022 — present

Freelance

Full-stack developer

Distributed, event-driven architectures — from the design decision to production.

Event-driven backends and distributed systems. Analysis and design decisions for new features.

jul 2021 — nov 2022

Devo

Frontend developer

Activeboards, the product's new reactive dashboard platform, built with the product team.

Real-time data monitoring with React.js and RxJS, on an in-house product serving large accounts in retail and private banking.

apr 2017 — jul 2021

Babel SI

Full-stack → Team Leader

Went from building features to leading a team of 6.

Financial platforms and payment features for Bankia and Santander Consumer with Spring Boot and React.js. Mentoring the team's junior developers.

jul 2015 — apr 2017

SoftTelecom

Full-stack developer

~9 GB of data a day processed for Telefónica.

Data pipelines with Elasticsearch and Logstash on Spring Boot, plus Wan2Cloud, the provisioning app.

skills

languages

  • typescript
  • javascript
  • python
  • java
  • solidity

backend + data

  • nestjs
  • fastapi
  • django
  • spring boot
  • postgresql · pgvector
  • mongodb
  • elasticsearch
  • kafka
  • rabbitmq

blockchain

  • ethers.js
  • web3.js
  • web3.py
  • evm chains
  • erc-20
  • rootstock

ai + infra

  • openai api
  • langchain
  • llamaindex
  • mcp
  • aws
  • docker
  • github actions
  • k6
  • jest

achievements

// winner

Rootstock Hackathon

BitChill — DCA dApp built with React.js + Ethers.js.

// finalist

Actúa UPM

PassTicket — ticket management platform.

// finalist

IoT by Carriots

Smart Collar Pet — connected pet tracker.

contact

Got a payments or AI problem?

From smart contract design to API layer to frontend dashboards — I ship end-to-end.

mallorca, spain · +34 687 925 363 ·spanish (native) · english (b2)