Rooftop
Diciembre 2020 - Septiembre 2022
En Rooftop, trabajé por 2 años como un desarrollador full stack, en varios proyectos con diferentes arquitecturas y stacks tecnológicos. Como resultado, aprendí acerca de los conceptos comunes y buenas prácticas compartidas entre lenguajes y tecnologías. Los roles que asumí en esta posición fueron:
Desarrollo de Mindhunter (Desarrollador Backend)
En el proyecto Mindhunter, jugué un papel fundamental como Desarrollador Backend. Mis responsabilidades clave incluyeron el desarrollo y mantenimiento de servicios backend en Node.js, que eran esenciales para la consumición de API y operaciones de scraping de datos. También gestioné RabbitMQ para una comunicación eficiente del sistema y realicé pruebas unitarias usando Jest para asegurar la fiabilidad y robustez de nuestro software. Las tecnologías que empleé en este proyecto fueron Node.js, TypeScript, MongoDB, RabbitMQ y Jest.
Aplicación Interna de Búsqueda de Talentos (Desarrollador Full Stack)
Como Desarrollador Full Stack, contribuí a la creación de una aplicación interna diseñada para identificar talento de software en toda Latinoamérica. Mis responsabilidades abarcaron el inicio y desarrollo de la aplicación frontend utilizando Vue.js, y la construcción de una API REST en capas con Laravel y MySQL. Además, manejé el scraping de datos utilizando la herramienta Jobs de Laravel. Las tecnologías utilizadas en este proyecto incluyeron Vue.js, TailwindCSS, PHP, Laravel y MySQL.
Reconstrucción de la Página de Aterrizaje de Rooftop (Desarrollador Next.js)
En la reconstrucción de la página de aterrizaje de Rooftop, asumí el rol de Desarrollador Next.js. Mi responsabilidad principal fue desarrollar la interfaz del sitio, asegurando que se alineara con los diseños de UI previamente existentes, utilizando TypeScript y Material UI. Este proyecto me permitió mostrar mis habilidades en TypeScript, Next.js, Redux, Sagas y Material UI.
Desarrollo de Aplicación Web Interna (Desarrollador Full Stack)
Como Desarrollador Full Stack, participé en el desarrollo y mantenimiento de una aplicación web interna. Mis tareas incluyeron el desarrollo de una API REST con arquitectura hexagonal, la implementación del diseño frontend y su conexión con el backend, y la realización de pruebas unitarias de las características del backend utilizando Jest. Las tecnologías que utilicé en este proyecto fueron TypeScript, Express.js, Jest, React, Material UI, Redux y Sagas.