Designed, developed and, shipped a brand new feature to the Backup Management Web Console called the Remote Manager that our Software Partners are really excited about. Which is the ability to remotely interact with deployed instances, of the backup software at their customer sites in near real-time. This was a Full Stack project, where I handled all of the back-end, front-end, and infrastructure requirements from concept to release.

What was actually used in this project: AWS Load-Balanced, auto-scaling Elastic Beanstalk: Backend: Django/Python Framework, RESTful APIs,
Made heavy use of Memcache to take the load off of the MySQL RDS database. Front-end: Custom components using HTML, CSS, Vue.js, Javascript, JQuery.

 

 

Remote Manager Overview

How to update and sync configuration changes remotely to your deployed backup agents from the Backup Ops web console.

Additionally, you can also start and stop backup jobs, and restart the service remotely.

My role in this project:

  • APIs design and development
  • Django application development 
  • High Availability Caching strategy
  • Single Page Application (embedded)
  • UI/UX design and development
  • Load balancing
  • Global admin controls