•Developed a durable and performant web application that utilizes AWS CloudWatch and SDK to monitor and visualize health analytics of AWS Lambda functions, providing a simple yet informative user experience.
•Featured Cloudwatch metrics using Chart.js, which integrated seamlessly into frontend components and dynamically streamlined the user’s AWS Lambda data to be displayed in an easily readable format.
•Incorporated TypeScript, allowing for a more streamlined refactoring process by providing static typing of components and concise error identification during compile time.
•Utilized React Router to enable a seamless user experience with conditional rendering of different components in the navigation bar and optimize rendering performance with minimal network requests in a single page app.
•Implemented Express as the backend framework to process HTTP requests, route and error handling while promoting modularization of the server’s functionality with its middleware design pattern.
•Integrated Redis for the purpose of caching the chunks of data received into local memory which helped reduce both the number of requests made to third-party APIs and response times of re-displaying metrics.
•Created a development environment with Vite in order to streamline the development process, taking the advantage of its built-in development server, abstracted configuration file, and in-browser ES module handler.
•Adapted Docker to containerize the application, creating a scalable, portable, and immutable infrastructure that enhances performance efficiency and allows the app to run seamlessly across various operating systems.
•Deployed the dynamic web application using Heroku via Git Integration, which allowed for minimal reconfiguration of the codebase while maintaining core functionality.