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:
| Área | Logro | Impacto |
|---|---|---|
| Kubernetes | Migración progresiva con Helm Charts | Escalado 3x más rápido, utilización de recursos mejorada |
| CI/CD | Pipelines de Jenkins optimizados | Despliegues 60% más rápidos |
| Contenedores | Docker + registro Harbor + Portainer | Entornos estandarizados en todas las etapas |
| Procesos | Estandarización completa de despliegues | 90% 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étrica | Antes | Después | Mejora |
|---|---|---|---|
| Tiempo de despliegue | 2-3 horas | 15 minutos | 88% de reducción |
| Fallos de despliegue | ~15% | <2% | 87% de mejora |
| Tiempo de inactividad del sistema | Mensual | Cero (uptime continuo) | 100% de mejora |
| Consistencia de entornos | Configuración manual | IaC automatizado | Estandarizació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.
