Ingeniero de Software Senior · Backend y Full Stack

Software confiable para operaciones del mundo real.

Más de 5 años construyendo sistemas corporativos en producción. Backend primero: microservicios Java y Spring Boot, APIs REST e integraciones orientadas a eventos con RabbitMQ, PostgreSQL y AWS. Entrega full-stack con React, Angular y TypeScript, y desarrollo asistido por IA con Claude Code, Codex y agentes de IA.

Abierto a puestos full-time internacionales de ingeniería de software senior. Actualmente desarrollando una plataforma de operaciones industriales de forma independiente, directamente con el cliente.

En Blumenau, Santa Catarina, Brasil · UTC−3 · Trabajando en remoto con equipos internacionales

Panorama de ingeniería

5+ años
Ingeniería de software profesional
Corporativo
Equipos de producto y dominios regulados
Internacional
Equipos distribuidos, en inglés
Extremo a extremo
Requisitos, arquitectura, entrega, evolución

Trabajos Seleccionados

Sistemas construidos y mantenidos de extremo a extremo.

Algunos proyectos que muestran cómo trabajo — del problema operativo al sistema en producción. Una selección, no una lista exhaustiva.

Vista de sistema

Cómo pienso un sistema.

Una arquitectura genérica y anonimizada: la forma de las plataformas que construyo. Sin datos de clientes, solo estructura.

  1. Las personas usan clientes web y mobile.
  2. Una API REST valida la entrada y custodia las reglas.
  3. Los cambios de estado se vuelven eventos en un bus.
  4. Servicios independientes reaccionan a esos eventos.
  5. Los datos se persisten, se observan y se mantienen evolutivos.
Web · Mobile API REST · Spring Boot PostgreSQL Bus de eventos · RabbitMQ Servicios de dominio Observabilidad Web · Mobile API REST · Spring Boot PostgreSQL Bus de eventos · RabbitMQ Servicios de dominio Observabilidad

Cliente de manufactura industrial · mar 2026 – actualidad

Plataforma de Operaciones Industriales (MES / WMS)

Problema
Un fabricante de inyección de plástico controlaba materiales, moldes y producción con planillas, etiquetas y memoria. Encontrar el stock, saber qué había pasado con él y saber qué hacía cada máquina se volvía más lento a medida que crecía el volumen.
Lo que construí
Una plataforma MES/WMS modular y on-premise, como único ingeniero. Gestión de almacén (entregada): ubicaciones, vistas 2D/3D, operaciones de arrastrar y soltar, historial de auditoría, acceso por roles e informes en PDF. Monitoreo de máquinas (piloto en validación): una aplicación edge en Node.js lee las entradas y salidas digitales de la máquina cada 300 ms por HTTP y Modbus-TCP, detecta ciclos, guarda en SQLite cuando está sin conexión y reenvía; el backend ingiere los eventos de forma idempotente, validados por secuencia. Planificación de producción: ciclo de vida de las órdenes, cola por máquina, paradas y scrap. Cuidado del cliente: propuestas versionadas con criterios de aceptación y control de cambios, y un sitio de documentación con manual de usuario en lenguaje sencillo, hecho con las pantallas reales, más la referencia completa de la API (especificación OpenAPI, Swagger interactivo, PDF).
Stack
Java · Spring Boot · PostgreSQL · Docker · Node.js · Modbus-TCP · SQLite · React Native / Expo · JWT
Resultado
La gestión de almacén funciona en la red de la fábrica. Más de 2.400 pruebas automatizadas entre el edge, el backend (JUnit 5 / Mockito) y la interfaz (Jest), escritas en un flujo asistido por IA con Claude Code y Codex. Planificado, aún no construido: la flota completa de máquinas, MQTT e indicadores OEE / MTBF / MTTR.

Senior Sistemas · GED / ECM · firma digital

Plataforma de Documentos y Firma

Problema
Productos de gestión documental y firma digital usados por miles de cuentas corporativas, repartidos en decenas de microservicios interdependientes que debían publicarse sin romperse entre sí.
Lo que construí
Trabajé en 12 componentes de la suite (5 front-ends Angular y 7 servicios Spring Boot): APIs REST sobre PostgreSQL con almacenamiento de documentos en AWS S3, sellado de PDF e informes de auditoría, importación masiva y operaciones por lotes, e integraciones asíncronas orientadas a eventos en RabbitMQ.
Stack
Java · Spring Boot · Angular · PostgreSQL · RabbitMQ · AWS S3
Resultado
Funcionalidades entregadas de extremo a extremo, releases sin rupturas entre servicios y trazabilidad de logs impulsada con Kibana y Logstash.

Cast Group · Studio Z · e-commerce

Plataforma de Reposición de E-commerce

Problema
Una plataforma de reposición de e-commerce que dependía de sistemas externos, y en la que la lentitud de las consultas de datos limitaba la operación.
Lo que construí
Microservicios Java / Spring Boot con integraciones SAP y SOAP / WSDL, desplegados en Red Hat OpenShift, en un equipo Scrum. Después definí y lideré paquetes de mejora, convirtiendo requisitos del cliente en alcance entregable.
Stack
Java · Spring Boot · Microservicios · SAP · SOAP / WSDL · SQL · OpenShift
Resultado
Consultas SQL complejas diseñadas y optimizadas, con un aumento del 40% en la velocidad de las consultas y menor tiempo de respuesta de la base de datos.

Cast Group · corporativo y sector público

Ingeniería para Varios Clientes

Problema
Equipos corporativos y del sector público que necesitaban software full-stack: redacción manual de avisos de licitación, un sistema heredado de logística en JSF, aplicaciones estatales.
Lo que construí
Entrega full-stack para un grupo industrial internacional (proyecto llevado íntegramente en inglés), un tribunal estatal, una siderúrgica y una empresa estatal de TI, con front-ends React, Angular y Vue.js sobre servicios Java, Spring Boot, Quarkus y Node.js.
Stack
Java · Spring Boot · Quarkus · Node.js · React · Angular · Vue.js
Resultado
Una extensión de navegador que redujo días de redacción a minutos (tribunal estatal), la migración de un sistema JSF heredado a Quarkus (siderúrgica) y aplicaciones estatales de control de activos escolares y agenda hospitalaria.

Los detalles operativos, financieros y de infraestructura específicos del cliente se omiten o se anonimizan.

Portafolio

Primero proyectos reales, después las suites de producto.

Un sistema multiagente local con servidor MCP propio, una plataforma industrial MES/WMS y un método de ingeniería asistida por IA, seguidos de tres suites de producto que puedes abrir en el navegador con datos ficticios.

Ver el portafolio

Ingeniería Asistida por IA

IA como herramienta de ingeniería, sin renunciar a la ingeniería.

Uso Claude Code y Codex todos los días y construyo mis propios agentes, skills y un servidor MCP. La regla sigue siendo la misma: nada cuenta como terminado sin una prueba u otra evidencia.

  1. Flujo diario

    Claude Code y Codex desde el diseño hasta las pruebas automatizadas. En la plataforma industrial, ese flujo produjo más de 2.400 pruebas automatizadas: 80+ en el edge, 490+ en el backend con JUnit 5 y Mockito y 1.900+ en la interfaz con Jest.

  2. Agentes y MCP

    Hive es un sistema multiagente local y jerárquico (maestro, líderes de grupo, especialistas) con backend en Go y panel en React. Su servidor MCP por stdio permite que Claude Code o Copilot consulten a los agentes y busquen en mis notas.

  3. Contexto y búsqueda

    Los agentes reciben contexto mediante una búsqueda híbrida en un vault de Obsidian: palabras clave combinadas con embeddings generados por un servidor local. Las notas entran al prompt como texto no confiable.

  4. Método y skills

    PAIRED: Problem, Analysis, Implementation, Review, Explain y Document, con puertas de decisión y un modo rápido y uno de producción. Más skills propias de Claude para orquestación y revisión.

Lo que no afirmo: experiencia en producción con RAG a escala ni con bases de datos vectoriales. La búsqueda anterior funciona en mis propios proyectos.

Ver Hive y PAIRED en el portafolio →

Experiencia

Dónde lo he hecho.

Mar 2026 – Actualidad · Ingeniero de Software Independiente (Contractor)

Industrial Operations Platform

Industrial Manufacturing Client · Santa Catarina, Brazil

Diseño y construcción, de extremo a extremo, de una plataforma MES/WMS modular y on-premise para un fabricante de inyección de plástico: Java / Spring Boot, PostgreSQL, React Native / Expo (web y móvil) y Docker, en la red de la fábrica. La gestión de almacén está entregada; el monitoreo de máquinas en tiempo real es un piloto en validación; la planificación de producción cubre órdenes de producción, cola por máquina, paradas y scrap. Construida con un flujo asistido por IA (Claude Code y Codex) y más de 2.400 pruebas automatizadas. Ingeniero senior y único responsable, no una empresa ni una agencia.

Leer el caso → (en inglés)

Historial profesional

Senior Sistemas

Desarrollador de Software IV

Sep 2025 – Jul 2026

Productos de gestión documental (GED/ECM) y firma digital en uno de los mayores proveedores de ERP de Brasil, usados por miles de cuentas corporativas. La suite funciona sobre decenas de microservicios interdependientes; trabajé en 12 de sus componentes (5 front-ends Angular y 7 servicios Spring Boot).

Entregué funcionalidades de extremo a extremo: APIs REST sobre PostgreSQL con almacenamiento de documentos en AWS S3, más las pantallas Angular de la bóveda de documentos y del portal de firma. Implementé generación de PDF, colocación de sellos y resúmenes de auditoría con PDFBox, iText y JasperReports, además de gestión de contactos con importación masiva y operaciones por lotes. Diseñé integraciones asíncronas y orientadas a eventos en RabbitMQ y gestioné la compatibilidad de versiones entre servicios para mantener las releases sin rupturas. Impulsé la trazabilidad de logs con Kibana / Logstash, lideré la resolución de problemas en staging y producción y aseguré code reviews y pruebas JUnit / Mockito en CI/CD. Durante un período, como Squad Leader, dirigí la planificación de releases, el alcance y las estimaciones en backend y frontend.

  • Java
  • Spring Boot
  • REST APIs
  • Angular
  • PostgreSQL
  • RabbitMQ
  • AWS S3
  • PDFBox / iText / JasperReports
  • Kibana / Logstash
  • JUnit / Mockito
  • CI/CD

Cast Group

Ingeniero Full-Stack (Trainee → Analista de Desarrollo Senior)

Aug 2021 – Sep 2025

Consultora de TI que entrega software full-stack para clientes corporativos y del sector público: Studio Z (e-commerce), Bosch (proyecto internacional llevado íntegramente en inglés), TJMG (Tribunal de Justicia de Minas Gerais), Usiminas y Prodemge. Evolución de trainee a analista de desarrollo senior a lo largo del período.

Studio Z, e-commerce (2021–2024): construí microservicios Java / Spring Boot con integraciones SAP y SOAP / WSDL y despliegues en Red Hat OpenShift, en un equipo Scrum; diseñé y optimicé consultas SQL complejas de la plataforma de reposición, con un aumento del 40% en la velocidad de las consultas; definí y lideré paquetes de mejora. Bosch (2022): requisitos, refinamientos, estimaciones y sprint reviews en inglés, entregando con TypeScript, Node.js, Next.js y MongoDB. Prodemge (2023): aplicaciones estatales de control de activos escolares y agenda hospitalaria con Java y Vue.js. Usiminas (2024–25): migración de sistemas heredados de logística en JSF a servicios Java / Quarkus con front-ends Angular y CI/CD en Jenkins y GitLab. TJMG (2025): equipo fundador de una extensión de navegador que automatiza avisos de licitación pública, con front-end React y APIs Spring Boot, reduciendo la redacción de días a minutos; gestión del ciclo de CI/CD con Jenkins y Red Hat OpenShift en desarrollo, staging y producción.

  • Java
  • Spring Boot
  • Quarkus
  • React / Next.js
  • Angular
  • Vue.js
  • TypeScript
  • Node.js
  • SQL
  • MongoDB
  • SAP · SOAP / WSDL
  • Jenkins / GitLab
  • Red Hat OpenShift

Especialidades

Lo que aporto a un sistema.

Agrupado por competencia. Marcador lleno: dominio principal, uso diario. Vacío: conocimiento de trabajo.

  1. Backend y Sistemas Distribuidos

    • Java (Principal)
    • Spring Boot (Principal)
    • REST APIs (Principal)
    • Microservices (Principal)
    • RabbitMQ (Principal)
    • Arquitectura orientada a eventos
    • Node.js
    • Quarkus
    • SOAP / WSDL
    • JWT / RBAC
  2. Ingeniería Asistida por IA

    • Claude Code (Principal)
    • Codex (Principal)
    • Agentes de IA (Principal)
    • MCP (Model Context Protocol)
    • Skills de Claude
    • Ingeniería de prompts
    • LLMs locales (llama.cpp)
    • Búsqueda por embeddings
  3. Datos

    • PostgreSQL (Principal)
    • SQL (Principal)
    • Spring Data JPA / Hibernate
    • Flyway
    • MongoDB
    • SQLite
  4. Full-Stack

    • React (Principal)
    • Angular (Principal)
    • TypeScript (Principal)
    • Next.js
    • Vue.js
    • React Native / Expo
    • RxJS
  5. Nube y Entrega

    • AWS (Principal)
    • Docker (Principal)
    • CI/CD (Principal)
    • Git (Principal)
    • Jenkins
    • GitLab
    • Azure DevOps
    • Red Hat OpenShift (Kubernetes)
    • Elasticsearch / Logstash / Kibana

Práctica de Ingeniería

  • JUnit / Mockito (Principal)
  • Code review (Principal)
  • Diseño de sistemas (Principal)
  • Agile / Scrum (Principal)
  • OpenAPI / Swagger
  • Planificación de releases
  • Jira

Lleno: principal. Vacío: conocimiento de trabajo.

Pruebas

Dónde revisar mi trabajo.

Cómo Trabajo

Un mismo ciclo, ya sea en el código de un equipo o en el problema de un cliente.

  1. 01

    Entender

    Partir del problema operativo y de las personas que lo viven, no de la lista de funcionalidades.

  2. 02

    Diseñar

    Elegir la arquitectura más simple que satisface los requisitos reales, dejando los trade-offs explícitos.

  3. 03

    Construir

    Implementar en incrementos pequeños y verificables, con pruebas que demuestran el comportamiento.

  4. 04

    Validar

    Contrastar con los requisitos y el uso real; corregir lo que el feedback revela.

  5. 05

    Evolucionar

    Mantener el sistema mantenible a medida que crece, y tratar el roadmap como hipótesis, no promesas.

Sobre mí

Sobre mí

Soy Ingeniero de Software Senior, con más de 5 años construyendo software para equipos de producto corporativos y, más recientemente, directamente para un cliente industrial. Mi foco es la ingeniería de backend en Java y Spring Boot — APIs REST, microservicios orientados a eventos, sistemas distribuidos — con el alcance full-stack en React y Angular para entregar un producto completo. Trabajo con herramientas de IA todos los días (Claude Code, Codex y agentes y skills que construyo yo mismo) y asumo el trabajo desde la primera conversación hasta producción.

En este momento estoy construyendo, de extremo a extremo, una plataforma de operaciones industriales para un cliente de manufactura — presente en las decisiones de requisitos, arquitectura, trade-offs y en toda la cola larga de mantenimiento y evolución. Esa responsabilidad de extremo a extremo es la parte del trabajo que más me importa; es un trabajo de ingeniería, no una empresa ni una agencia.

Ubicación
Blumenau, Santa Catarina, Brasil · UTC−3
Trabajo
Remoto, con equipos internacionales
Idiomas
Portugués (nativo) · Inglés (avanzado, C1)
Vinicius Silva — Ingeniero de Software Senior · Backend y Full Stack

Si algo de esto encaja con lo que estás contratando o construyendo, el siguiente paso es una conversación breve.

Hablemos

Contacto

Hablemos.

Abierto a puestos full-time internacionales de ingeniería de software senior. Actualmente desarrollando una plataforma de operaciones industriales de forma independiente, directamente con el cliente.

Respondo en un máximo de 48 horas hábiles.