Desarrollo de la herramienta de gobierno del dato «Truedat». Dispone de un glosario de conceptos, catálogo de estructuras de datos, linaje y calidad. Otras funcionalidades son estructuras en dominios, gestión de permisos por rol y usuario, notificación de eventos por suscripción y plantillas para creación de conceptos y notas de estructuras.
El código del back-end es público. Puede comprobar mis contribuciones en todos los repositorios que empiezan por td-
. Algunos de los más relevantes son:
- https://github.com/Bluetab/td-dd/commits?author=jubamebt
- https://github.com/Bluetab/td-bg/commits?author=jubamebt
- https://github.com/Bluetab/td-auth/commits?author=jubamebt
- https://github.com/Bluetab/td-audit/commits?author=jubamebt
También se puede buscar por autor:
git log --author="Julio"
En esta página muestro algunos ejemplos de mis tareas.
Vistas de navegación personalizables:
TD-4986: la sección de catálogo de Truedat almacena nombres y jerarquía de tablas y columnas. El usuario puede añadir metadata adicional sobre ellas. Esta tarea filtra el árbol que forman estas estructuras de datos, mostrando únicamente paths o caminos que lleven al dato filtrado, excluyendo el resto. Supuso un esfuerzo de indexado dinámico y búsqueda con scripts en ElasticSearch.

Ejecución asíncrona
Evita hacer esperar al usuario enfrente del navegador, dejando el procesamiento en segundo plano, y permitiéndole ver su estado. Usé Task.async de Elixir.

Subida de datos por CSV
Grafos de conceptos
Filtrado de grafos por etiquetas: TD-5798: El usuario puede relacionar conceptos de negocio, añadiendo opcionalmente etiquetas. En esta tarea se restringe el grafo a las etiquetas seleccionadas:

Grants
Los grants son permisos asignados a estructuras. No tienen ningún efecto en Truedat, sino que el usuario los emplea para sus procesos internos. Por ejemplo, acceso a los datos de una tabla.
Calidad
Se contabiliza cuántas filas/datos cumplen o no determinadas condiciones para una estructura.