Perfil profesional

Ingeniería backend con mirada de arquitectura y formación técnica.

Combino más de 15 años de experiencia construyendo software en contextos reales con una mirada práctica sobre arquitectura, mantenibilidad y calidad técnica.

He trabajado en sistemas para banca, e-commerce, utilities y plataformas SaaS, participando en diseño backend, integración de servicios, evolución de sistemas y fortalecimiento de equipos técnicos.

Mi enfoque une ejecución y criterio: desarrollo soluciones, tomo decisiones técnicas con fundamento y traduzco conocimiento complejo en formación aplicable para equipos y profesionales.

Abierto a consultoría técnica, mentoring, docencia, proyectos backend y alianzas estratégicas.

15+años en software
4industrias
10+equipos acompañados

Backend Java / Spring Boot

APIs y sistemas backend mantenibles, escalables y preparados para crecer en equipos reales.

Arquitectura e integración

Diseño de sistemas con criterio, evolución sostenida y decisiones técnicas con fundamento.

Docencia y mentoring

Formación técnica aplicada que fortalece criterio, calidad y autonomía en equipos.

BancaE-commerceUtilitiesSaaS
Qué hago

Qué puedo hacer por tu equipo o proyecto.

Acompaño proyectos y equipos desde tres frentes principales: desarrollo backend, arquitectura de software y formación técnica aplicada. Cuando el proyecto lo requiere, también apoyo en automatización con IA, frontend y mobile.

Especialidades

Backend, arquitectura y formación técnica son mi foco principal.

01

Backend y arquitectura

Diseño y construyo servicios backend, APIs e integraciones con foco en mantenibilidad, claridad técnica y evolución del producto.

Trabajo en:

  • APIs REST profesionales.
  • Clean Architecture y arquitectura hexagonal.
  • Sistemas multi-tenant.
  • Integración con servicios externos.
  • Seguridad, persistencia y contratos entre sistemas.

Resultados

  • Servicios más mantenibles y testeables.
  • Límites técnicos más claros.
  • Arquitectura preparada para crecer.
  • Menor deuda técnica desde etapas tempranas.
Ver Backend
02

Liderazgo técnico y mentoría

Acompaño a equipos técnicos en decisiones de arquitectura, revisión de código, definición de estándares y mejora de prácticas de desarrollo.

Trabajo en:

  • Revisión de arquitectura y código.
  • Guía en decisiones técnicas complejas.
  • Mentoring para perfiles junior y semi-senior.
  • Definición de estándares técnicos.
  • Mejora de criterios de diseño y calidad.

Resultados

  • Equipos con mayor autonomía.
  • Decisiones técnicas más consistentes.
  • Mejor calidad de entrega.
  • Reducción de errores recurrentes.
Ver Mentoría
03

Formación técnica aplicada

Diseño y ejecuto programas de formación conectados con problemas reales de la industria, desde fundamentos de programación hasta backend, testing y arquitectura.

Trabajo en:

  • Programación y fundamentos.
  • Backend con Java y Spring Boot.
  • APIs REST y buenas prácticas.
  • Testing y calidad de software.
  • Arquitectura aplicada.
  • Contenido adaptado al contexto tecnológico del programa.

Resultados

  • Aprendizaje aplicable desde el primer día.
  • Desarrolladores con mejor criterio técnico.
  • Equipos más preparados para enfrentar proyectos reales.
Ver Docencia
Capacidades complementarias
04

Automatización con IA

Integro herramientas de IA en flujos de desarrollo, documentación y productividad, manteniendo revisión humana, control técnico y criterios de calidad.

Puedo apoyar en:

  • Automatización de tareas repetitivas.
  • Uso de asistentes y agentes en desarrollo.
  • Documentación técnica asistida.
  • Mejora de flujos de trabajo con IA.
  • Generación de código con revisión técnica.
Ver Herramientas con IA
05

Frontend y producto

Desarrollo interfaces web claras, especialmente cuando el frontend necesita integrarse correctamente con APIs, autenticación y flujos de negocio.

Puedo apoyar en:

  • Landing pages profesionales.
  • Interfaces responsive.
  • React, Angular, Vite y Bootstrap.
  • Integración con APIs.
  • Autenticación y consumo de servicios backend.
Ver Frontend
06

Mobile

Desarrollo aplicaciones móviles híbridas y nativas con foco en integración sólida con APIs y servicios backend.

Puedo apoyar en:

  • Ionic con Angular.
  • Kotlin y Jetpack Compose.
  • Integración con APIs.
  • Firebase y servicios móviles.
  • Prototipos funcionales para validación.
Ver Mobile
Forma de trabajo

Cómo pienso y trabajo con un equipo o proyecto.

Más que herramientas o frameworks, lo que define mi trabajo es el criterio con el que enfrento cada decisión técnica. Estos principios guían cómo diseño, colaboro y transfiero conocimiento.

Entender el dominio antes de diseñar

No diseño soluciones hasta comprender el problema que resuelven y el contexto en que operan. Una mala comprensión del dominio produce arquitecturas que resuelven el problema equivocado.

En integración bancaria y e-commerce, el tiempo invertido en modelar el dominio previno decisiones de diseño difíciles de revertir.

Definir límites y contratos explícitos

Las APIs y los servicios necesitan contratos claros antes que código. Los límites explícitos hacen el sistema más fácil de entender, probar y evolucionar con el tiempo.

Los sistemas que más tarde resultaron difíciles de mantener eran los que carecían de contratos claros entre sus componentes.

Construir incrementalmente con criterio

Prefiero sistemas que crecen de forma deliberada sobre los que se diseñan para un futuro que rara vez llega. Cada incremento debe agregar valor real y mantener coherencia técnica.

En proyectos de liderazgo técnico, la entrega incremental con revisión constante redujo el retrabajo y mejoró la predictibilidad.

Cuidar calidad y mantenibilidad

El código que no se puede leer ni probar acumula deuda silenciosa. La calidad no es un extra ni un lujo: es lo que permite que el software siga siendo útil con el tiempo.

Incorporar tests desde el diseño inicial en cursos universitarios demostró que la calidad es una práctica, no una fase al final.

Transferir criterio, no solo soluciones

El objetivo no es resolver el problema por el equipo, sino que el equipo pueda resolverlo con criterio propio. La transferencia de conocimiento es parte del trabajo técnico, no un bonus.

En contextos de liderazgo técnico y docencia, el resultado más valioso fue el equipo o los estudiantes que tomaron decisiones técnicas autónomas.

Revisar y mejorar con honestidad

La revisión de código es conversación técnica, no control. Nombrar los problemas con claridad, sin evasión, es lo que permite mejorar. El silencio técnico acumula deuda.

Los equipos que establecieron cultura de revisión abierta mejoraron la consistencia del código y redujeron incidentes recurrentes.

Explorar

Navega por cada área del sitio.

El sitio está organizado por temáticas. Cada sección es una landing independiente con su propio contenido, navegación y propósito.

Trayectoria

Experiencia profesional, stack técnico y certificaciones.

ExperienciaStackCertificaciones
Explorar Trayectoria
¿Empezamos?

Hablemos si tienes un proyecto, equipo o programa que necesita criterio técnico.

Puedo ayudarte con arquitectura backend, liderazgo técnico, formación aplicada o una alianza en un proyecto concreto.