Desarrollo Web 2025

Transformación Digital y Modernización de Plataforma para Grupo Aguas Nuevas

Este proyecto modernizó la plataforma digital de Grupo Aguas Nuevas, migrando un sistema monolítico obsoleto a una arquitectura de microservicios ágil y nativa de la nube. La transformación resultó en una plataforma más segura, escalable y de alto rendimiento, preparada para la innovación futura y una mejor experiencia de usuario.

C# .NET 8 ASP.NET Core (Minimal API) ASP.NET MVC Razor Pages HTML5 CSS3 JavaScript Amazon Web Services (AWS) Docker Redis (Valkey) SonarQube GitHub Postman Visual Studio
Transformación Digital y Modernización de Plataforma para Grupo Aguas Nuevas

Sobre el proyecto

Visión General del Proyecto

Este proyecto representó una iniciativa estratégica de modernización tecnológica para Grupo Aguas Nuevas, uno de los holdings de empresas sanitarias más importantes de Chile. El desafío central fue revitalizar su ecosistema digital, migrando una plataforma monolítica heredada, con significativa deuda técnica, hacia una arquitectura de microservicios distribuida, nativa de la nube y de alto rendimiento. El objetivo no era solo tecnológico, sino transformar la forma en que la empresa innovaba y entregaba valor a sus clientes, sentando las bases para un crecimiento ágil y sostenible.

Mi Rol: De la Migración Inicial a la Propiedad Fullstack

Mi trayectoria en este proyecto es un reflejo de mi crecimiento profesional. Comencé como pasante, enfocado en las tareas críticas de análisis y migración inicial de las APIs del sistema legacy. Demostrando una rápida capacidad de adaptación y un fuerte impacto en las primeras fases, mi rol se expandió naturalmente hasta convertirme en un Desarrollador Fullstack integral del equipo.

En esta capacidad, asumí la propiedad de funcionalidades de extremo a extremo, actuando como el puente entre la compleja arquitectura del backend y la experiencia de usuario final en el frontend. Fui responsable no solo de escribir código, sino de diseñar soluciones, garantizar la calidad del software y asegurar que el producto final fuera robusto, seguro y fácil de usar tanto para los clientes como para el personal interno.

El Desafío: Desmantelando el Monolito

La plataforma heredada, construida sobre ASP.NET 4, presentaba obstáculos significativos que frenaban la innovación:

  • Deuda Técnica Acumulada: Años de desarrollo habían resultado en un código difícil de entender y mantener, con "code smells" y vulnerabilidades que representaban un riesgo.
  • Escalabilidad Restringida: El sistema monolítico luchaba para manejar picos de tráfico, lo que afectaba el rendimiento y la experiencia del usuario en momentos críticos.
  • Ciclos de Despliegue Lentos y Arriesgados: Cualquier pequeño cambio requería un despliegue completo de la aplicación, un proceso lento y propenso a errores que desincentivaba las mejoras frecuentes.

Mis Contribuciones y Soluciones Implementadas

Mi trabajo se centró en varias áreas clave para superar estos desafíos:

1. Arquitectura y Modernización del Backend:

  • Migración Estratégica: Lideré la migración de la lógica de negocio y los endpoints desde el antiguo sistema a una arquitectura ligera y performante basada en .NET 8 Minimal API.
  • Desacoplamiento a Microservicios: Descompuse funcionalidades monolíticas en servicios independientes y especializados (como un microservicio de Utilidades y otro para la lógica SOA), permitiendo que cada uno pudiera ser desarrollado, desplegado y escalado de forma autónoma.
  • Champion de la Calidad del Código: Asumí la responsabilidad de mejorar la integridad del código base. Utilicé SonarQube para identificar sistemáticamente problemas de seguridad, bugs y malas prácticas. Luego, refactoricé proactivamente estas áreas para fortalecer la robustez y mantenibilidad del sistema.

2. Desarrollo Fullstack y Experiencia de Usuario:

  • Implementación del Frontend: Utilizando ASP.NET MVC y Razor, traduje maquetas de diseño estáticas en aplicaciones web dinámicas y completamente funcionales. Construí la lógica del lado del cliente, asegurando una comunicación fluida y eficiente con nuestras APIs de backend.
  • Gestión de Sesiones y Rendimiento: Implementé un sistema de caché distribuida con Redis (Valkey) para optimizar el rendimiento y gestionar las sesiones de usuario de manera eficiente. Para facilitar el desarrollo, configuré un entorno local utilizando Docker, replicando la infraestructura de producción y eliminando dependencias externas.
  • Lanzamiento de Plataformas Clave: Mi trabajo fue fundamental para el exitoso lanzamiento del nuevo sitio web corporativo y el portal de servicios para clientes.

3. Documentación y Transferencia de Conocimiento:

  • Creación de Documentación Técnica: Elaboré una documentación detallada para las nuevas APIs, describiendo endpoints, modelos de datos y flujos de trabajo, lo que ha sido crucial para la incorporación de nuevos desarrolladores y la mantenibilidad a largo plazo.
  • Empoderamiento del Usuario Final: Redacté manuales de usuario claros y concisos para el personal de Grupo Aguas Nuevas, permitiéndoles gestionar el contenido de su sitio web de forma autónoma a través del nuevo administrador de contenidos (CMS).

Stack Tecnológico

  • Backend: C#, .NET 8, ASP.NET Core (Minimal API)
  • Frontend: ASP.NET MVC, Razor Pages, HTML5, CSS3, JavaScript
  • Cloud y DevOps: Amazon Web Services (AWS), Docker
  • Bases de Datos y Caché: Redis (Valkey)
  • Calidad de Código y Colaboración: SonarQube, GitHub, Postman, Visual Studio

Categoría

Desarrollo Web

Año

2025

Stack

C#.NET 8ASP.NET Core (Minimal API)ASP.NET MVCRazor PagesHTML5CSS3JavaScriptAmazon Web Services (AWS)DockerRedis (Valkey)SonarQubeGitHubPostmanVisual Studio