Pegala!
pegala.ar (opens in a new tab)
A CV tool for job seekers in Argentina. You paste a job ad, and Pegala rewrites your CV with the words of that ad. You see every change before you save. It is in closed beta.
Next.js, FastAPI, Claude API
I am a senior full-stack engineer in Buenos Aires with more than 10 years of experience.
I work mostly in TypeScript, React, GraphQL and Next.js. I add AI to complex infrastructure, and I use Claude Code every day to build agents, workflows and skills.
I care more about the solution than the technology, and I like to build useful products, alone or with talented colleagues. I pay attention to detail, and if users do not find my solution useful, I go with their view.
Senior Web Developer
Jun 2022 - Present. Senior since May 2025
Senior Software Engineer
Jun 2021 - Feb 2022
Software Engineer
Aug 2020 - Jun 2021
Full-Stack Engineer
Jul 2019 - Aug 2020
Globant (2018 - 2019). Co-engineered JPMorgan’s move from a legacy ActionScript system to an Angular platform. Rebuilt the stock calculation screens that brokers use, on top of the bank’s existing back end, and refactored the interfaces for WCAG.
Logismata (2017 - 2018). FinTech and PropTech modules for the Swiss financial sector: financial planning, tax and real estate, in Angular and TypeScript.
MRM (2014 - 2017). The rewards site for GM’s “GM Card” program, plus AngularJS tools to track cardholder benefits, built for the US market to raise customer loyalty.
HP (2011 - 2012). Telecom web solutions for HP’s enterprise division in J2SE, JBoss Seam, JSF and JavaScript, and a nationwide interactive mobile platform in Nextel stores, for thousands of users.
Four products I built end to end, each as the only engineer.
pegala.ar (opens in a new tab)
A CV tool for job seekers in Argentina. You paste a job ad, and Pegala rewrites your CV with the words of that ad. You see every change before you save. It is in closed beta.
Next.js, FastAPI, Claude API
howluckyami.app (opens in a new tab)
A short quiz that shows where you stand among the 8.3 billion people alive. It compares your answers with public data from the World Bank, the UN and others. Your answers never leave the browser.
JavaScript, three.js
trycontractlens.com (opens in a new tab)
Contract intelligence for small law firms. You upload a PDF, and an LLM returns structured data that drives deadlines and alerts. It is multi-tenant with 5-role RBAC.
Next.js, Prisma, PostgreSQL
An embeddable “listen to this article” player. It uses three text-to-speech providers, turns HTML into SSML and caches the audio.
Next.js, Prisma, PostgreSQL
trading-desk.santiagopaz.com/trading (opens in a new tab)
A trading dashboard for CEDEARs, the Argentine depository receipts of foreign stocks, on a Windows 98 desktop. It has 12 LLM analyst agents and an auto trader, and it connects to the InvertirOnline broker API. The AI back end builds on the open-source ai-hedge-fund project. The public demo uses fictitious data.
Next.js, TypeScript, FastAPI, LangGraph
parallax.santiagopaz.com (opens in a new tab)
A 360° panorama viewer with real parallax. A Python pipeline turns one photo into depth layers with Depth-Anything-3 and LaMa. In the browser, three.js draws the layers on nested spheres, so close objects move more than far ones.
Next.js, three.js, Python, PyTorch
I use Claude Code every day. I build agents, workflows and custom skills with it, and I run parallel subagents.
I built page builders at R/GA and Monks, and I now own a third at Dialpad. They let people who are not engineers make pages on their own. At Dialpad, the Claude API writes the text inside the builder.
Earlier in my career I used the MEAN stack (MongoDB, Express, Angular and Node.js), and Java before that.
Write to me, or find me online.
santiago.paz.1992@gmail.comBuenos Aires, Argentina