Principal Software Engineer
Current- Created a NetApp branded version of the acquired StackPoint.io app by expanding on the existing white-labeling system-- Added support for seamless log in using NetApp’s internal authentication system built on Auth0- Created a system to meter customer clusters on per hour per node basis-- Implemented periodical pull in of on-demand instance cost using AWS, Azure and GCP APIs to calculate baseline for per instance fee-- Implemented a scalable solution to meter node usage for any number of customer Kubernetes clusters under a minute-- Implemented monthly invoice calculation service based on cluster node usage records, generating PDF statements and user payment using Stripe- Set up initial architecture for NetApp Kubernetes Service UI - successor of the StackPoint app, using VueJS-- Implemented authentication, app configuration retrieval process and several major components for the initial push to deliver a UI for cluster application lifecycle management-- Guided development of the components as the team grew in size over time-- Implemented a system where upon loading, the UI dynamically fetches its configuration e.g. name, logo, white-label customization, authentication policy from the API and bootstraps itself accordingly-- Worked closely with designers and product owners to iterate through several versions of K8s cluster management and application management workflows- Collaborated on the development of NetApp Kubernetes Service API using Golang and GraphQL- Collaborated with Cluster Builder team to incorporate the next generation of cluster creation workflow in the VueJS app- Continued to enhance components of the original API, which was written in Python/django