./rober8b · connected

freelance · buenos aires · agendá una llamada

Tearmotuweb,tutiendaonlineotuapp.

Te armo tu sitio web, tu tienda online o tu app, sin vueltas. Hablamos por WhatsApp.

  • [ products.shipped ]7
  • [ years.building ]4
  • [ currently ]marketplace
  • [ stack.primary ]next · ts · tailwind
  • [ apis.integrated ]mp · openai · anthropic · resend · supabase
  • [ clients ]LATAM
  • [ deployments.live ]7
  • [ region ]BA · AR

quien soy · rober8b

Como trabajo. Como te respondo.

Vas a trabajar conmigo, directo. Esto es como armo los proyectos, como te comunico avances y que reglas sigo para que no haya sorpresas a mitad de camino.

./manifesto.md

Soy desarrollador freelance, basado en Buenos Aires.

Trabajás directo conmigo — sin intermediarios, sin agencia que te pase entre 4 personas.

Prefiero algo que funcione antes que algo que se vea complicado.

Te entrego en semanas, no en meses. Sin sorpresas.

Te respondo en el día. Cliente y persona, no ticket.

Cada cosa que envío me la veo a la cara — no se delega.

./workshop/
$ catwallet.ts· code · typescript
// integer cents, serializable isolation
async function debit(walletId: string, cents: number) {
  return db.$transaction(async (tx) => {
    const w = await tx.wallet.findUnique({
      where: { id: walletId },
      select: { balanceCents: true },
    });
    if (!w || w.balanceCents < cents)
      throw new InsufficientFunds();
    return tx.wallet.update({
      where: { id: walletId },
      data: { balanceCents: { decrement: cents } },
    });
  }, { isolationLevel: "Serializable" });
}
$ lessbuild.log· note

Recovery Operator — work-block 6/8. La idea: si un comprador abandona el carrito en una tienda LATAM, un agente le manda un WhatsApp 30 min despues, en castellano de su pais, con el producto y un descuento contextual. Inngest engancha el evento de cart-abandon, Mastra rutea al modelo barato que pueda redactar bien (Groq 70b por defecto, Gemini Pro si hay imagen). Primer A/B contra control la semana que viene.

$ treemarketplace.arch· diagram
   client.app
       |
       v
  [ wallet (ARS) ] ----> [ ledger (audit) ]
       |
       v
  [ mastra.router ] -> [ groq | gemini | claude ]
       |
       v
  [ mp.api ]   charge.ars
./principles
principles
  1. 001ship.weekly
  2. 002systems > scripts
  3. 003ai.as.leverage
  4. 004client.direct
  5. 005build.in.public

casos · 2024–2026

Sitios reales, funcionando para gente real.

Le armé webs y tiendas a clínicas, brokers de seguros, terapeutas, comercios. Cada uno trabaja directo conmigo, sin intermediarios.

En construcción — early access próximamente2026

Marketplace agéntico

El futuro del ecommerce: equipos de IA que trabajan por vos

next.js 15mastrainngest
Activo2025

Xplora · Club de emprendedores

El sitio del club de emprendedores de la UCEMA, donde participo como Team Maker

reactvite
En vivo2026

Aredes Asociados

El sitio nuevo de Aredes Asociados, broker de seguros con 20+ años en el mercado

next.js 16react 19typescript
En vivo2026

Madre Naturaleza

Sitio de Leiza Dakoff, terapias y medicinas naturales. Conecta con pacientes por WhatsApp.

next.js 16react 19tailwind v4
En vivo2026

Nebula

El sitio de Nebula, canal audiovisual sobre cultura cannábica en Latinoamérica

next.jsreacttypescript
En vivo2026

Equitas Abogados

Sitio de Equitas Abogados, estudio jurídico con 20+ años de trayectoria

next.js 14react 18typescript

testimonios · reales

Lo que dicen los que ya laburaron conmigo.

Personas que me contrataron para resolver un problema concreto y se lo entregué. Trato directo, sin intermediarios.

CarolinaOdontóloga
Necesitaba un sistema de turnos que no fuera un quilombo. Rober me lo armó en dos semanas, lo cargué con mi calendario y ahora las pacientes reservan solas por WhatsApp. Cero llamadas perdidas.
FranciscoMarketing Specialist
Lo recomendé a tres clientes míos. Los tres me agradecieron después. Rober no te vende humo, te entrega lo que necesitás y desaparece hasta la próxima.
LucasDueño de PyME
Tenía una tienda online que cargaba en 8 segundos. Rober la migró a Next.js y ahora carga en 1. Las ventas subieron porque la gente no se va antes de comprar.
MartínAbogado
Buscaba renovar el sitio del estudio sin que parezca de banco. Quedó moderno, serio, y se carga al toque. Lo manejo yo desde un panel sin tocar código.

$build.process

Cinco pasos. Cero misterio.

Así trabajamos desde la primera charla hasta que tu sitio está en producción y posicionado.

  1. 01estrategia

    Entendemos qué necesitás. Mapeamos el problema real, no el síntoma. Definimos qué hace el sitio.

  2. 02arquitectura

    Definimos qué construir, y qué NO. Stack según tu caso, no según la tendencia del mes.

  3. 03iteración rápida

    Te muestro avances cada semana. Cambios sin sorpresas, sin facturas extra a fin de mes.

  4. 04deploy

    Subimos a producción. Te dejo todo configurado: dominio, formularios, analítica y backups.

  5. 05optimización

    Velocidad, SEO, accesibilidad. Que rinda en buscadores y en celulares (donde está tu cliente).

system.status · live @rober8b

Lo que vengo construyendo en código abierto.

Actividad real de GitHub, traída directo de la API. Cacheada por hora. Sin maquillaje: si hay una semana muerta, se ve.

rober8bRobertino Barbutoconnected · idle 00:12

Desarrollador full-stack senior con más de 6 años de experiencia, especializado en arquitecturas web de gran escala y aplicaciones intensivas en datos. Actualmente enfocado en plataformas de e-commerce complejas y sistemas de agentes inteligentes, siendo pionero en el concepto de "marketplace agéntico". Mantengo un fuerte compromiso con el código abierto, la arquitectura limpia, y en mi tiempo libre desarrollo herramientas especializadas explorando la intersección entre la IA y las interfaces de usuario.

years.building
4
products.shipped
7
streak.days
0
focus
marketplace
contribuciones · año0
streak actual0días
streak más larga0días
top languageJavaScript
commits 408PRs 14issues 0
contributions.year
JunJulAgoSepOctNovDicEneFebMarAbrMay
LunMiéVie
menosmás
Currently building

portfolio-robertino

Merge pull request #5 from rober8b/ascii/v3-bigmoves

JavaScripthace 6 días

nota técnica

Esta sección hace fetch GraphQL al GitHub API en el server, cachea por hora con tag invalidable, y renderiza desde un Server Component. Sin JS extra en el cliente para esto.

última lectura · 4/6/2026, 06:13:47

lab · juguetes

Pequeñas cosas que me divierten.

No son productos. Son experimentos sueltos que uso para probar ideas — y que me recuerdan por qué empecé a programar.

$ terminal.toy

v0.1 · 2026-05

rober8b@portfolio · /lab/terminal
tip — escribí "help" para ver los comandos.

10 comandos: whoami, ls projects, cat manifesto, gh status, clear, help...

open full

$ hermes.agent

v0.1 · 2026-05

$

simulación de mi agente personal de organización. click avanza al próximo comando.

open full

$ second.brain

v0.1 · 2026-05

[[marketplace]][[recovery-operator]][[wallet-ars]][[supabase-vault]][[mastra-router]][[hermes]][[schein-anchors]][[career-direction]][[xplora]][[ai-policy-sprint]][[anthropic-hackathon]][[next-16-portfolio]]

graph view tipo Obsidian sobre proyectos y conceptos. drag para mover, hover para resaltar.

open full

$ls ./notes

Cómo pienso. En texto corto.

Notas cortas sobre cómo trabajo, cómo armo proyectos y por qué tomo las decisiones que tomo.

  1. ~3 min

    Por qué entrego cada semana, no cada mes

    ~/notes/ship-weekly.md

    La mayoría de los proyectos freelance no fallan por falta de skill. Fallan porque el loop de feedback es muy largo.

    #process#freelance
    leer
  2. ~4 min

    Sistemas agénticos para equipos que no son agénticos

    ~/notes/agentic-for-non-agentic-teams.md

    El gap real en LATAM no es de modelos. Es de operadores que puedan integrarlos sin un equipo de ML.

    #agentic#marketplace
    leer
  3. ~3 min

    Cómo armé este stack (y por qué este, no otro)

    ~/notes/rober8b-stack.md

    Next.js + TypeScript + Tailwind + MercadoPago. El stack no es por hype: es por restricciones reales.

    #stack#decisions
    leer

$start_session · contestá en el día

Arrancamos cuando vos quieras.

Hablamos qué necesitás, te mando presupuesto sin compromiso, y arrancamos. Sin formularios, sin filtros, sin intermediarios.

rober8b@portfolio · /contact

$ start_session --with=rober8b --mode=client

> conectando canales...

> listo.

¿arrancamos? [Y/n]:

./rober8b

freelance · desarrollador independiente

Buenos Aires, Argentina