Jefe de proyecto y coordinador de equipo ATMPanel & Co.
Líder de proyecto para la implementación del portal de acceso centralizado a toda la suite de aplicaciones de ATM Grupo Maggioli. Este proyecto abarca una amplia gama de utilidades transversales destinadas a cualquier cliente, que incluyen funciones como el registro de nuevos usuarios, autenticación centralizada (SSO), recuperación de contraseñas, autenticación de doble factor, autenticación LDAP, autenticación con certificado a través de Cl@ve, acceso directo y ejecución de acciones específicas dentro de las aplicaciones, presentación de novedades mediante carrusel, edición de certificados y datos de usuario, tablero de aplicaciones disponibles para contratar, uso de asistente virtual basado en inteligencia artificial, entre otros.
He fundado y liderado el proyecto Mango-libs, cuyo objetivo principal es transformar funcionalidades comunes, o potencialmente comunes, en librerías consumibles a través de npm o npx. En este rol, he dirigido el proceso de modularización y empaquetado de estas funcionalidades para su distribución eficiente y su reutilización en diversos proyectos dentro de la organización. Además, hemos lanzado otras herramientas internas destinadas al desarrollo, las cuales también están disponibles como dependencias NPM para ser integradas fácilmente en cualquier aplicación.
Desde el punto de vista técnico, todos los desarrollos e iniciativas, tanto en el proyecto raíz como en Mango-libs, se fundamentan en un conjunto de tecnologías modernas, con un enfoque en las mejores prácticas requeridas en el desarrollo de software contemporáneo. Como líder, he establecido y dirigido la aplicación de estos principios en la gestión de proyectos.
He sido el impulsor en la organización de una cultura DevOps, desempeñando un papel destacado como evangelizador en el área de desarrollo. Mi enfoque ha sido eliminar desperdicios en el proceso de entrega continua, promoviendo prácticas eficientes y colaborativas entre los equipos de desarrollo y operaciones. En este sentido, he liderado la implementación de prácticas DevOps que han permitido una integración y entrega continua más fluida y eficiente. Además, he sido responsable del diseño e implementación de pruebas automáticas, garantizando la calidad y fiabilidad del software mediante la automatización de pruebas.
Desarrollador Técnico Full-Stack
Participación activa en el mantenimiento de aplicaciones establecidas y en el desarrollo de nuevas funcionalidades dentro del ecosistema de soluciones para la administración pública en ATM Grupo Maggioli, como parte de un equipo colaborativo. Contribución en la programación del cliente utilizando Angular, y del servidor en tecnologías como Net 5.0/AspNetCore/Net Standard 2.0, así como en la implementación de consultas PL/SQL y SQL para bases de datos PostgreSQL. Destacada colaboración en el desarrollo de componentes personalizados en función de las necesidades internas del proyecto. Asimismo, participación en tareas de migración y actualización de Angular y Angular Material a nuevas versiones, garantizando la compatibilidad y el rendimiento óptimo de las aplicaciones. Además, contribución en la programación de APIs Restful dentro del entorno .Net.
Desarrollador Junior Full-Stack
Como miembro junior del equipo de desarrollo en ATM Grupo Maggioli, he participado activamente en el mantenimiento de aplicaciones establecidas y en el desarrollo de nuevas funcionalidades dentro del ecosistema de soluciones para la administración pública. Colaborando en un entorno de equipo, he contribuido en la programación del cliente utilizando Angular, así como en el desarrollo del servidor utilizando tecnologías como Net 5.0/AspNetCore/Net Standard 2.0. Además, he participado en la implementación de consultas PL/SQL y SQL para bases de datos PostgreSQL, contribuyendo así al funcionamiento eficiente y seguro de las aplicaciones.
Becario de Desarrollo Web
Como becario en la empresa, tuve la oportunidad de participar en el mantenimiento de aplicaciones de gestión, tanto internas como externas. Durante mi periodo de prácticas, recibí formación en diversas tecnologías y metodologías de la empresa. Colaboré en proyectos utilizando prácticas de trabajo colaborativo como GitFlow, gestionando tareas a través de tableros basados en Kanban y siguiendo la metodología Scrum. Además, adquirí experiencia en programación en el servidor utilizando el framework MVC Zend Framework, así como en lenguajes de script y de marcado. Me familiaricé con el uso de una plantilla corporativa basada en Bootstrap y trabajé en la creación y consumo de servicios REST. También tuve la oportunidad de realizar tareas de respaldo de bases de datos Oracle 12g y trabajar con consultas PL/SQL, entre otras tecnologías.