•Employed Kubernetes and leveraged its internal automated networking, self-healing process, auto-scaling, and load-balancing as a container orchestration system for applications employing microservice architecture
•Built React-Redux GUI to visualize health of deployed kubernetes clusters using the Kubernetes API, Kubernetes-client, and Kubectl, and automate deployment patches, canary rollouts, and blue-green rollouts
•Implemented Redux as a single source of truth to manage and persist complex state information including deeply nested cluster data, desired deployment updates, and YAML files; adhering to flux paradigm to minimize drilling
•Utilized AWS Elastic Kubernetes Service (EKS) and Google Kubernetes Engine (GKE) to manage and deploy Kubernetes clusters, utilizing Node.Js to handle communication with AWS EKS, IAM and local cluster Kube controller, as well as manage JSON streams from K8s API, and to retrieve key state data to patch JSON objects
•Architected styled React components (classes and functional) leveraging Material UI to achieve an accessible, mobile-first, responsive UI design; centralizing CSS theming and adhering to one-way data binding paradigm
•Implemented promise-tracking backend functionality to render loading animations as backend performs asynchronous requests by wrapping ASYNC requests in customized monitoring functions which update state
•Utilized React Router to create an accessible, responsive, single page interface with navigational components composed declaratively, allowing for constant data continuance and compatibility with modern web bookmarking