Hi, I'm Agustin
Full Stack Developer with experience in fintech, prop tech, crypto, and AI-powered applications. Based in Buenos Aires, Argentina.
AP

About

Full Stack Developer focused on turning ideas into shipped products. Currently building an AI-powered proptech platform at Ledgre AI using TypeScript, Node.js, PostgreSQL, RAG, and LangChain. Experienced in fintech, proptech, payments, crypto, and financial systems, with a strong product mindset and ownership. Open to opportunities in AI, fintech, proptech, and product-focused engineering teams.

Experience

Other Experiences

Skills

React
Next.js
Typescript
Node.js
AI Tooling
Postgres
Express
Jest
Docker
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

NODO: Radio Platform & Live Broadcast

MVP for an online radio platform launching July 2026 with the event's first six episodes. Built a persistent cross-app audio player (Web Audio API) that survives navigation and powers a Butterchurn/Milkdrop visualizer via a shared AnalyserNode. For live shows, broadcast is embedded via the YouTube IFrame API rather than a self-hosted HLS/CloudFront pipeline, sidestepping music licensing/copyright issues while still delivering low-latency live audio+video, with the iframe player exposed through the same persistent player surface as on-demand archive playback. Shows, artists, and programme schedule are served from Supabase Postgres through an edge-runtime Hono API, with an admin CMS for managing live broadcast state and content.

Next.js 15 (App Router, Edge Runtime)
React 19
TypeScript
Hono
Supabase
TanStack Query
Web Audio API
Butterchurn/Milkdrop
YouTube IFrame API
Tailwind CSS v4
Vitest

DÆMON: Event Site & Ticketing

Public ticketing platform for an underground electronic music event in Buenos Aires. Buyers select a ticket tier, choose between MercadoPago card checkout or bank transfer, and receive a branded ticket card with QR code by email. Handles fee grossing, promo code discounts, multi-ticket quantities, and per-tier capacity enforcement. Bank transfer receipts are uploaded as proof and reviewed by the organizer before the ticket is issued. Vercel Analytics tracks the full purchase funnel.

Vanilla JS
Three.js
GLSL/WebGL
Vite
Vercel
MercadoPago
Supabase

DÆMON: Admin Dashboard & Door Scanner

Internal operations platform for DÆMON collective. Ticket management with approve/reject/recover flows, CSV exports, and a broadcast module for personalized bulk email via Resend. Accounting tracks income and expenses with a projected P&L view. On the night, staff scanned QR codes on their phones; concurrent scans of the same ticket are handled safely via PostgreSQL row-level locking. A separate payments view lets cashiers verify bar transfers without full dashboard access.

React
TypeScript
Tailwind
shadcn/ui
TanStack Router
Supabase
PostgreSQL
Vercel

DÆMON: Three.js Corridor

First-person liminal corridor in Three.js, adapted from spite/cruciform by Jaume Sanchez. Each artist's press photo is mounted as a wall texture, turning the space into a navigable gallery. Runs at full viewport with forward-only movement, baked lighting, and post-processing. On mobile, a joystick overlay handles navigation. The same geometry doubles as a content production tool: a scripted director mode traces a camera path past each artwork, exporting portrait frames at 1080×1920 at 30fps. The same scene that runs in the browser produces the Instagram reel.

Three.js
WebGL
GLSL
Vite
JavaScript

Tribu Data: Adaptive Survey

Adaptive survey platform where an AI layer adjusts follow-up questions in real time based on previous answers. Respondents need no account; sessions are tracked anonymously end-to-end. Admins create surveys, configure question trees, and review responses through a multi-tenant dashboard. Built for Tribu Data as an internal research tool and MVP for pitching the service to large global clients.

Next.js
TypeScript
Tailwind CSS
Supabase
OpenAI
Zod

Reconciliation Engine

Engineering walkthrough of building a reconciliation engine from scratch at Ledgre. Covers weighted multi-factor scoring, fuzzy payee matching with Damerau-Levenshtein distance, split deposit detection, and SQL pre-filtering.

TypeScript
PostgreSQL
SQL
TypeORM

Ledgre: Real Estate & Financial Platform with Agentic Memory

SaaS for real estate accounting with AI as a first-class citizen. A Claude-powered agent handles multi-step workflows through 40+ domain tools (transactions, Plaid bank linking, property management) with session persistence and rollback on failure. RAG system embeds IRS docs into pgvector for CPA-grade tax Q&A. LLMs auto-categorize transactions and extract data from PDFs. CQRS backend, Keycloak auth, Kubernetes + ArgoCD.

TypeScript
React
Express
PostgreSQL
pgvector
LangChain
OpenAI

Rebit: Crypto Wallet & Payments

Next.js wallet for the Argentine market supporting ARS, USDT, and Bitcoin. Integrated with GOAT.ar PSP for CVU creation and local bank transfers, and Complif for KYC validation. Users can send and receive pesos, swap between ARS and stablecoins, and manage crypto balances in one interface. AWS serverless backend with PostgreSQL.

Next.js
TypeScript
PostgreSQL
AWS
GOAT.ar
Complif

Spaceship Game

3D spaceship flight game built with Three.js. Features custom shader-based particle thruster effects, dual camera modes, a 5000-point starfield, textured terrain with displacement mapping, shadows, and fog.

TypeScript
Three.js
Vite
GLSL

Synth Bot

RAG chatbot for synthesizer manuals and technical documentation. Upload PDFs, ask questions, and get cited answers. Built with a FastAPI backend, LangChain orchestration, and Qdrant vector search.

Python
FastAPI
LangChain
OpenAI
Qdrant
PostgreSQL
Docker

Soulseek CLI

A command-line Soulseek client for searching and downloading music. Supports quality and format filtering (MP3/FLAC), secure credential storage via system keychain, and scriptable query commands.

JavaScript
Node.js
CLI
Contact

Get in Touch

Want to chat? Send me a message on LinkedIn or drop me an email and I'll respond whenever I can.

GitHub
LinkedIn