Data Platform Development for Datakimia

Custom data platform development projects. Seeking expertise in React, Next.js, NodeJS, PostgreSQL, Big Query and cloud scalability? Dive into my portfolio here!

POSTGRESQLREACTNODESUPERSETBIG QUERYNEXT.JSPYTHON

Status project: RUNNING

2/7/20241 min read

Image of the login page for the Datakimia plataform
Image of the login page for the Datakimia plataform

To meet Datakimia's needs, I undertook a project focused on developing a platform that seamlessly connects information and provides efficient data visualization, ensuring a smooth user experience and quick report delivery. Leveraging Next.js for the frontend and NestJS for the backend, along with PostgreSQL and Superset, I have been working on various challenges to create a robust and scalable solution.

One key feature of the platform is its integration with Superset's API to embed reports and dynamically filter information for each client. This required careful coordination to enable seamless communication between the platform and Superset, resulting in personalized and highly dynamic data visualization for users.

To ensure a fast and efficient data store, we implemented Redis, enhancing the overall performance of the application. The frontend is hosted on Vercel, ensuring rapid deployment and scalability, while backend updates and Superset customizations are deployed via GitHub Actions, streamlining the development workflow and minimizing downtime.

Additionally, I've been contributing to Superset customizations, working on both the Python backend and React-based frontend components of Superset. This includes creating tailored features and adjustments to meet Datakimia's specific data visualization needs, ensuring that the platform aligns perfectly with client requirements.

User management has also been a critical focus. I implemented robust user authentication and authorization systems, enabling secure access to data and functionalities based on roles and permissions.

Currently, the project remains an ongoing effort, with continuous improvements to ensure scalability and adaptability to Datakimia's long-term growth. Working in parallel on other initiatives within the organization, I’ve demonstrated the ability to effectively manage priorities and deliver results.

This platform represents a significant step forward for Datakimia, offering intuitive data visualization, efficient data storage, seamless user management, and cloud scalability. By combining advanced technologies and a structured development workflow, we are paving the way for Datakimia to thrive in the data-driven development landscape.