Portfolio / 2026
Carlos
Aguerri
Product Engineer who ships features, integrates APIs, and builds reliable systems end-to-end. I move faster than most teams because I use modern AI tooling as leverage — not a crutch.
What I Do
Ship features from zero with clear conventions and DX
Make runtime decisions (SPA vs SSR, polling vs streaming, cache TTLs) based on real constraints
Integrate APIs and design storage layers with explicit tradeoffs
Build reliable systems — move fast without breaking things
Stack
Comfortable across the JS ecosystem — tools chosen by constraints, not preference.
Selected Work
2025 — 2026Currently Building
2026
OAuth-secure control plane for AI agent tooling. Manages scoped access to third-party tools via structured loadouts.
Why — AI agents need external tool access but there's no standard way to manage auth, permissions, and session scope.
Solution — OAuth Authorization Code flow with encrypted token storage, minimal-scope permissions, and a loadout model controlling per-session tool access.
Tradeoff — Security-first over speed-to-connect. Built for enterprise compliance posture from day one.
Status — Sending compliance and OAuth forms to host MCPs. Awaiting provider approvals.
2026
High-volume flyer engine for TikTok Live agencies. Zero-friction UX — no accounts, no login, open and start creating.
Why — Agencies produce 50-1000 flyers daily with minutes of turnaround. Every flyer needs creator profiles, event metadata, and branding — swappable without layout drift.
Solution — SPA on Cloudflare Pages with Konva canvas, MediaPipe face detection, R2 asset storage, and Workers-backed APIs. Session-based workflow with persistent tray tracking. Client-side 2x PNG export.
Tradeoff — Guardrails over freedom. Sub-60-second generation replaces 30+ minute manual workflows.
Status — Finalizing OAuth logins and multi-tenant onboarding.
2026
M&C Uniforms
↗Headless Shopify storefront for a 40+ year hospitality uniform supplier serving major cruise lines.
Why — Legacy Shopify theme with no brand identity for a company supplying 50,000+ crew members across 8 cruise lines.
Solution — Next.js App Router with Shopify Storefront API (GraphQL). Real-time product sync, dynamic collections, size filtering, color swatches, and full cart with variant selection.
Tradeoff — Server Components and static generation for performance (98% Lighthouse) over a more dynamic but slower architecture.
Status — Awaiting Shopify Payments approval and domain purchase.
Shipped · Live
2025
Real Estate SEO Engine
↗SEO-first Next.js engine generating hundreds of indexed landing pages from a single source of truth. Dynamic routing, JSON-LD schema generation, and programmatic sitemaps. SSR and static generation balanced selectively.
2025
Wellness Site
↗Marketing site with automated email drip campaigns. Integrated ConvertKit APIs for subscriber tagging and sequencing — hands-off distribution once published.
Case Study
2025
OrbGlide
GitHub ↗Real-time sports data platform with explicit separation between live and historical workloads. Live games: short TTLs, event-driven invalidation. Previews/recaps: aggressive edge caching, precomputed aggregates. Built on Workers, Hono, KV, D1. Shut down after validating architecture.