• 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.