Portfolio

Projects

From client systems to side projects and hackathons. Each one solves a concrete problem.

See more on GitHub
Appointment Management System
Real client

Appointment Management System

Platform for a real client

Problem: Businesses need to coordinate appointments without friction between staff and customers.

Role: End-to-end development: database, JWT REST API, and React frontend.

ReactNode.jsMongoDBJWTREST API
Price Scraper
Side project

Price Scraper

API that compares supermarket prices

Problem: Manually comparing supermarket prices is slow and does not scale.

Role: Designed and built the scraping pipeline, FastAPI service, and PostgreSQL storage.

PythonFastAPIPostgreSQLBeautifulSoupJinja2
Leivy
Hackathon

Leivy

Sub0 Polkadot · Grant analysis

Problem: Evaluating grants and subsidies on Polkadot is hard without tools that centralize analysis.

Role: Contributed to backend, frontend, and analysis logic at the Sub0 hackathon with SaltaDev.

ReactNode.jsPolkadotAPIBlockchain & Web3
Ink | AI Risk Detector
Hackathon

Ink | AI Risk Detector

Aleph Hackathon · Smart Contract risk detector

Problem: Interacting with smart contracts without risk assessment exposes users to avoidable losses.

Role: Built the backend, AI analysis engine, risk scoring, and IPFS integration.

JavascriptNode.jsAPIIPFSPinataMongoDBBlockchain & Web3
VitisTrust
Hackathon

VitisTrust

Certification oracle for tokenized vineyards

Problem: Tokenized vineyards need verifiable proof of existence and sanitary condition.

Role: Built the oracle with satellite monitoring, Python backend, and blockchain layers (Hedera/Stellar).

ReactPythonGroqHederaStellarBlockchain & Web3
Zafra
Side project

Zafra

Agentic AI for agricultural management and optimization

Problem: Producers in Northwest Argentina need faster decisions with data scattered across livestock, crops, and weather.

Role: Designed and implemented the agentic system: sub-agent orchestration, satellite integration, and Telegram channel.

PythonAgentic AISub-agentsSatellite dataTelegramLivestockAgricultureAgTech
Side project

FinTrack

Personal finance manager

Problem: Tracking personal finances in spreadsheets makes it hard to spot patterns and hit savings goals.

Role: Built the app with Next.js, Prisma data modeling, and Tailwind UI.

Next.jsTypescriptTailwindCSSPrismaVercel
Side project

Real-Time Chat

Real-time messaging application

Problem: Real-time messaging requires synchronized state and low latency across users.

Role: Implemented rooms, authentication, and full-duplex communication with Socket.io and Express.

ReactSocket.ioNode.jsExpressMongoDB
QCamp
Side project

QCamp

The producer's notebook, offline

Problem: During harvest, the producer weighs the raw material but the kilograms aren't recorded until there's a signal — ticket data on paper gets lost.

Role: Designed and built the full system: OCR + local field-extraction model, SQLite persistence, and HTMX UI — all offline.

PythonFastAPIJinjaHTMXSQLiteOCRLlama 3.2 1BQVACOffline