Sobre mí

10 años entregando

Ingeniero de software sénior. Java, Spring y Python en sistemas bancarios y de fintech en Brasil, Estados Unidos y Europa. Diez años construyendo software, después de cinco en análisis de sistemas e infraestructura, y por eso puedo seguir una falla desde la API hasta el mainframe. Construyo el tipo de sistema del que la gente y el dinero dependen sin darse cuenta.

Rodrigo Dantas
Rodrigo DantasIngeniero de Software SéniorSão Paulo, BR

Contacto

Las decisiones son públicas. El correo también.

Cuéntame qué estás construyendo. Con eso alcanza como apertura. Leo todo y respondo lo que puedo.

Rodrigo en su escritorio, teléfono en mano, listo para hablar
Rodrigo DantasIngeniero de Software SéniorSão Paulo, BR

10+

Años construyendo software

3×

Triaje de incidentes más rápido (con IA)

8+

Stacks llevados a producción

3

Idiomas de trabajo (PT/EN/ES)

Experiencia

Dónde ocurrió el trabajo.

5 puestos, en los últimos 10 años.

Descargar el PDF completo

FiServ

Oct 2024 — Present

via Go2Win

São Paulo (Remote)

Ingeniero de Software Sénior, Operaciones

Cumplimiento bancario y financiero

  • Construí por iniciativa propia una herramienta de triaje de incidentes asistida por LLM (después enseñada al equipo), usando la API interna de GitHub Copilot sobre una base indexada y curada de incidentes y RCAs anteriores, para generar consultas de Splunk a demanda y sacar a la luz incidentes previos relacionados, bajando el triaje promedio de ~1h a ~20min (según métricas de JIRA). La herramienta investiga y recomienda; quien decide y actúa es una persona.
  • Dirigí investigaciones de punta a punta en toda la pila transaccional (Apigee, load balancer, NGINX, OpenShift, PCF, APIs Java, mainframe VMX), correlacionando evidencia entre capas y produciendo documentación de remediación que cerró causas raíz recurrentes en varios clientes bancarios.
  • Diseñé y desarrollé APIs RESTful (OpenAPI/Swagger) para cumplimiento bancario, fiscal y contable en Brasil y LATAM, siendo dueño del contrato entre equipos multifuncionales durante la definición de alcance e integración.
  • Opero de forma independiente en guardias fuera de horario y de fin de semana, resolviendo problemas complejos en infraestructura compartida por varias aplicaciones bancarias.
LLM-assistedSplunkJavaApigeeOpenShiftOpenAPIVMX Mainframe

KIS Solutions

Sep 2022 — Sep 2024

Washington, USA (Remote)

Ingeniero de Software Sénior

Entrega de software multi-industria

  • Integrado a un equipo de 8 ingenieros en 5 proyectos simultáneos de clientes (fintech, retail, SaaS interno) bajo Agile/Scrum, di dirección técnica, revisé PRs junto a arquitectos sénior y mentoreé a 3 juniors que fueron promovidos a semi-sénior durante mi paso.
  • Diseñé y entregué soluciones full-stack en Java, Python, Node.js, React y React Native (iOS/Android), adaptando el stack al problema de cada cliente.
  • Construí y mantuve aplicaciones sobre PostgreSQL, MongoDB y Redis, aplicando MVC y microservicios para mantener los servicios desplegables y observables de forma independiente.
  • Escribí pruebas unitarias y de integración como parte estándar de la entrega, incorporando TDD y CI/CD al pipeline para mantener las regresiones fuera de producción y reducir el QA manual.
  • Construí pipelines de CDC/ETL en Node.js y Next.js sobre fuentes heterogéneas; la observabilidad y el replay incorporados bajaron los incidentes de conciliación de semanales a casi cero.
JavaPythonNode.jsReact NativePostgreSQLMongoDBRedisCDC / ETLTDD

MetalToad

Jun 2021 — Aug 2022

Oregon, USA (Remote)

Ingeniero de Software Sénior

Entrega de software multi-cliente

  • Entregué proyectos para varios clientes estadounidenses de sectores diversos en Java, Python, React, C# y Node.js, cambiando de contexto entre bases de código y dominios de negocio dentro de la misma semana.
  • Trabajé junto a los clientes en todo el ciclo: requisitos, soluciones técnicas, estimaciones de tiempo y costo y entrega, en compromisos simultáneos bajo Agile/Scrum.
  • Actué como puente técnico entre stakeholders no técnicos y la ingeniería, traduciendo necesidades de negocio ambiguas en alcance entregable y sacando los riesgos a la luz temprano.
  • Contribuí a la arquitectura y a la elección de tecnología en cada proyecto, equilibrando restricciones del cliente, plazos, escalabilidad y mantenibilidad a largo plazo.
  • Construí y mantuve servicios en AWS y Linux con patrones de mensajería y colas, para componentes desacoplados y escalables de forma independiente.
JavaPythonReactC#Node.jsAWSMessagingArchitecture

Banco BV

Apr 2021 — Jul 2022

via Opah IT

São Paulo (Remote)

Líder Técnico

Banca

  • Backend e integración en un banco minorista brasileño, servicios Java y Spring Boot conectados vía Apache Camel entre sistemas internos.
  • Foco en confiabilidad del sistema sobre infraestructura bancaria compartida, donde una regresión se mide en clientes, no en tickets.
JavaSpring BootApache CamelRedisPostgreSQLMongoDB

Via Varejo (Casas Bahia)

May 2020 — Apr 2021

via Opah

São Paulo (Remote)

Líder Técnico

Retail / Insurtech

  • Lideré técnicamente el producto de seguro digital integrado en el checkout del retail: emisión online de póliza, firma digital y todo el flujo probatorio y de autenticación, entregado de punta a punta como una experiencia totalmente digital.
  • Diseñé el flujo pensando en accesibilidad: una UX de baja fricción en un solo flujo, para que clientes no técnicos y mayores pudieran agregar el seguro a la compra sin navegar por varias páginas ni pasos complejos.
NodeJava/SpringAzureMongoDBRedisOracle
Rodrigo sosteniendo una pila de cada laptop en la que ha trabajado
Cada laptop en la que he trabajado, la más antigua abajo.

Antes de eso

UOL

Oct 2019 — May 2020

via Opah

Desarrollador de Software Sénior

Java · Kotlin · Quarkus · Apache Camel · TDD · Spock

CVC

Mar 2019 — Sep 2019

via Opah

Desarrollador Java Sénior

Java Spring · Kafka · ELK · Jenkins · Oracle · MongoDB

Transire (ITBAM)

Jul 2018 — Feb 2019

Desarrollador de Software

Node.js · Java Spring · Swagger · Angular 7

Tap4 Mobile

Sep 2016 — Jun 2018

Desarrollador de Software

PHP · Node.js · Java · Android · Objective-C

El stack

Lo que uso, y por qué cambió.

Stack principal

Java 8→21KotlinPythonNode.jsTypeScriptSpring BootQuarkusFastAPI

Frontend / Móvil

ReactReact Native (iOS/Android)Next.jsAngular

Cloud e Infraestructura

GCPAWS (Lambda/SQS/SNS)AzureDockerKubernetesTerraformOpenShift / PCF

Datos y Mensajería

PostgreSQLOracle PL/SQLMongoDBRedisDB2KafkaRabbitMQ

Entrega y Operaciones

GitHub ActionsJenkinsHarnessSonarQubeFortifySplunkServiceNowApigee

Arquitectura

MicroservicesMulti-tenant SaaSEvent-drivenCDC & ETLOpenAPI/SwaggerDistributed Systems

AI-native · en producción hoy

Agentic coding (Claude, Copilot/VSCode)Prompt & context engineeringToken economyLLM in the SDLC (tests, review, RCA)

GenAI aplicada · local (en la práctica)

Local/offline inference (Ollama, MLX, llama.cpp)RAG + pgvectorFunction calling & structured outputsAgentic tool-useLoRA/QLoRA on MLXLLM eval & guardrails

Trabajos seleccionados

Sistemas que llevé de punta a punta, de la arquitectura a producción.

Asistente de Triaje de Incidentes

Herramienta personal de triaje asistida por LLM: genera consultas de Splunk a demanda y saca a la luz incidentes y RCAs anteriores relacionados, bajando el triaje promedio de ~1h a ~20min. Investiga y recomienda; quien decide es una persona.

LLM-assistedSplunkJavaOpenShift

APIs de Cumplimiento Bancario

APIs RESTful para cumplimiento fiscal y contable en Brasil y LATAM, OpenAPI-first, con el contrato bajo mi responsabilidad entre equipos multifuncionales.

OpenAPIJavaApigeePostgreSQL

Pipeline CDC / ETL

Pipelines de datos observables y reejecutables en Node.js y Next.js sobre fuentes heterogéneas; incidentes de conciliación de semanales a casi cero.

Node.jsNext.jsCDCObservability

perimeter-rag

RAG local sobre una base de conocimiento de incidentes y RCAs, corriendo enteramente dentro del perímetro.

RAGpgvectorOllamaComing soon

ledger-lens

Extracción estructurada y preguntas y respuestas sobre documentos financieros, local, con esquema fijo y totalmente en el dispositivo.

Structured extractionLocal LLMComing soon

ops-copilot-agent

Asistente de operaciones local y agéntico con uso real de herramientas, orquestando acciones en vez de solo responder.

Agentic tool-useLocal LLMComing soon

mlx-lora-lab

Fine-tuning LoRA en el dispositivo sobre Apple Silicon con MLX, adaptando modelos pequeños sin salir del laptop.

LoRA/QLoRAMLXApple SiliconComing soon

llm-eval-harness

Evaluación y guardrails para sistemas de LLM local, para que el stack offline siga siendo medible y seguro.

EvalGuardrailsComing soon

Base

Formación, idiomas y el papeleo.

Formación

Licenciatura en Ciencias de la Computación

Universidade Estácio, São Paulo

Ene 2023 — Dic 2026 (previsto)

Charlas

  • Buenas prácticas en el desarrollo de APIs RESTful con Node.js y Swagger · Ponente · 2020 · Universidade Estácio (online) · 1h
  • MongoDB, ¿qué problema resuelve realmente? · Ponente · 2021 · Universidade Estácio (online) · 1h

Idiomas

  • Portugués · NATIVO · Lengua materna, de la vida diaria al teclado.
  • Inglés · FLUIDO · Trabajo diario con equipos en Estados Unidos y Europa.
  • Español · AVANZADO · Clientes y equipos en México, Argentina y Colombia.

Certificados

19 de ellos, y el hábito que hay detrás.

Certificados

19 en total

Rodrigo en su graduación, con toga y birrete
Ciencias de la Computación, terminada trabajando en dos empleos.

En todo lo demás.

El mismo usuario en todas, lo que hace fácil comprobar que de verdad son mías.

Rodrigo en su escritorio, teléfono en mano, listo para hablar