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.

Open to work|Miami, FL|Remote (US)

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

TypeScriptReactAstroHonoCloudflare WorkersD1KVR2Shopify Headless

Comfortable across the JS ecosystem — tools chosen by constraints, not preference.

Selected Work

2025 — 2026

Currently 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.

OAuthCloudflare WorkersHonoD1React

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.

KonvaMediaPipeR2WorkersVite

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.

Next.jsShopify HeadlessGraphQLRSC

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.

Next.jsSSRJSON-LDSEO

2025

Wellness Site

Marketing site with automated email drip campaigns. Integrated ConvertKit APIs for subscriber tagging and sequencing — hands-off distribution once published.

ConvertKitAutomationEmail

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.

WorkersHonoKVD1Caching

Connect