Open Source MiraCloud
Roles:
Technologies:
Description: An electron app that monitors and configures a map of all your current active S3, RDS, Lambda, and EC2 instances
Screenshot of the main UI of the cloud app with active instances
Working on this Open Source desktop app taught me that less is more when considering data on cloud analytics. It also gave insight on working with Electron and building for multiple architectures.
Coordinated AWS SDK functionality across development roadmap, writing data traversal algorithms to analyze and configure AWS instances and generate an interactive network visualization of AWS instance infrastructure across all available regions
Refactored legacy GraphQL queries, halving the original codebase by using reusable fragments to prevent redundancies and optimize the returned non-conforming data from AWS services for modularity and future data implementations
Utilized React-Redux on the frontend for quick development feature integration while conserving data immutability, centralizing state management, and used dispatched actions to manage high-frequency, one-directional state transformations
Engineered async promise-chained functions to query RDS security group information based on previously queried EC2 data by promisifying several concurrent API calls to the AWS SDK and resolving multiple complex & deeply nested promises
Directed Cytoscape.js to render AWS, RDS, S3, Lambda functions, and EC2 instances and visualize security group relations between these services to provide intuitive models for configuration optionability across all virtual private cloud regions
Integrated Node.js file system functionality to securely handle user credential authentication for AWS SDK queries by leveraging Electron’s IPC library to securely write/delete credentials to user’s filesystem and send data between main and render processes