Design system
Spartan Vue
Placetopay's design system: Vue components on TailwindCSS v4, documented and versioned, used in production.

Software developerSystems Engineer
Systems Engineer with 6 years building interfaces. Today I build a payment gateway's checkout and the company's design system, and I build with AI agents.
Copacabana, Antioquia, Colombia Printable version

In the background, 80 of the 1,017 icons in Iconsax Vue, one of my libraries.
Data from npm and GitHub, refreshed on every deploy.
01
I build and maintain the checkout page of Placetopay's payment gateway, which processes transactions across Latin America.
Custom software for a furniture store: sales, inventory, invoicing and reports.
Education
Systems Engineer · University of Antioquia
02
Libraries I created and maintain, in production and on npm. The ones you can touch are live right here.
Design system
Placetopay's design system: Vue components on TailwindCSS v4, documented and versioned, used in production.
Icons
Over a thousand Iconsax icons as Vue components, in six styles, that only weigh what you import.
Try “card”, “code” or “shield”
Flags
Countries' flags as Vue components, in three sizes.
SDK
Opens websites in a modal iframe and talks to them, with configurable styles and behavior.
MCP server for AI agents
Gives an AI agent (Claude Code, OpenCode…) access to PTP Studio, my payments testing tool: it creates, queries and cancels payment sessions and drives the app live, without the credentials ever reaching the model.
API
Currency conversion API with historical rates and batches of up to 100 requests.
03
I work with Claude Code and build tools so agents can do real work. I believe in SOLID, TDD and using AI with judgment.
My own tool
A web client I built to test Placetopay's payment APIs: over 36 Webcheckout, Gateway and Core endpoints from a single interface, with environments, sites, history and request chains that pass data between steps.
MCP server for AI agents
Gives an AI agent (Claude Code, OpenCode…) access to PTP Studio, my payments testing tool: it creates, queries and cancels payment sessions and drives the app live, without the credentials ever reaching the model.
The credentials never reach the model: signing happens outside it.
Install it in Claude Code
claude mcp add ptp-studio -- npx -y @juanzea/ptp-studio-mcp @juanzea/ptp-studio-mcp · v0.7.1 · 2,315 downloads/yr
Tools it gives the agent
04
05
I’m looking for a team to build products with real craft. Reach me by email or on LinkedIn.