Software Engineer
CurrentEnabled Amazon Web Service (AWS) monitoring for clusters, containers, and instances running on its ECS/EC2/EB platforms, connecting to AWS CloudWatch through the AWS-SDK for Node.jsUtilized Electron to develop a React/Node.js/Chromium desktop application, creating a secure local sandbox environment to visualize metrics and fetch backend data with native inter-process communication methodsDeveloped React components with the TypeScript superset, assigning types/interfaces onto components throughout the application to give the JavaScript codebase static typing for greater reliability before runtimeApplied Docker to containerize Express-developed test applications, creating an image-based microservice testing environment to scrape metrics from deployments equipped with Chronos’ native npm dependencyCompiled SQL and NoSQL databases to store metric statistics for containerized applications, giving users multiple data storage solutions to persist information needed to store and receive accurately documented dataEmployed Jest testing on components by implementing React Testing Library to create unit and integration testing, improving coverage by 25% and ensuring a smooth and efficient CI/CD pipeline with Travis CIImplemented Material-UI and Plotly to create a dynamically responsive and visually appealing user interface, rendering pre-packaged, fully built React components and customizable graphs to display fetched dataChronos is an open-source product maintained by the tech accelerator, OSLabs.