Experiencia profesional

Backend Developer - Eficiencia Energética

Compartir artículo

Empresa: CIC Consulting Informáticos

Desarrollo de microservicios en Java para plataformas de eficiencia energética en CIC, aplicando arquitectura orientada a eventos y sistemas escalables.

Backend Developer - Eficiencia Energética (Actual)

Junio 2023 - Presente (2+ años)

Rol actual en CIC Consulting Informático como Backend Developer especializado en desarrollo de microservicios Java para plataformas de eficiencia energética. Liderando arquitectura técnica, implementación de sistemas escalables e impulsando la transformación DevOps del equipo.

Trabajando en la solución de gestión energética Bon0 y la plataforma de procesamiento de datos de alto volumen Mera.

Rol actual

Combino el desarrollo backend con responsabilidades DevOps, siendo el único responsable de despliegues críticos en producción en el equipo.


Arquitectura Orientada a Eventos con RabbitMQ

Diseño e implementación de microservicios Java usando Spring Boot con arquitectura orientada a eventos para las plataformas Bon0 y Mera:

Plataforma Mera - Datos Energéticos de Alto Volumen

  • Procesamiento de miles de eventos diarios de consumo energético vía RabbitMQ
  • Análisis y agregación de datos energéticos en tiempo real
  • Procesamiento de mensajes de alto rendimiento con entrega garantizada

Producto Bon0 - APIs de Gestión Energética

  • Desarrollo de APIs RESTful con documentación OpenAPI completa
  • Estrategia de versionado de API para compatibilidad hacia atrás
  • Integración con proveedores externos de datos energéticos

Los sistemas soportan miles de eventos diarios con 99.9% de tiempo de actividad, alta disponibilidad y resiliencia ante fallos.


Migración a Kubernetes y Optimización DevOps

Lideré la transformación completa de infraestructura de despliegue tradicional a arquitectura cloud-native:

ÁreaLogroImpacto
KubernetesMigración progresiva con Helm ChartsEscalado 3x más rápido, utilización de recursos mejorada
CI/CDPipelines de Jenkins optimizadosDespliegues 60% más rápidos
ContenedoresDocker + registro Harbor + PortainerEntornos estandarizados en todas las etapas
ProcesosEstandarización completa de despliegues90% de reducción en errores de despliegue

Evolución de la Infraestructura

Antes:

  • Despliegues manuales con tiempo de inactividad
  • Entornos inconsistentes
  • Escalabilidad limitada
  • Alto riesgo de despliegue

Después:

  • Despliegues automatizados sin tiempo de inactividad
  • Infraestructura como Código (IaC) con Helm
  • Escalado horizontal bajo demanda
  • Capacidades de rollback en segundos

Transformación cloud-native

La migración a Kubernetes transformó nuestras capacidades de despliegue, permitiéndonos escalar servicios dinámicamente basándonos en las demandas de procesamiento de datos energéticos.


Liderazgo DevOps y Resultados

Rol: Único responsable DevOps del equipo - liderando todos los despliegues críticos en producción y decisiones de infraestructura.

Responsabilidades Clave

  • Despliegues en producción - Gestión de releases para plataformas Bon0 y Mera
  • Gestión de pipelines CI/CD - Automatización y optimización de Jenkins
  • Orquestación de contenedores - Gestión de cluster Kubernetes con Helm
  • Diseño de infraestructura - Arquitectura de sistemas escalables y resilientes

Logros Medibles

MétricaAntesDespuésMejora
Tiempo de despliegue2-3 horas15 minutos88% de reducción
Fallos de despliegue~15%<2%87% de mejora
Tiempo de inactividad del sistemaMensualCero (uptime continuo)100% de mejora
Consistencia de entornosConfiguración manualIaC automatizadoEstandarización completa

Innovaciones Técnicas

  • Despliegues sin tiempo de inactividad usando rolling updates de Kubernetes
  • Estrategia de despliegue blue-green para servicios críticos
  • Testing automatizado en pipeline CI/CD antes de producción
  • Integración de monitorización con alertas automatizadas (Prometheus + Grafana)
  • Procedimientos de recuperación ante desastres con backups automatizados

Impacto estratégico

Transformé la infraestructura del equipo hacia prácticas modernas cloud-native, posicionando la plataforma energética de CIC para crecimiento y confiabilidad a escala empresarial.


Stack Tecnológico y Herramientas

Desarrollo Backend

  • Java 17+, Spring Boot 3.x
  • RabbitMQ (colas de mensajes)
  • PostgreSQL (datos relacionales)
  • Diseño de API RESTful

DevOps e Infraestructura

  • Kubernetes + Helm Charts
  • Docker + Harbor (registro de contenedores)
  • Jenkins (automatización CI/CD)
  • Portainer (UI de gestión de contenedores)

Monitorización y Observabilidad

  • Prometheus (métricas)
  • Grafana (dashboards)
  • ELK Stack (logging)

Cloud y Despliegue

  • Infraestructura como Código (Helm)
  • Principios GitOps
  • Testing y despliegue automatizado

Impacto en el Negocio

Éxito de la Plataforma de Eficiencia Energética

Producto Bon0:

  • Sirviendo clientes de gestión energética comercial
  • Procesando datos de consumo en tiempo real
  • Proporcionando insights accionables para optimización energética

Plataforma Mera:

  • Procesamiento de datos de alto volumen para análisis energético
  • Arquitectura escalable manejando cargas pico
  • Workflows de datos en tiempo real para análisis de consumo

Transformación del Equipo

  • Compartir conocimiento - Introduje mejores prácticas DevOps al equipo
  • Estandarización de procesos - Creé plantillas de despliegue reutilizables
  • Mejora de calidad - Reduje bugs mediante testing automatizado
  • Incremento de velocidad - Tiempo de comercialización más rápido para nuevas funcionalidades

Evolución continua

Este rol continúa evolucionando mientras adoptamos nuevas tecnologías cloud-native y escalamos nuestras plataformas de gestión energética para servir más clientes en toda España.

Alder Darío Velásquez Obando

Escrito por

Alder Darío Velásquez Obando

Full Stack Developer & DevOps Engineer apasionado por la tecnología, la inteligencia artificial y la creación de soluciones innovadoras.

Martin

¡Hola! Soy Martin, el asistente Virtual de Alder. ¿En qué puedo ayudarte?