Descripción del Proyecto
Durante mis prácticas en el departamento de I+D de Sarenet, he participado activamente en el desarrollo evolutivo de la intranet corporativa. Este sistema modular es el núcleo de gestión de la empresa, y mi trabajo ha consistido en implementar nuevas funcionalidades, optimizar módulos existentes y asegurar la integridad de los flujos de trabajo comerciales y técnicos.
Tecnologías y Entorno
Backend & Arquitectura
Desarrollo en PHP con arquitectura modular basada en application/ y sparks/.
Frontend Dinámico
Interfaces reactivas con JavaScript (jQuery) y manipulación del DOM en tiempo real.
DevOps & Workflow
Control de versiones y despliegue continuo mediante GitLab CI/CD.
Gestión de Datos
Persistencia de estados complejos y lógica de negocio sobre bases de datos relacionales.
Contribuciones Principales
Desarrollo de Módulos Core
Implementación de lógica en controladores y helpers para la gestión de provisiones, plataformas y servicios cloud.
Sistemas de Permisos y Roles
Desarrollo de validaciones a nivel de servidor basadas en configuraciones globales para el control de acceso a funciones críticas.
Lógica de Negocio Compleja
Programación de sistemas de tarificación dinámica, gestión de plantillas (Kubernetes/Veeam) y validación de reglas comerciales.
Optimización de UI/UX
Mejora de la experiencia de usuario mediante la creación de componentes visuales inteligentes y validaciones asíncronas en cliente.
Competencias Adquiridas
Mantenibilidad y Clean Code
Refactorización de código heredado para mejorar la legibilidad y facilitar el mantenimiento a largo plazo.
Integración de Flujos
Capacidad para trabajar en sistemas donde el cambio en un módulo afecta a múltiples departamentos (Ventas, Provisión, Facturación).
Estándares Profesionales
Adaptación a flujos de trabajo de nivel empresarial con revisiones de código y despliegues controlados.
Visión del Proyecto
Este trabajo me ha permitido entender la importancia de la escalabilidad en aplicaciones de gran tamaño. No solo se trata de escribir código que funcione, sino de crear soluciones que se integren armoniosamente en un ecosistema vivo y en constante cambio como es la infraestructura de Sarenet.