Ingeniero de Software Sénior · Full Cycle

Gilmar Vitor

Gilmar Vitor, Ingeniero de Software Sénior · Full Cycle

Diseño, construyo y sostengo sistemas en producción, del problema de negocio a la operación.

Desde hace más de 19 años asumo la responsabilidad técnica de sistemas que tienen que funcionar todos los días: arquitectura, backend, integraciones, infraestructura, seguridad e IA aplicada como parte de la ingeniería.

Perfil

El ingeniero detrás de los sistemas

Cómo trabajo

  • Ciclo completo
  • Seguridad y fiabilidad
  • Modernizar sin romper
  • IA con responsabilidad

Empecé alrededor de 2007, siendo adolescente, editando plantillas y rompiendo páginas en blogs hasta entender qué había detrás de cada línea. A los 14 ya era un vicio. Más de 19 años después, esa curiosidad de desarmar para entender sigue siendo mi método.

Atravesé casi todas las olas de la web: blogs y SEO, servidores, PHP y Laravel, front-end moderno, Docker, cloud y, ahora, IA aplicada. Cada fase sumó una capa: estructura, rendimiento, operación y, por fin, arquitectura, que es donde las decisiones realmente pesan.

Hoy respondo por sistemas enteros: diseño la arquitectura, construyo el backend y las integraciones, aprovisiono la infraestructura, publico, monitoreo y mantengo todo en línea. Ya entregué SaaS y ERP multi-tenant, plataformas en tiempo real para miles de usuarios simultáneos, telemetría industrial integrada a PLCs y sistemas de IA en producción.

Buena parte del trabajo serio ocurre en software que ya existe. Sé entrar en una base heredada, entender la regla de negocio que nadie documentó y modernizar por etapas, sin detener la operación y sin romper lo que ya funciona.

La seguridad de aplicaciones forma parte de ese trabajo. Reviso autenticación, autorización, aislamiento entre clientes y exposición de APIs, y realizo evaluaciones técnicas de seguridad en aplicaciones y APIs, con validación controlada de vulnerabilidades, siempre en sistemas propios o con autorización y alcance definidos por el responsable.

Con la IA sigo el mismo método que con cualquier otra tecnología. Uso la IA como componente de ingeniería y como multiplicador de mi propio trabajo, siempre con revisión, pruebas y atención al coste, la seguridad y los límites reales de los modelos.

La línea de tiempo

Las fases del recorrido, en orden, con las tecnologías de cada época a la vista.

  1. 2007 Primeros pasos en la web. Donde todo empezó: crear, romper y arreglar.

    HTML · CSS · WordPress · PHP

  2. 2010 SEO, tráfico e infraestructura. Atraer tráfico y mantener todo en línea.

    indexación · rendimiento · servidores

  3. 2013 Ingeniería web. Aplicaciones web serias, con regla de negocio de verdad.

    PHP · Laravel · APIs · multi-tenant

  4. 2016 Python amplía la base técnica. Automatización, datos e integración entre sistemas.

    automatización · datos · integraciones

  5. 2018 Front-end y móvil. Interfaces modernas y apps publicadas en las tiendas.

    React · Vue · Kotlin · Swift · Flutter

  6. 2020 Cloud, DevOps y arquitectura. Infraestructura como código y responsabilidad por la operación.

    AWS · Azure · GCP · Docker · Terraform

  7. 2023 → hoy IA dentro de la ingeniería. IA como componente de sistema, con pruebas, coste y límites. Primeros experimentos alrededor de 2019.

    RAG · agentes · LLMs en producción

Las tecnologías de las fases anteriores siguen en uso en los proyectos actuales.

Alcance

Ingeniería full cycle, etapa por etapa

Asumo el ciclo entero y sigo respondiendo por el sistema después de que entra en producción.

  1. Problema

    Entender la regla de negocio y lo que hay que resolver de verdad.

  2. Arquitectura

    Definir estructura, límites y trade-offs, con el coste de mantenimiento a la vista.

  3. Implementación

    Construir backend, interfaces y automatizaciones, con pruebas y revisión.

  4. Integración

    Conectar APIs, datos, servicios de terceros y equipos de campo.

  5. Infraestructura

    Aprovisionar cloud, contenedores e infraestructura como código, con hardening y mínimo privilegio.

  6. Despliegue

    Publicar por pipeline automatizado, con rollback previsible.

  7. Observabilidad

    Métricas, logs, alertas e investigación de incidentes cuando algo se sale de lo previsto.

  8. Evolución

    Sostener, modernizar el legado y evolucionar sin romper lo que funciona.

Competencias centrales
  • Arquitectura de Software
  • Ingeniería Full Cycle
  • Sistemas Backend
  • Sistemas Distribuidos
  • Cloud e Infraestructura
  • DevOps y CI/CD
  • Application Security
  • Observabilidad
  • Integración de Sistemas
  • Ingeniería de IA
Proyectos

Sistemas que diseñé y construí

Casos reales, presentados por problema, responsabilidad y etapa de entrega.

Algunos proyectos se presentan de forma anonimizada por confidencialidad contractual.

SaaS · ERP/CRM Entregado

Plataformas multi-tenant

Sectores regulados necesitaban su propia gestión sin mantener un sistema separado por cliente. Entregué plataformas multi-tenant con facturación, APIs e integración con sistemas de terceros.

Responsabilidad: Arquitectura multi-tenant, modelado de dominio e integraciones.

  • Laravel
  • Multi-tenant
  • APIs
Plataformas · Tiempo real Entregado

Streaming en vivo a escala

Transmisiones de eventos y clases con miles de espectadores a la vez, donde la interacción no podía retrasarse. Entregué la plataforma con chat, encuestas y evaluaciones en tiempo real.

Responsabilidad: Arquitectura en tiempo real, backend y sostenimiento en producción.

  • WebSockets
  • Tiempo real
  • Python
Movilidad · Operaciones de campo Entregado

Identidad operativa y trazabilidad

Validar personas, vínculos y activos de equipos distribuidos, acompañar jornadas y gestionar anomalías exigía un contexto y una trazabilidad que las herramientas sueltas no daban. Construí desde cero una plataforma integrada (central web, API y aplicaciones móviles) con autenticación en el propio dispositivo, geolocalización, verificaciones operativas, eventos en tiempo real y respuesta a incidencias.

Responsabilidad: Arquitectura y ejecución full cycle: backend, central web, aplicaciones móviles e integración operativa.

  • Identidad digital
  • Mobile
  • Tiempo real
  • Auditoría
IA · Automatización Arquitectura

Agentes de IA para operaciones digitales

Los procesos administrativos y comerciales dependían de tareas manuales repartidas entre aplicaciones sin integración adecuada. Diseñé una arquitectura de agentes capaz de interpretar interfaces, operar sistemas web y de escritorio y coordinar flujos con reglas, aprobaciones y trazabilidad.

Responsabilidad: Arquitectura de agentes, orquestación de tareas e integración entre sistemas.

  • Agentes de IA
  • Automatización visual
  • Orquestación
  • Auditoría
IoT · Industria Entregado

Telemetría industrial

La operación no veía qué ocurría en los equipos de campo. Integré sensores y PLCs por LoRaWAN, MQTT y Modbus y entregué paneles de operación en tiempo real.

Responsabilidad: Integración de punta a punta, del equipo en campo al panel de operación.

Ver arquitectura
  1. Campo Sensores y PLCs
  2. Transporte LoRaWAN · Modbus
  3. Mensajería MQTT
  4. Operación Paneles en tiempo real
  • LoRaWAN
  • MQTT
  • Modbus
PropTech · SaaS Arquitectura

Gestión patrimonial integrada

La gestión de inmuebles, contratos, cobros, mantenimiento y documentos estaba fragmentada entre procesos que no se comunicaban. Definí la arquitectura y el alcance de una plataforma modular y multi-tenant para centralizar la operación patrimonial, los flujos financieros y las integraciones del ecosistema.

Responsabilidad: Arquitectura del producto, modelado de dominio y definición de alcance.

  • Multi-tenant
  • Workflows
  • Financiero
  • Documentos
RetailTech · Marketplaces Arquitectura

Operación inteligente para marketplaces

Catálogo, inventario, precios, reputación, logística y finanzas de las operaciones de marketplace se seguían en controles dispersos. Diseñé una arquitectura de agentes especializados, con responsabilidad por función, permisos, contexto compartido, aprobación humana, auditoría y tratamiento de excepciones.

Responsabilidad: Arquitectura multiagente, modelo de integración con APIs externas y gobernanza de las acciones.

Ver arquitectura
  1. Entrada APIs externas de los marketplaces
  2. Agentes Uno por función: catálogo, inventario, precios, reputación, logística y finanzas
  3. Coordinación Contexto compartido y mensajería
  4. Control Permisos, aprobación humana, auditoría y excepciones
  • Multiagente
  • APIs externas
  • Mensajería
  • Gobernanza
Fintech · Crédito Entregado

Jornada digital de crédito

Crédito digital con poca fricción, pero con validación, seguridad y trazabilidad en cada etapa. Estructuré el flujo de registro, verificación de identidad, envío de documentos, contratación y pagos integrados.

Responsabilidad: Arquitectura de la jornada, integraciones y controles de seguridad.

  • Identidad digital
  • Documentos
  • Pagos
  • Seguridad
IA · Documentos Entregado

Ingesta y RAG

Volumen de documentos demasiado grande para la búsqueda manual, en un contexto donde una respuesta inventada no era aceptable. Construí los pipelines de ingesta, estructuración y búsqueda semántica con embeddings.

Responsabilidad: Pipeline de ingesta, indexación y control de calidad de las respuestas.

Ver arquitectura
  1. Entrada Documentos en un volumen imposible de buscar a mano
  2. Ingesta Ingesta y estructuración de los documentos
  3. Indexación Embeddings en base vectorial
  4. Consulta Búsqueda semántica, con control de calidad de las respuestas
  • RAG
  • Embeddings
  • Vector DB
Infra · DevOps Entregado

IaC y observabilidad

Entornos montados a mano y fallos descubiertos por el usuario antes que por el equipo. Estandaricé la infraestructura con Terraform y contenedores y puse monitoreo y alerta de errores en producción.

Responsabilidad: Infraestructura como código, pipeline de despliegue y observabilidad.

  • Terraform
  • Docker
  • Observabilidad
Producto propio · IA aplicada En línea

Este sitio y la asistente Gil

Un portafolio que respondiera preguntas sobre mi trabajo a partir de lo publicado, sin guardar la conversación de nadie. gilmar.dev es estático, en tres idiomas, y Gil responde con RAG sobre una base curada y el contenido del propio sitio. También cambia el tema, la accesibilidad y abre el currículum, siempre a pedido de quien conversa. Es el único caso de este portafolio que se puede probar ahora mismo.

Responsabilidad: Producto, arquitectura, front-end, backend de la asistente, infraestructura y despliegue.

Ver arquitectura
  1. Sitio Estático, en tres idiomas
  2. Conocimiento Base curada y el contenido del propio sitio
  3. Respuesta RAG con modelo de lenguaje
  4. Acción Tema, accesibilidad y currículum, solo a pedido de quien conversa
  • Astro
  • RAG
  • WebMCP
  • CI/CD
Sectores atendidos
  • Salud y clínicas
  • Jurídico
  • Agro
  • Educación y EAD
  • Servicios financieros y crédito
  • Inmobiliario y PropTech
  • Industria regulada
  • Live commerce
  • Retail y marketplaces
  • Movilidad y operaciones de campo
IA

IA aplicada dentro de la ingeniería de software

Diseño y llevo a producción sistemas con RAG, agentes, ingesta de documentos, embeddings y bases vectoriales, automatizaciones y voz en tiempo real, integrados a los sistemas que ya existen. Trato la IA como cualquier otro componente de ingeniería: evaluación de modelos, pruebas, control de coste y latencia, límites y modos de fallo explícitos, revisión humana donde el error sale caro, seguridad de los datos y observabilidad en producción. También uso IA en mi propio proceso para producir más, sin renunciar a revisión, pruebas y responsabilidad técnica por lo que entra en producción.

  • RAG
  • Agentes
  • Embeddings y bases vectoriales
  • Evaluación y guardrails
  • Coste y latencia
  • Observabilidad de LLM
  • Seguridad y privacidad
  • Integración con sistemas existentes
  • Voz en tiempo real
Stack

La base técnica detrás de las decisiones

Elijo la herramienta después de la arquitectura. Esta es la base que uso para sostenerla en producción.

Arquitectura y Sistemas

  • Arquitectura de software
  • Sistemas distribuidos
  • Multi-tenant
  • Modelado de dominio
  • Diseño de APIs
  • Tiempo real
  • Modernización de legado

Backend

  • Python
  • FastAPI
  • Django
  • PHP
  • Laravel
  • Yii
  • Node.js
  • Spring Boot
  • ASP.NET

Datos y Mensajería

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Supabase
  • RabbitMQ
  • Kafka
  • ETL/ELT

Cloud e Infraestructura

  • AWS
  • Azure
  • Google Cloud
  • Terraform
  • Docker
  • Kubernetes
  • Serverless
  • Linux

Fiabilidad y Seguridad

  • CI/CD
  • Observabilidad
  • Prometheus
  • Grafana
  • Autenticación y autorización (OAuth 2.0 / JWT)
  • Gestión de secretos
  • Seguridad de APIs y multi-tenant
  • Hardening
  • Análisis y validación de vulnerabilidades
  • Privacidad y RGPD/LGPD

IA aplicada

  • RAG
  • Agentes de IA
  • Embeddings
  • pgvector
  • Qdrant
  • Fine-tuning
  • Evaluación de LLM
  • LangChain
  • LangGraph
  • Hugging Face

Web y Móvil

  • React
  • Vue
  • Angular
  • Next.js
  • Astro
  • Tailwind CSS
  • Inertia
  • Kotlin (Android)
  • Swift (iOS)
  • React Native
  • Expo
  • Flutter

Integración e Industria

  • REST
  • GraphQL
  • Webhooks
  • Microservicios
  • MQTT
  • EMQX
  • LoRaWAN
  • ChirpStack
  • Modbus
  • PLC / HMI
  • Node-RED
  • Raspberry Pi

Lenguajes

  • TypeScript
  • JavaScript
  • Python
  • PHP
  • Java
  • C#
  • Kotlin
  • Swift
  • Dart
  • Go
  • Rust
  • C++
Contacto

Hablemos de tu sistema

Mensaje

Descargar CV