Ingeniería de softwarepráctica
Calliv
Una herramienta renderizada en el servidor para limpiar, procesar y visualizar datos científicos, con un frontend en Vue/Nuxt y un pipeline de procesamiento de datos.
- Rol
- Desarrollador y analista de datos
- Cuándo
- 2021
- Stack
- Vue · Nuxt.js · TensorFlow · SSR · CSV
El desafío
Los datos científicos casi nunca llegan listos para analizar. Calliv se propuso tomar datos científicos crudos y dejarlos limpios, procesables y legibles: convertir archivos CSV desordenados en algo sobre lo que una persona pueda razonar y que se pueda visualizar.
Mi rol
Construí el proyecto de punta a punta: el pipeline de procesamiento de datos y la interfaz renderizada en el servidor que lo expone.
Cómo lo encaré
- Limpieza y procesamiento de datos: me ocupé del trabajo poco vistoso pero esencial de normalizar y validar los CSV crudos antes de que cualquier paso posterior pudiera confiar en ellos.
- Frontend (Vue + Nuxt, SSR): usé renderizado del lado del servidor para que la primera carga fuera rápida, con una interfaz pensada para presentar los datos procesados y no para decorarlos.
- Base para el análisis (TensorFlow): dejé preparado el terreno para aplicar técnicas de machine learning a los datos ya limpios.
Qué demuestra
- Los fundamentos de ciencia de datos que más pesan en la práctica: la limpieza y la validación van antes que el modelado.
- La capacidad de moverme entre la capa de datos y una capa de presentación que hace legibles los hallazgos.
- Elegir la estrategia de renderizado adecuada (SSR) para el problema, en lugar de ir por la opción por defecto.
Código: github.com/iasisalomon/calliv