San Juan · Puerto Rico · Est. 2024

Full-stack software,
island-built for the
world to use.

A one-person studio building web, mobile, and AI-native products with the care of a team and the speed of a tool-augmented developer.

Now booking · Q3 2026
01 / What I build

Four practices, one studio.

→ 01

Full-stack web applications

Production-grade web apps built on a modern, type-safe stack. From marketing sites to multi-tenant SaaS — fast, scalable, and built to be maintained.

Next.js Supabase TypeScript
→ 02

Cross-platform mobile

Native iOS and Android apps from a single Flutter codebase. Real performance, real native feel, without the overhead of two teams and two budgets.

Flutter Dart Firebase
→ 03

AI-native products

LLM features, voice interfaces, and intelligent workflows designed into the product from day one — not retrofitted as a marketing checkbox.

Claude API MCP Voice
→ 04

PWAs & marketplaces

Two-sided platforms, service marketplaces, and progressive web apps engineered for real business workflows, not flashy demos.

PWA Stripe ATH Móvil
02 / Selected work

Real projects, real outcomes.

— 2025 Colaborar Talent & scheduling PWA for the culinary and hospitality ecosystem of Cincosentidos. Next.js · Supabase · AI Scheduling · QuickBooks
— 2026 Mercado Carambola An AI-native service marketplace built for Puerto Rico — bilingual intent engine and hyperlocal trust. Next.js · Supabase · LLM Intent · Stripe
— 2025 Faktu Invoicing A Flutter mobile invoicing app for service businesses, with voice-command capture and AI-assisted line-item generation. Flutter · Whisper · Claude · Firebase
— 2025 Alma Base A bilingual culinary reference catalog — structured knowledge design for chefs working across cuisines. Content Design · Bilingual UX · DOCX
03 / How I work

One developer, team output.

I work as a one-person studio, but I build like a team. Claude Code, MCP servers, and AI-assisted workflows let me move fast without cutting corners — then I slow down for the things that actually matter: architecture, security, and the decisions that compound.

You talk to the builder

No account managers, no handoffs. Direct conversation with the person writing the code.

Code review built in

Every PR runs through automated review and security checks before it lands. The AI catches what tired eyes miss.

Ship weekly, not quarterly

Small, deployed increments. You see progress in your hands, not in a slide deck.

You own everything

Repo, infrastructure, accounts. No lock-in. No proprietary CMS holding you hostage.

04 / Tools of the trade

A stack chosen, not collected.

Next.js
Web
Flutter
Mobile
Supabase
Backend
PostgreSQL
Database
TypeScript
Language
Tailwind
Styling
shadcn/ui
Components
Claude
AI
DigitalOcean
Infra
Stripe
Payments
Vercel
Deploy
MCP
Tooling
05 / Local advantage

Building for Puerto Rico —
not just in it.

Most agencies that build for the local market are based two thousand miles away. They miss the context that makes products actually work here.

I live and work in Puerto Rico. I know the payment habits, the language nuance, and the realities of doing business on the island. That context shows up in the work.

01

Spanish-first interfaces — not English translated, but designed for how people actually speak.

02

Local business workflows: small teams, mixed devices, intermittent connectivity, real constraints.

03

A network on the island — partners for design, photography, legal, and accounting when you need them.

06 / About

The person behind the work.

Guillermo Jordan, founder of Carambola Labs, photographed at El Morro in Old San Juan.
Guillermo · Founder & sole engineer

I started Carambola Labs after years of watching solo developers and small teams ship the most interesting work in the industry — work that the big agencies couldn't match because they were too busy managing themselves.

AI tooling changed the math. A single developer with the right tools can now do what used to take a team of four. Not by writing worse code, but by spending more of the day on the decisions that compound and less on the boilerplate that doesn't.

I'm drawn to problems with real domain depth: scheduling under constraints, marketplaces with trust, products that have to work in two languages. The boring stuff I leave to the tools. The interesting stuff — the architecture, the edge cases, the way a feature feels in someone's hands — gets my full attention.

If you have a project where the details matter, we'll probably get along.

07 / Let's talk

Have a project in mind?

I take on a small number of engagements at a time so I can stay close to the work. The best projects start with a short conversation — tell me what you're building and we'll see if it's a fit.

Quick start →