Desarrollador full stack.Estudiante de electrónica.

Construyo las partes del software que no pueden fallar sin que nadie se entere: control de acceso, auditoría y alertas.

Pantalla de gestión de accesos, con datos de prueba

Sobre mí

Hola, soy Joaco, desarrollador full stack de Montevideo. La mayor parte de mi trabajo está donde el usuario no mira: quién puede ver qué datos, qué queda registrado y quién se entera cuando algo se rompe.

Estuve tres años en Handy, una fintech de pagos con unos 20.000 comercios, construyendo las alertas en AWS que detectaban fraude y transacciones fallidas y le llegaban a quien podía resolverlas. Hoy desarrollo dos sistemas para clientes de punta a punta, del esquema de la base y sus políticas de seguridad a la interfaz.

Además curso tercer año de Ingeniería Electrónica, así que trabajo tanto en software como en hardware: TypeScript para la web, soldador y Arduino para todo lo demás.

En MoscaLabs enseño programación y robótica a niños de 5 a 12 años, que en el fondo es agarrar algo complejo y volverlo lo bastante simple como para que lo construyan ellos mismos.

Fuera del trabajo, me gusta despejar la cabeza con el deporte, sobre todo con la escalada.

Proyectos

Los dos son proyectos reales para clientes, todavía en desarrollo, así que los clientes y los detalles del producto quedan en reserva. Las capturas usan datos de prueba.

Pantalla de gestión de accesos, con datos de prueba

Proyecto para clienteEn desarrollo

Plataforma de registros sensibles

Un back office para datos personales sensibles, donde quién ve qué importa tanto como cualquier funcionalidad.

  • El control de acceso está en la base de datos: los permisos se otorgan por registro y por persona, y la seguridad a nivel de fila de Postgres los garantiza aunque la interfaz tenga un bug.
  • Nada se pierde: lo firmado es inmutable, y cada cambio y cada lectura quedan en un registro de auditoría.
  • Los permisos se prueban, no se suponen: la matriz de permisos y cada política de RLS se verifican contra un Postgres real en el CI.
  • Next.js
  • TypeScript
  • PostgreSQL
  • Supabase
  • Mantine
  • Zod
  • Vitest
Tablero de trabajos pendientes, con datos de prueba

Proyecto para clienteEn desarrollo

Sistema de operaciones multiempresa

Software de operaciones para una empresa de servicios de campo, armado alrededor de la pregunta que su equipo se hace todos los días: qué hay que hacer ahora.

  • Pensado para muchas empresas desde el primer día: cada tabla y cada consulta quedan acotadas a una empresa en el servidor.
  • Una pantalla responde la pregunta del día: el tablero de pendientes se calcula en el servidor, así que "atrasado" nunca depende de la zona horaria de quien mira.
  • Reglas que el código no puede olvidar: las decisiones de arquitectura quedan como ADR y las hace cumplir el linter, del acceso a la base a los colores del tema.
  • Next.js
  • TypeScript
  • PostgreSQL
  • Supabase
  • GitHub Actions

Proyecto personalEn uso diario

Asistente de finanzas por WhatsApp

Mando un texto o un audio con un gasto y queda en mi planilla. Claude interpreta el mensaje y n8n hace el resto.

  • Corre 24/7 en un contenedor Docker sobre una VM de Oracle Cloud.
  • Lleva las cuotas de cada tarjeta según su fecha de cierre.
  • Manda por su cuenta un resumen mensual y recordatorios.
  • n8n
  • Docker
  • Oracle Cloud
  • Claude API
  • WhatsApp Cloud API
  • Google Sheets

Experiencia

  1. 2026 - hoy

    Desarrollador Full Stack freelance · Independiente

    Diseño y desarrollo dos sistemas para clientes de punta a punta: modelo de datos, políticas de seguridad, lógica de servidor e interfaz.

  2. 2026 - hoy

    Soporte Técnico y Docente · MoscaLabs

    Enseño programación y robótica a niños de 5 a 12 años y mantengo funcionando los circuitos y equipos del laboratorio.

  3. 2021 - 2024

    Desarrollador de Software · Handy

    Construí las alertas en AWS (CloudWatch, Lambda, SNS) que detectaban fraude y pagos fallidos y le llevaban cada error a quien podía resolverlo, en una fintech con unos 20.000 comercios. Después pasé al front-end en Angular.

Descargar CV

Con qué trabajo

Web

  • TypeScript
  • React
  • Next.js
  • Angular
  • Node.js
  • HTML y CSS

Datos y nube

  • PostgreSQL
  • Supabase
  • SQL
  • AWS CloudWatch
  • AWS Lambda
  • AWS SNS
  • Docker

Hardware

  • Soldadura
  • Arduino
  • Diseño de PCB en Fusion
  • Reparación de circuitos

Además

  • C++
  • .NET
  • n8n
  • Git
  • GitHub Actions
  • Scrum