Emanuel Cabral

I care how it's built, not just that it works.

Full Stack Developer building sustainable React, Node.js and TypeScript systems in production. Every claim here is backed by shipped work, not adjectives.

$ verify profile emanuelrunning 3 suites…
PASSforit/production.spec.ts
ships to production — live wholesale platform
PASStickpanic/method.spec.ts
280+ tests written before any UI existed
PASSstack/architecture.spec.ts
contracts defined before implementation
Suites: 3 passed, 3 total

01About me

Who you're reading

Emanuel Cabral

I'm a Full Stack Developer with production experience. I currently work at ForIT, a software factory, where I design and implement features on a wholesale platform in production: query refactoring, a stock synchronization engine, and the migration of over 2,000 products. Test coverage is part of the process, not a final step.

I apply TDD in my personal projects from the design phase. This means defining contracts before writing implementation, making separation of concerns explicit, and reducing debugging time in later iterations. TickPanic, my most substantial project, has 280+ tests covering entities, use cases, and services, all written before any UI existed.

I'm looking for a role where architecture decisions are collaborative and grounded in explicit technical criteria. I want to work on systems with real constraints of scale or domain, where technical debt is managed rather than accumulated.


02Professional background

Experience

Full Stack Developer

ForIT Software Factory

Production wholesale platform in active use

CurrentJanuary 2026 — Present
React 18 + Vite, Node.js, Express, MySQL, Yarn Workspaces
Highlights
  • 01Eliminated N+1 queries with direct performance impact on the branch management panel
  • 02Migrated 2,000+ products from legacy WordPress using internally developed XML/WXR scripts
  • 03Real-time inventory system: low-stock alerts, local replenishment tracking, and automatic deduction on bulk sales
  • 04Expanded test coverage with Vitest: providers, API and auth mocks, cryptographic functions, and controllers
Architecture notes

Eliminating N+1 queries required data model analysis, blast radius assessment, and test validation before modifying production. The XML/WXR migration scripts were built from scratch with category mapping logic and duplicate handling, with no reference documentation for the source format.


03Featured projects

Projects

Three projects. Each is live, source-available, or both.

Project 01● Live

TickPanic

280+ tests · TDD-first · Clean Architecture

Real-time multiplayer application built with Clean Architecture, TDD, and server-side state synchronization via WebSockets.

Screenshot of TickPanic
Stack
TypeScript 5React 19FastifySocket.ioPostgreSQLPrisma ORMDockerpnpm workspacesNginxVitest
Project 02● LiveTeam project

El Jardín de las Respuestas

13 endpoints · JWT auth · role management

Educational platform with a REST API: 13 endpoints, JWT authentication, role management, and a forum system. I worked on the API endpoints, the frontend integration, and UI improvements.

Screenshot of El Jardín de las Respuestas
Stack
NestJSPostgreSQLPrisma ORMJWTReact
Project 03Source

Job Log

Open source · serverless · Manifest V3

Open source, serverless Chrome extension that logs job applications to Google Sheets using hybrid extraction via Gemini API.

Screenshot of Job Log
Stack
JavaScriptChrome Extensions API (Manifest V3)Gemini APIGoogle Sheets APIOAuth

04GitHub activity

Recent activity

Latest public commits pushed to my repositories. This section verifies itself, live.

Live feed

Loading activity…


05Tech stack

Technologies

Technologies listed by the context they were actually used in: production systems, personal projects with defined architecture, or external collaborations. This reflects real exposure, not a self-rating.

In production (ForIT)
React 18ViteNode.jsExpressMySQLYarn WorkspacesVitestGitHub Actions
Personal complete projects
TypeScriptFastifySocket.ioNestJSPostgreSQLPrisma ORMDockerpnpm workspacesNginxJWTReact 19
Collaborative / academic projects
AstroNext.jsMaterial UISQLite
Cross-cutting tools
GitBashGitHub ActionsTailwind CSS
Exploring
PythonChrome ExtensionsAI APIs

06Let's talk

Let's work together

I'm available for conversations about full stack roles, remote or on-site in Buenos Aires. If the profile fits your team or position, drop me a message below or use a direct channel.