Prodigy Teams
I worked as a Front End Engineer at Explosion AI (developer tools for AI, Machine Learning and Natural Language Processing) on their SaaS product, Prodigy Teams.
Prodigy Teams collaboratively uses their developer tool, Prodigy, in the cloud, managing teams, annotators, data tasks, and running automated processes like model training (including LLMs), all while the user hosts their data on their own cluster. It was built in Vue/Nuxt 3 with Pinia, TailwindCSS, Typescript, Vitest, Cypress for e2e tests, Storybook for building components in isolation, Docker containers/Nomad. A far cry from beginner friendly for my first job in tech, but I thrived on the challenge.
With permission from the founders (full disclosure: it was their idea), as a taste of a portion of my contributions, I am showcasing the dashboard feature and all of its components I made for Prodigy Teams. Instead of screenshots, have refactored it in its entirety for use in my portfolio to show the full code.
I learned a lot from the process of getting this to look and function as it did in the original app, which was built desktop first with a very complicated backend. It was great to strip the components down even further and see where they could be improved.