Portfolio

UI and RESTFul API Framework

  • Architected and developed a scalable and highly available framework which improved the speed and efficiency of development work along with ensuring the applications were up and running 24/7
  • All data and business logic was done via RESTFul API which the UI would consume for end users. All API’s were available to other consumers and needed to be authenticated and authorized by the system.
  • Development was done in the form of “Modules” that can be installed, removed, upgraded, or downgraded based on the needs of the environment. All deployment was done via automation of the framework’s core UI
  • Created many helper services to remove the complexity from some development work for handling data, service calls to other API’s, component visualization, reporting, data collection, access control, user and group management, etc.
  • Developed a UI framework using AngularJS and other javascript libraries which made it simple for developers to use pre-built components like navigation, trees, data tables, notifications, etc.
  • Developed services for automation of configuration on Juniper, Cisco, Arista, F5 network equipment
  • Provided events and health data to the Reporting Framework
  • Maintained backwards compatibility of the core components
  • Provided functional unit tests for all core classes
  • Version control was done in Git