Bruno Varillas / expediente

Bruno Varillas

Ingeniería de software con IA. Agentes, backend Java y sistemas financieros. Ingeniería de software con IA · Agentes · Backend Java

Diseño sistemas y flujos donde la IA amplifica al equipo: contexto explícito, agentes con permisos mínimos y verificación automatizada. También llevo monolitos a 14 servicios y APIs de 90 s a 600 ms.

4 +

años en producción

remoto, sectores regulados

14

microservicios

desde un monolito

40 %

menos memoria

Quarkus Native + GraalVM

900 ms

batch crítico

antes tardaba 14 horas

01

IA

Cómo trabajo · qué verifico

No le pido código a la IA. Le doy contexto, límites y una forma de verificarlo.

Uso agentes todos los días para leer codebases, planificar cambios, escribir pruebas y revisar seguridad. No les doy mi criterio: les doy contexto, límites y una forma de comprobar lo que producen.

El 90 % de los profesionales tech ya usa IA. La ventaja ya no es tenerla: es reducir la distancia entre lo que produce y lo que puedes defender en producción. Eso se diseña con estándares, permisos mínimos, tests y revisión humana.

Aplicado en CodixIA: asistentes, automatizaciones y chatbots para pymes.

Contexto 2025 — 2026

90%

de profesionales tech ya usa IA en su trabajo

DORA 2025

46%

desconfía de la exactitud de lo que produce

Stack Overflow 2025

96%

no confía del todo en el código generado

Sonar 2026

48%

lo revisa siempre antes de hacer commit

Sonar 2026

La IA es un amplificador: acelera lo que ya funciona y también el desorden. Por eso el sistema importa más que el modelo.

El sistema

Cuatro capas entre el prompt y producción.

01

Contexto

7 estándares · 34 skills

Reglas de código, seguridad, privacidad, arquitectura, frontend, DevOps y datos. Documentación actual vía Context7 y el grafo del codebase con Graphify.

  • AGENTS.md
  • Context7
  • Graphify

02

Agentes

4 subagentes · 16 MCPs

Codebase, frontend, data y deployer. Cada uno con permisos mínimos: los MCPs que necesita y ninguno más. El humano planifica y firma.

  • opencode
  • MCP
  • Subagentes

03

Ejecución

4 modelos locales

Modelos locales para lo sensible y remotos para lo pesado. Qwen, Gemma y MiMo sobre LM Studio y llama.cpp: privacidad y costo bajo control.

  • LM Studio
  • llama.cpp
  • Qwen

04

Verificación

>80% cobertura objetivo

Tests, Semgrep, Playwright y Sentry. Revisiones pequeñas, criterios explícitos y un diff que se puede defender en producción.

  • Semgrep
  • Playwright
  • Sentry
opencode · sesión de ejemplo contexto + límites + verificación

$ opencode run "migrar endpoint de facturas a WebFlux"

  • context7 docs actuales de Spring WebFlux
  • graphify impacto en 7 módulos
  • plan 4 pasos · 2 riesgos
  • tests 42 verdes
  • semgrep 0 hallazgos

PR de 180 líneas · revisión humana

Herramientas

  • opencode
  • MCP
  • LM Studio
  • llama.cpp
  • Qwen
  • Gemma
  • MiMo
  • Context7
  • Graphify
  • Semgrep
  • Playwright
  • Sentry
  • Firecrawl
  • Spring AI
  • LangChain4j

Contexto y datos: DORA 2025 · Stack Overflow 2025 · Sonar 2026 · Stack Overflow 2026

02

Perfil

Quién soy · cómo trabajo

Construyo sistemas financieros que no pueden caerse y flujos de IA que pueden auditarse.

Cuatro años trabajando en Java —de la 8 a la 21— en sistemas financieros y gubernamentales donde un error no es una molestia: es una multa, un cierre o una operación perdida. Diseño microservicios con Spring Boot, APIs REST seguras y arquitecturas que escalan sin drama.

Trabajo 100 % remoto, me autogestiono y aprendo rápido cuando el entorno exige frameworks propietarios. Me gusta dejar el sistema mejor documentado de lo que lo encontré: migraciones versionadas, OpenAPI, pruebas y runbooks.

También diseño flujos con agentes: contexto explícito, permisos mínimos y verificación automatizada. La IA amplifica lo que ya funciona; mi trabajo es que haya algo sólido que amplificar.

  • 01 La evidencia manda: cada mejora tiene un número.
  • 02 Primero el dominio, después el framework.
  • 03 Seguridad y auditoría desde el día uno.
  • 04 Documentar es parte de entregar.
  • 05 La IA amplifica; el criterio sigue siendo humano.
03

Trayectoria

6 roles · 2021 — 2026

Ene 2026 — Actualidad Lima · Remoto

CodixIA

Fundador & Tech Lead

Startup de automatización, IA y software a medida para pymes. Arquitectura, estándares y equipo.

  • Fundé y lidero la empresa: arquitectura, seguridad, despliegue y roadmap del producto.
  • Asistentes y flujos con IA para captura de leads, atención al cliente y gestión documental.
  • Integraciones con APIs externas, cloud y mensajería para centralizar operaciones.
  • Java
  • Spring Boot
  • LangChain4j
  • PostgreSQL
  • Docker

Resultado Producto propio en producción

Abr 2025 — Dic 2025 Lima · Remoto

RAMGAST

Tech Lead Backend

Factoring B2B desde cero: cuatro dominios desacoplados, seguridad granular y alta automatizada con SUNAT.

  • Arquitectura de un monolito modular con 4 dominios, preparado para crecer a microservicios.
  • JWT y RBAC con tres perfiles, permisos granulares y auditoría de operaciones sensibles.
  • Validación de RUC con SUNAT en el registro: el alta pasó de días a minutos.
  • Java 17
  • Spring Boot
  • Angular 21
  • PostgreSQL
  • AWS

Resultado Alta de clientes: de días a minutos

Feb 2025 — Jul 2025 República Dominicana · Remoto

Soluciones 123

Desarrollador Backend

Facturación electrónica para la DGII con Java 21, virtual threads y firma digital X.509.

  • Ciclo completo de comprobantes fiscales con Project Loom para operaciones I/O intensivas.
  • Firma digital con X.509 y validaciones XML previas al envío a la DGII.
  • Trazabilidad en PostgreSQL: borrador, firmado, enviado, aceptado o rechazado.
  • Java 21
  • Spring Boot
  • PostgreSQL
  • DGII
  • X.509

Resultado Cumplimiento fiscal sin intervención manual

Mar 2024 — Oct 2024 Lima · Remoto

KeOla Networks

Desarrollador Backend Senior

Rescate técnico del sistema de reservas: reactividad, caché y migración de lógica fuera de la base de datos.

  • APIs de 45–90 s a 30–600 ms combinando WebFlux, Redis y SQL depurado.
  • Spring Cloud Gateway como entrada única: ruteo, autenticación y rate limiting.
  • Batch de 14 horas reducido a 900 ms con Spring Batch versionado.
  • Java 17
  • WebFlux
  • Redis
  • SQL Server
  • Jenkins

Resultado 90 s → 600 ms en APIs críticas

Dic 2023 — Feb 2024 Perú · España

NTT DATA

Desarrollador Backend

APIs reactivas para alta concurrencia en equipos distribuidos entre Perú y España.

  • APIs con WebFlux y Project Reactor: Mono, Flux, flatMap, zip.
  • Backpressure y manejo de errores; documentación con OpenAPI y JavaDocs.
  • Scrum distribuido: refinamiento, planning, dailies y retrospectivas.
  • Java
  • WebFlux
  • Reactor
  • OpenAPI

Jul 2021 — Dic 2023 Lima

Bizlinks

Desarrollador Backend Senior

Migración de un monolito de cuentas por cobrar a 14 microservicios y modernización del portal de pagos.

  • Descomposición con DDD en 14 servicios autónomos con dominios acotados.
  • OAuth2, JWT, Azure AD B2C y API Management para identidades internas y externas.
  • Quarkus Native con GraalVM: cerca de 40 % menos memoria por instancia.
  • Java 8
  • Spring Boot 2
  • Quarkus
  • MongoDB
  • Azure

Resultado 1 monolito → 14 microservicios

04

Proyectos

4 sistemas · en línea

desliza o haz scroll

Desliza para ver los 4 proyectos →

01 / Impulsa en producción
Portal de Impulsa: acceso de promotores y owner

SaaS de promotores con evidencia en campo

Impulsa

Plataforma multi-tenant para campañas de calle: el promotor captura evidencia desde la PWA, el owner la revisa y la operación se cierra con recompensas. Tenant por slug, RLS y storage firmado.

Campañas
5 activas
Pruebas
RLS + pgTAP
Push
PWA + Web Push
  • Next.js 16
  • Supabase
  • PostgreSQL
  • PWA
  • Web Push

Mi rol Arquitectura · Backend · Despliegue

02 / ERP Codixia en producción
Pipeline de tareas del ERP Codixia

ERP con Supabase self-hosted completo

ERP Codixia

Web en React, API en Hono y un Supabase completo —auth, REST, realtime, storage y Kong— con 33 migraciones aplicadas una a una en cada despliegue.

Migraciones
33 versionadas
Servicios
Auth · REST · Realtime
API
Hono + OpenAPI
  • React
  • Vite
  • Hono
  • Supabase
  • PostgreSQL 17

Mi rol API · Modelo de datos · Despliegue

03 / WACRM en producción
Portada de WACRM, CRM de WhatsApp

CRM de WhatsApp con automatizaciones

WACRM

CRM sobre Next.js y Supabase dedicado: conversaciones, contactos y automatizaciones, con 59 migraciones aplicadas en cada despliegue.

Migraciones
59 automáticas
Auth
Supabase
Operación
Automatizaciones
  • Next.js 16
  • Supabase
  • PostgreSQL
  • Edge Functions

Mi rol Arquitectura · Operación

04 / Codix Workshop en producción
Portada de Codix Workshop

Plataforma del taller, con storage propio

Codix Workshop

Aplicación Next.js con Supabase self-hosted y MinIO para objetos. Desplegada sobre Coolify y Traefik, sin depender de servicios administrados.

Objetos
MinIO S3
Proxy
Traefik
Deploy
Coolify
  • Next.js 16
  • Supabase
  • MinIO
  • Traefik

Mi rol Despliegue · Storage

05

Stack

Lo que uso a diario

IA y agentes

  • Spring AI
  • LangChain4j
  • MCP
  • Agentes
  • LLMs locales
  • LM Studio
  • llama.cpp
  • Context7
  • Graphify
  • Semgrep

Core

  • Java 8/11/17/21
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring WebFlux
  • Quarkus Native
  • Project Loom
  • Node.js

Frontend

  • Angular 18/21
  • Next.js 16
  • React 19
  • Vite
  • Tailwind 4
  • PWA

APIs y arquitectura

  • Microservicios
  • REST
  • Spring Cloud Gateway
  • Feign
  • OpenAPI
  • DDD
  • Hexagonal
  • SOLID

Build y calidad

  • Maven
  • Gradle
  • JUnit
  • Mockito
  • SonarQube
  • Spring Batch
  • R2DBC
  • Flyway
  • Vitest
  • Playwright

Datos

  • PostgreSQL
  • Supabase
  • SQL Server
  • Oracle
  • MongoDB
  • Redis

DevOps

  • Git Flow
  • Jenkins
  • Docker
  • Kubernetes
  • Coolify
  • Traefik
  • Cloudflare Tunnel
  • AWS EC2/RDS/S3
  • IBM Cloud
  • GitHub Actions

Seguridad

  • OAuth2
  • JWT
  • RBAC
  • X.509
  • Azure AD B2C
  • Azure API Management
  • AWS Parameter Store
06

Formación

Estudios · certificaciones
  • 2017 — 2020

    BTech en Ingeniería de Software

    ISIL

    Proyecto final: compras electrónicas con integración SUNAT (Spring Boot, PostgreSQL, Swagger).

  • 2014 — 2017

    Ingeniería Industrial

    Universidad Privada del Norte

    Base de procesos y operaciones que después se tradujo en sistemas.

  • 01 Curso Avanzado de Java SE — Platzi
  • 02 Curso de Java Spring — Platzi
  • 03 Curso Básico de MongoDB — Platzi
  • 04 Curso Profesional de Git y GitHub — Platzi
  • 05 Curso de Angular — Platzi
Español Nativo
Inglés Intermedio

07 · Contacto

Hablemos.

Si buscas a alguien que se haga cargo del backend, del sistema de IA o de las dos cosas, escríbeme. Te cuento cómo lo resolví.

[email protected]