1) Cisco Prime Network Services Controller (PNSC) - Sep 2012-Nov 2014
• VMware vcenter API integration with PNSC to discover various managed objects (host, cluster, resource pool, datacenter, distributed switch, port groups etc.), vCenter events
• Lead the openstack/nova integration with PNSC
• Implemented virtual machine life cycle management on vCenter and OpenStack
• Acted as team lead to help other developer in design and implementation decision
• Implemented state machines using Cisco DME/AG framework, model driven design
2) Cisco Digital Signs Product - Feb 2011-Aug 2012
Digital Signs is a network-based digital signage application that allows you to quickly publish and view digital media interactively. Digital sign manager provides the management of Digital Media Players like Discover, configure, manage, group and monitor on the network. Digital sign manager enables centralized scheduling, management/publishing of digital media to on-premise digital displays and create and design screen layouts, divide screen space into regions and populate with content. User can also view reports for content scheduled for playback on digital signage displays.
• Developed various Spring REST based services like Event Service, Channel Subscription Service
• Acted as team lead to help other developer in design and implementation decision
• Worked on DMM X.0 to Y.0 upgrade for customers using shell and groovy script
• Wrote complex plpgsql stored procedures to generate schedule event recurrences.
• Implemented complex stored procedures to generate the proof of play reports for signage system
• Worked in the existing SQL performance enhancements. Did various performance tuning in existing SQL queries.
• Debugged and resolved thread block/memory issues in digital signage