Experiencia

El mismo problema tuve que resolver en cada lugar en el que estuve

Un sistema construido para una realidad que ya no existía, y un negocio que evolucionó más rápido que él. Otra industria, la misma forma. Una vez más.

Senior Software Engineer

Entré a una plataforma que atiende a millones de usuarios y pasé seis meses en dos tipos de responsabilidad distintos: la técnica (funcionalidades multitenant y una mejora de performance que empujé como ADR en vez de mandarla en silencio) y la de personas, haciendo mentoría a la mitad junior del equipo de backend y construyendo el tooling de IA agéntica que hoy es parte de cómo revisamos código.

La plataforma es un producto CX empresarial distribuido globalmente: PHP legacy y JavaScript vanilla conviviendo con un stack moderno en .NET, el mismo problema de "hacer que lo viejo y lo nuevo se hablen", a otra escala. Trabajar para clientes en jurisdicciones de US y EU significó diseñar teniendo en cuenta cómo difieren realmente sus regímenes de protección de datos, no solo tildar un casillero de cumplimiento.

.NET · PHP legacy · JavaScript vanilla · elasticSearch · AWS · Jenkins · RAG · LLMs · Snowflake · Grafana

Backend Developer → Solution Architect en la práctica

Como desarrollador en Banco Solidario S.A., trabajé en la transformación de la banca móvil del banco, llevándola de una solución de proveedor externo a una plataforma propia utilizada por millones de personas. Aunque mi cargo seguía siendo desarrollador, mi scope fue creciendo hasta asumir decisiones propias de arquitectura: diseñé la arquitectura de identidad y pagos, desacoplamos el servicio de OTP que era un punto crítico de dependencia y migré el historial de pagos desde la plataforma legacy sin perder información. También fui el encargado del diseño y desarrollo del módulo de QR Business, una extensión de la aplicación que permite que alguien más realice cobros por vos sin tener cuenta en el banco. Desde cero hasta producción alcanzando más de cien mil usuarios en 3 meses. Implementé transferencias con TOTP y construí APIs y servicios distribuidos utilizando .NET, todo el ecosistema de AWS, RabbitMQ y arquitecturas orientadas a comunicación asíncrona.

.NET · AWS · SNS/SQS · MassTransit · SQL Server · BIAN · Flutter

Analista de Sistemas

El equipo de Sistemas de mi rol anterior se independizó como esta empresa, y me fui con ellos. Mismo problema, otra empresa: integrando soluciones satélites a un ERP, evaluando a los proveedores del otro lado de esas integraciones. También ví plataformas low-code

El trabajo tenía la misma forma que antes de la separación y el core era literalmente el mismo, solo que ahora integraba sistemas satélite desde el otro lado de una frontera corporativa en vez de desde adentro.

Oracle EBS · PL/SQL · integración ERP · Android · Angular · .NET · low-code · javascript

Trainee → Analista de Sistemas

Mi primer sistema real, de punta a punta: una plataforma de asistencia multitenant que conectaba terminales biométricas en varias plantas industriales con el sistema de RRHH de la empresa. El proyecto nació como una mejora a los módulos de integración de HRMS que se utilizaban, reemplazando procesos más limitados por una solución propia, escalable y adaptada a la operación distribuida a nivel nacional. Llevada a producción mientras todavía estaba aprendiendo qué significaba "producción" en serio.

También desarrollé integraciones entre los sistemas de producción y Oracle EBS, participando en la evolución de los sistemas que soportaban procesos críticos del negocio. Esa brecha entre lo que el sistema sabía hacer y lo que el negocio necesitaba es en la que vengo trabajando desde entonces.

Oracle EBS · hardware biométrico · monolito modular · Angular · .NET · SQL Server · PL/SQL · PLCs
Cochabamba, Bolivia · GMT-4 · abierto a remoto, o híbrido/relocation según el rolHistorial completo en LinkedIn →