Software Engineer
Current● Leveraged Node.js in Electron to provide users with a secure local environment to fetch and visualize data and metrics for microservices, containerized applications, and Kubernetes clusters hosted locally and on AWS (ECS, EC2, EKS)● Implemented EKS support, allowing users to monitor health and cost metrics of their Kubernetes clusters, containers, and instances running on AWS, encompassing the cloud optimization needs for a wider range of users● Deployed Prometheus and Grafana to… Show more ● Leveraged Node.js in Electron to provide users with a secure local environment to fetch and visualize data and metrics for microservices, containerized applications, and Kubernetes clusters hosted locally and on AWS (ECS, EC2, EKS)● Implemented EKS support, allowing users to monitor health and cost metrics of their Kubernetes clusters, containers, and instances running on AWS, encompassing the cloud optimization needs for a wider range of users● Deployed Prometheus and Grafana to monitor and visualize key performance metrics and data points, providing users the ability to view real-time data through in-depth, easily navigable, and highly customizable dashboards● Utilized React to develop a modular and scalable application architecture by separating reusable stateful and presentational components and enforcing unidirectional data flow, increasing efficiency by minimizing re-rendering● Employed React Hooks and Context to manage component state and lifecycle methods, facilitating code readability and maintainability while simultaneously increasing application efficiency, while also allowing for ease of future iteration● Improved code maintainability and scalability by utilizing TypeScript's static type checking to enhance code reliability and readability● Extended Jest testing suite with additional unit and integration testing, encompassing 70% of application code and ensuring that expected functionality and reliability of code is maintained throughout the CI/CD pipeline through automated testing with Travis CI● Constructed and revised documentation for both the code-base and end-users, providing extensive and detailed instructions to facilitate usage of the application as well as for future development, maintenance, and troubleshooting● Built product through OSLabs, a non-profit tech accelerator dedicated to open source products. Show less