Skip to content
santiago@portfolio: ~

santiago@portfolio:~$ whoami

Hey, I'm Santiago

> full-stack developer

I build e-commerce platforms and corporate sites for real businesses — from the storefront to the ERP running behind it. Self-taught, a little obsessed with clean code and fast, accessible UX, always shipping.

Experience

  1. Freelance Full-Stack Developer

    Building and running production platforms for real businesses: the multi-market commerce platform behind MED Science and Moldeate World (one Next.js codebase for two brands, a distributor portal and two-way Odoo ERP sync), Moldeate World's migration off Odoo Enterprise, and a headless corporate site on Astro + Storyblok for Grupo Vivaldi. Next.js, Astro, TypeScript, PostgreSQL, Vercel.

  2. QA Analyst / Training Lead · Financial Fraud Campaign

    Worked in a high-risk financial environment focused on quality assurance, process compliance, and root-cause analysis. Led training sessions, created performance dashboards, and collaborated closely with operations and stakeholders.

Skills

# languages

  • TypeScript
  • JavaScript
  • Python
  • HTML
  • CSS
  • SQL

# frontend

  • React
  • Next.js
  • Astro
  • React Native (Expo)
  • Tailwind CSS
  • shadcn/ui
  • Headless CMS (Storyblok)

# backend & data

  • Django / DRF
  • Node.js
  • PostgreSQL
  • Supabase
  • Drizzle ORM
  • Redis
  • Odoo ERP (XML-RPC)

# tools & infra

  • Git & GitHub
  • Docker
  • Vercel
  • Stripe / MercadoPago / Square
  • AI-assisted dev (Claude, Copilot)

Projects

  • # next.js
  • # typescript
  • # odoo
  • # square
  • # stripe

Moldeate World

A live shapewear store moved off Odoo Enterprise's hosted website onto a custom Next.js storefront and a self-hosted Odoo Community ERP: its full order and customer history migrated by script, a Canada store with Square payments in production, and edge geo-routing per country.

About me

about.md

I'm Santiago — a self-taught full-stack developer. I got into code chasing one question, "how does this actually work?", and never really stopped.

Before web dev I spent about four years as a QA analyst and training lead on a high-risk financial-fraud campaign. That's where I learned to obsess over edge cases, detail, and clear communication — and I bring the same rigor to the software I build today.

Right now I work mostly with Next.js, Astro, and TypeScript, lean on modern tooling (including AI-assisted workflows), and care a lot about performance, accessibility, and clean UX. When I'm not shipping, I'm usually breaking something new just to understand it.

Contact

I'm always open to discussing new projects, collaborations, or opportunities. Drop me a line below or reach out through any channel.