https://hub.docker.com/extensions/containerwatch/containerwatch
• Developed scalable RESTful APIs using Node/Express enabling horizontal scaling to handle rapid user growth (5.7k downloads)
• Implemented Node and Express, using async/await syntax to concurrently fetch metrics from multiple containers while leveraging Node's non-blocking, event-driven architecture for high throughput data handling under heavy load
• Utilized TypeScript, and Material UI to create a graph page that provides real-time graphs pulled from Grafana, displaying the Docker container’s CPU/MEM usage, NET I/O, BLOCK I/O, and PIDS
• Created a logs page to display Docker container process logs, enabling filtering by unix timestamp, container name, and log type (stdout, stderr). Enabled real-time monitoring of running containers to optimize performance and troubleshoot issues
• Achieved 80% coverage of unit tests using Jest
• Implemented continuous deployment using GitHub Actions to automatically build, test, and deploy application updates to production when code is merged to the main branch.