Disponible para proyectos y roles remotos
Rafael Rodríguez Sosa

Rafael Rodríguez Sosa

Desarrollador Web Full-Stack

Software empresarial que aguanta producción.

Construyo y mantengo sistemas empresariales en producción. Foco en backend con arquitectura hexagonal, pruebas automatizadas en CI y desarrollo con agentes de inteligencia artificial.

GitHub LinkedIn WhatsApp Carúpano, Sucre, Venezuela · Disponible para trabajo remoto · LATAM / España
años de experiencia
3años de experienciaEn sistemas en producción
commits en producción
2.108commits en producciónRepos privados del cliente, actividad visible en mi GitHub

Sobre mí

Perfil profesional y oficio de ingeniería

Soy desarrollador Full-Stack con 3 años de experiencia en sistemas empresariales en producción, trabajando en remoto dentro de equipos bajo metodología Scrum. Durante la mayor parte de mi trayectoria trabajé como desarrollador tomando tickets de requerimientos, mejoras y soporte semana tras semana. Con el tiempo fui asumiendo responsabilidades adicionales en control de calidad (QA), soporte directo de producción y la creación y atención de suites de pruebas para flujos críticos del sistema.

Mi trabajo abarca el ciclo técnico completo: desde el análisis de criterios de aceptación y modelado de datos, hasta endpoints desacoplados en PHP (Symfony, Laravel) y NestJS, interfaces reactivas en React y Vue.js, y suites de pruebas automatizadas previas al despliegue.

Abordo la inteligencia artificial con mentalidad de ingeniero: mediante orquestación multi-agente con roles claros, skills reutilizables y criterios estrictos. Apoyo mi trabajo en un marco de métodos propio (Engineering Playbook) enfocado en calidad y reproducibilidad.

Backend y arquitectura limpia

DDD · Hexagonal · Outbox · Streaming SQL

Diseño de casos de uso y modelos de dominio en PHP (Symfony, Laravel) y NestJS con TypeScript. Puertos y adaptadores estrictos, patrón Transactional Outbox, idempotencia y optimización de consultas SQL pesadas mediante tablas temporales indexadas.

Testing y criterio de QA

Playwright POM · Behat BDD · PHPUnit · Vitest

Enfoque de calidad basado en criterios de aceptación y conocimiento del negocio: definición de datos de prueba con factories y seeders, E2E con Playwright y Page Object Model para flujos críticos del ERP, pruebas de aceptación con Behat/Gherkin, unitarias con PHPUnit y frontend con Vitest, además de automatización de pruebas con agentes de IA.

Soporte de producción y observabilidad

Causa raíz · Sentry · Tests de regresión

Diagnóstico y resolución de incidencias en vivo para empresas clientes: análisis de causa raíz, blindaje del flujo con pruebas automatizadas para evitar regresiones, observabilidad con Sentry en backend y frontend, y migraciones controladas de base de datos.

Orquestación de IA y flujo de desarrollo

Multi-Agente · Skills · test-writer · MCP

Desarrollo asistido con agentes autónomos bajo especificaciones estrictas. Autor del estándar de generación de pruebas (skill test-writer) utilizado por el equipo, automatización de tareas repetitivas de desarrollo y métodos estructurados del Engineering Playbook.

Trayectoria

Empresas y proyectos en los que trabajé

Desarrollo en un ERP multiempresa de más de 1.300 tablas y en plataformas web para clientes de Latinoamérica.

Logo de Medine.tech

Medine.tech

Desarrollador Full-Stack

Ene 2024 - Ago 2026 · Consultora

Desarrollo full-stack y soporte de producción de un ERP multiempresa y un portal de solicitudes, trabajando como consultor.

Visitar sitio
  • Desarrollo de casos de uso y endpoints de API bajo arquitectura hexagonal y DDD en PHP (Symfony y Laravel) sobre MySQL.
  • Optimización de consultas SQL y reportería contable/financiera mediante tablas temporales indexadas, uniones complejas y exportación en streaming.
  • Integración asíncrona por eventos entre el ERP y el portal de solicitudes con patrón transactional outbox, reintentos y distribución fan-out.
  • Diagnóstico y resolución de incidencias en producción con monitoreo en Sentry y blindaje de flujos con pruebas de regresión.
  • Pruebas automatizadas de aceptación con Behat (Gherkin), unitarias e integración con PHPUnit, y E2E con Playwright (Page Object Model).
Logo de Pensanomica

Pensanomica2024 - 2026

Empresa dueña del ERP multiempresa y del portal de solicitudes. Trabajé en sus productos a través de Medine.tech.

Visitar sitio

Habilidades

Stack tecnológico y herramientas de trabajo

Tecnologías utilizadas a diario para diseñar arquitecturas escalables, construir interfaces reactivas, automatizar calidad y orquestar flujos de IA.

Lenguajes y backend

  • PHP 8.2 / 8.4
  • NestJS
  • TypeScript
  • Node.js
  • Laravel
  • Symfony
  • Python
  • SQL avanzado

Frontend e interfaces

  • Next.js (App Router)
  • React 18 / 19
  • Vue.js 2 / 3
  • Inertia.js
  • Tailwind CSS
  • Vite
  • HTML5 / CSS3 semántico

Bases de datos y persistencia

  • PostgreSQL 17
  • MySQL
  • MariaDB
  • Prisma 7
  • Doctrine ORM
  • Eloquent ORM
  • Tablas temporales indexadas
  • Phinx

Testing y automatización QA

  • Playwright (E2E & POM)
  • Pest 5
  • PHPUnit
  • Behat (Gherkin/BDD)
  • Vitest
  • Jest
  • PHPStan nivel 7
  • Pruebas de resiliencia

DevOps, entorno y observabilidad

  • Docker / Docker Compose
  • Linux (consola)
  • GitHub Actions (CI/CD)
  • Sentry (Tracing & Errors)
  • FrankenPHP
  • Git / GitHub
  • Swagger / OpenAPI

Inteligencia artificial y automatización

  • Prompt Engineering
  • Codex
  • Antigravity CLI (AGY)
  • Cursor
  • Claude Code
  • Model Context Protocol (MCP)
  • Orquestación Multi-Agente
  • n8n (Self-hosted)
  • Google Gemini API

Proyectos

Proyectos personales y código público

Sistemas construidos con arquitecturas reales, suite de automatización de pruebas y soluciones de resiliencia probadas contra fallos de infraestructura.

Completado

Nexora ERP

Sistema ERP multiempresa con arquitectura hexagonal y suite de pruebas de resiliencia

Monorepo diseñado para demostrar cómo se automatiza y aísla la calidad en un ERP. Cuenta con arquitectura hexagonal estricta donde el dominio corre sin base de datos en 7 ms, Page Object Model en Playwright, pruebas de contrato de puerto y pruebas de resiliencia que apagan PostgreSQL en caliente para validar la degradación y recuperación del sistema.

Decisiones de ingeniería

  • Arquitectura Hexagonal (Domain / Application / Infrastructure)
  • Page Object Model (POM) sin selectores en tests
  • Pruebas de resiliencia destructivas contra contenedores
  • Monorepo con pnpm workspaces y Docker Compose

Resultados

  • Pruebas de dominio en 7 ms sin DB
  • CI con escaneo de secretos (Gitleaks)
  • Reporte vivo en GitHub Pages

NestJS 12 · Next.js 16 · React 19 · TypeScript · PostgreSQL 17 · Prisma 7 · Playwright · Vitest · Docker

Completado

Reformas Leads MVP

Recepción y clasificación resiliente de leads con Transactional Outbox, Circuit Breaker e IA

Sistema diseñado bajo el principio de cero pérdida de leads ante caídas prolongadas de servicios externos (CRM, Telegram, Gmail). Implementa el patrón Transactional Outbox con colas separadas y circuit breaker individual por destino, reintentos con backoff exponencial y jitter (verificado en caída simulada de 50 minutos con 8 de 8 avisos recuperados). Integra Google Gemini con esquema JSON cerrado, minimización de datos y guardia humana en el ciclo.

Decisiones de ingeniería

  • Transactional Outbox pattern por destino independiente
  • Circuit Breakers individuales ante fallos de webhooks/APIs
  • IA con minimización de datos (cero datos personales) y esquema tipado
  • Flujo Human-in-the-loop antes de contactar al cliente

Resultados

  • 389 pruebas automatizadas (Pest + Playwright)
  • PHPStan nivel 7
  • 0 leads perdidos en caídas de 50 min

Laravel 13 · PHP 8.4 · React 19 · Inertia.js 3 · PostgreSQL 17 · FrankenPHP · Pest 5 (389 tests) · Playwright · n8n · Gemini API

Formación

Educación académica y formación continua

Licenciatura en Informática

8.º semestre culminado

Universidad de Oriente (UDO), Extensión Carúpano

Propuesta de trabajo de grado presentada. Formación en estructuras de datos, algoritmia, redes, bases de datos relacionales y diseño de sistemas de información.

Onboarding técnico

2024

Medine.tech

Inmersión en Domain-Driven Design, Arquitectura Hexagonal, desarrollo de APIs RESTful, testing automatizado (Behat y PHPUnit) y entornos Docker para el ERP.

Curso de Next.js · React, TypeScript y Server-Side Rendering

2025

Formación especializada

Patrones modernos de App Router, componentes de servidor (RSC), optimización de rendimiento y tipado estricto.

Estudio autónomo

Cursos online y documentación técnica

Aprendizaje continuo por cuenta propia con cursos de Codely, Platzi y MoureDev, lectura de documentación técnica oficial y libro de Git aplicado al flujo de trabajo diario.

Idiomas

Español
Nativo
Inglés
Básico (A2). Leo documentación técnica.

Contacto

¿Conversamos sobre tu equipo o proyecto?

Estoy disponible para incorporación inmediata en roles remotos (full-time o freelance) para empresas de Latinoamérica y España.

rafa.sosa20@gmail.com

+58 412-177-1358

GitHub LinkedIn

CV en formato ATS optimizado de 1 página.