Canned allows you to record yourself or your screen from your desktop or mobile and instantly send it as it integrates directly into your email client.
A complete refurbishment of this app was required as its MVP was dependent on multiple outsourced third-source parties. The primary goal was to make sure that the system endures the load with the increasing number of users and performs well without any intermissions and glitches. Our engineers were required to dive and revamp the existing workflows and perform major debugging as the system previously lacked a testing mechanism.
The first phase of revamping the system was to secure sensitive user data for which authorization layer was added. The previously available system was not time effective in terms of media processing. Our team took the challenge of cutting down the time required for video processing and to rectify this problem we leveraged microservice to process media files asynchronously and introduced Kafka message streaming for effective communication of main API with microservices. To further improve indexing and queries MongoDB was used. For seamless transferral of content to the user devices, AWS CloudFront as CDN (Content Delivery Network) was introduced used which resolved the latency issues. With all the amendments, the system can now edure uphold 60 times more load without any glitches and downtime.
VueJS, Chrome Extension, Outlook Addin, Flutter Mobile App
NodeJS, Express, NestJS
Content Delivery Network:
AWS CodeBuild & AWS Code Pipeline
AWS ECS with AWS EC2 Load Balancer