Fullstack Intern @ Singify (Philips Hue)
Published at Jul 1, 2024
Overview
For 6 months I was a Fullstack Engineering intern @ Signify working at the Philips Hue Data team. My primary focus was migrating a internal custom data analytics tool from Vue 2 to Vue 3. Due to the singificant version differences between the framework versions and other tools used I rewrote the frontend from scratch. Additionally I proposed and worked on adapting the existing backend to a more modern event driven architecture, which included setting up a custom AWS infrastructure using Terraform, in addition to working with various AWS services, including but not limited to AWS WebSocekts API, SNS, DynamoDB, AWS Lambda functions.
Activities/Responsbilities
Started and worked on a significant portion of the frontend rewrite from Vue 2 to Vue 3
Highlights
Used Vue 3, Pinia, Vite, and Vite test to create a modern and responsive frontend
Created an OpenAPI spec which I used to generate a fully typed API client using openapi-ts and openapi-fetch
Used d3js and Observable Plot for complex and responsive data visualizations
Utilized TS and Vue 3’s generic components to create a reusable and strongly typed codebase
Proposed and worked on adapting the existing backend to a more modern event driven architecture
Highlights
Set up a custom AWS infrastructure for the new event driven backend using Terraform
Worked with various AWS services, including but not limited to AWS WebSocekts API, SNS, DynamoDB, AWS Lambda functions