
AI Story Generator
Problem: Streaming RAG story generator with agents, guardrails, and evals.
Stack: Vercel AI SDK · pgvector · Neon · TypeScript
Alejo Castillo
Full-stack Developer
I design and build full-stack apps with auth, resilient APIs, E2E-tested flows, and UX that holds up in production.

Problem: Streaming RAG story generator with agents, guardrails, and evals.
Stack: Vercel AI SDK · pgvector · Neon · TypeScript

Problem: Auth-aware storefront with resilient APIs and CI-backed checkout.
Stack: Next.js · Clerk · TypeScript · Playwright

Problem: Vanilla job board with testable filters and shareable URL state.
Stack: HTML · CSS · Vanilla JS · Playwright

Problem: Zero-cost cultural hub for live radio and community archival.
Stack: Next.js · TypeScript · GitHub Pages

La Plata, Buenos Aires, Argentina
I build end-to-end web products with the depth junior portfolios usually skip: authentication, resilient API layers, observability hooks, and automated tests in CI. I ship fast, but I also ship things that survive real usage.
Focus: product UI, auth-aware flows, and CI-backed quality.
How I ship: tests at every layer, CI on every push, auth and secrets treated seriously, and observability plus docs so the next person (or future me) isn't guessing.
Every featured repo ships a GitHub Actions workflow (lint, tests, build, and Playwright E2E) that runs on every push and pull request. You can also run the exact same pipeline locally with the steps below.
npm ci.npm run ci for the core pipeline (same steps as CI minus E2E).npx playwright install chromium once, then npm run ci:full to include E2E—or npm run test:e2e after npm run ci.Workflow files live in .github/workflows/ci.yml in each repo; READMEs repeat these commands for reviewers.
Contributing to vercel/ai — improving v6 tool error handling docs (draft PR #16869).
What I'm building next — completed items link to the proof on GitHub.
I use AI tools to accelerate scaffolding, ideation, and refactoring—not to skip thinking. Every change still goes through the same bar I'd use on any team: tests, type-checks, and manual review before it ships.
Open to full-time roles, contract work, and collaborations. Email is the fastest way to reach me.
alejoworkstuff@gmail.com