Emanuel Cabral

Me importa cómo está hecho, no solo que funcione.

Full Stack Developer que construye sistemas sostenibles con React, Node.js y TypeScript en producción. Cada afirmación está respaldada por trabajo en producción, no por adjetivos.

$ verificar perfil emanuelcorriendo 3 suites…
PASSforit/produccion.spec.ts
despliega a producción — plataforma mayorista en vivo
PASStickpanic/metodo.spec.ts
+280 tests escritos antes de que existiera UI
PASSstack/arquitectura.spec.ts
contratos definidos antes que la implementación
Suites: 3 aprobadas, 3 en total

01Sobre mí

A quién estás leyendo

Emanuel Cabral

Soy Full Stack Developer con experiencia en producción. Actualmente trabajo en ForIT, una software factory, donde diseño e implemento funcionalidades sobre una plataforma mayorista en producción: refactorización de consultas, un motor de sincronización de stock y la migración de más de 2.000 productos. La cobertura de tests es parte del proceso, no un paso final.

Aplico TDD en mis proyectos propios desde la fase de diseño. Eso implica definir contratos antes de escribir implementación, separar responsabilidades de forma explícita y reducir el tiempo de depuración en iteraciones posteriores. TickPanic, mi proyecto de mayor envergadura, tiene más de 280 tests sobre entidades, use-cases y servicios, escritos antes de que existiera interfaz.

Busco un rol donde las decisiones de arquitectura sean colaborativas y estén fundamentadas en criterios técnicos explícitos. Me interesa trabajar en sistemas con restricciones reales de escala o dominio, donde la deuda técnica se gestione en lugar de acumularse.


02Trayectoria profesional

Experiencia

Full Stack Developer

ForIT Software Factory

Plataforma mayorista en producción, en uso real

ActualEnero 2026 — Presente
React 18 + Vite, Node.js, Express, MySQL, Yarn Workspaces
Logros
  • 01Eliminación de queries N+1 con impacto directo en performance del panel de sucursales
  • 02Migración de +2.000 productos desde WordPress legado mediante scripts XML/WXR desarrollados internamente
  • 03Sistema de inventario en tiempo real: alertas de stock, reposición local y deducción automática por venta en bulto
  • 04Ampliación de cobertura de tests con Vitest: providers, mocks de API y auth, funciones criptográficas y controladores
Notas de arquitectura

La eliminación de N+1 requirió análisis del modelo de datos, evaluación del impacto en el resto del sistema y validación con tests antes de modificar producción. Los scripts de migración XML/WXR se desarrollaron desde cero con lógica de mapeo de categorías y manejo de duplicados, sin documentación de referencia sobre el formato de origen.


03Proyectos destacados

Proyectos

Tres proyectos. Cada uno está en vivo, con código disponible, o ambos.

Proyecto 01● En vivo

TickPanic

+280 tests · TDD-first · Clean Architecture

Aplicación multijugador en tiempo real construida con Clean Architecture, TDD y sincronización server-side vía WebSockets.

Captura de TickPanic
Stack
TypeScript 5React 19FastifySocket.ioPostgreSQLPrisma ORMDockerpnpm workspacesNginxVitest
Proyecto 02● En vivoProyecto grupal

El Jardín de las Respuestas

13 endpoints · auth JWT · gestión de roles

Plataforma educativa con API REST: 13 endpoints, autenticación JWT, gestión de roles y sistema de foros. Trabajé en los endpoints de la API, la integración con el frontend y mejoras de UI.

Captura de El Jardín de las Respuestas
Stack
NestJSPostgreSQLPrisma ORMJWTReact
Proyecto 03Código

Job Log

Open source · serverless · Manifest V3

Extensión de Chrome open source, serverless, que registra postulaciones en Google Sheets con extracción híbrida vía Gemini API.

Captura de Job Log
Stack
JavaScriptChrome Extensions API (Manifest V3)Gemini APIGoogle Sheets APIOAuth

04Actividad en GitHub

Actividad reciente

Últimos commits públicos empujados a mis repositorios. Esta sección se verifica sola, en vivo.

Feed en vivo

Cargando actividad…


05Stack técnico

Tecnologías

Tecnologías listadas por el contexto en que se usaron realmente: sistemas en producción, proyectos propios con arquitectura definida o colaboraciones externas. Refleja exposición real, no una autoevaluación.

En producción (ForIT)
React 18ViteNode.jsExpressMySQLYarn WorkspacesVitestGitHub Actions
Proyectos propios completos
TypeScriptFastifySocket.ioNestJSPostgreSQLPrisma ORMDockerpnpm workspacesNginxJWTReact 19
Proyectos colaborativos / académicos
AstroNext.jsMaterial UISQLite
Herramientas transversales
GitBashGitHub ActionsTailwind CSS
Explorando
PythonExtensiones de ChromeAPIs de IA

06Hablemos

Trabajemos juntos

Estoy disponible para conversaciones sobre roles full stack, remoto o presencial en Buenos Aires. Si el perfil encaja con tu equipo o posición, escribime por el formulario o por un canal directo.