Skilled Senior Software Engineer designs and implements new features, improves architecture and takes lead to launch new products. Excellent understanding of software design and programming principles. Meaningful experience shipping and maintaining large, complex systems.
Experienced professional with 12 years of expertise in the field. Proven track record of achieving impressive results in various roles.
Overview
13
13
years of professional experience
Work History
Principal Software Engineer
Oracle India Private Limited
Bangalore
06.2016 - Current
Oracle Clusterware is the integrated foundation for the Oracle multi-instance database, Oracle Real Application Clusters, and the High Availability (HA) and resource management framework for all applications on any major platform.
Oracle Clusterware can be leveraged in the cloud to provide enterprise-class resiliency and dynamic online allocation of compute resources, where and when needed.
Design and Development of RAC (Real Application Cluster) Clusterware products.
Resource recreation: This activity was aimed to export Oracle resources from one cluster and import them to another cluster or recreate the oracle resource post patching.
Technology: Java, C, Python, Data structure, and Algorithm.
Senior Software Engineer
CISCO Video technology Private Limited
05.2013 - 06.2016
Computer programmer with 3 years of experience in working in Embedded device, specifically Set top boxes and connected device like Android and Chromecast
1)XTV development - Android APP
Technology: Android, Java, Data structure, and Algorithm.
Take your TV with you everywhere you go! Watch Live TV, Catch Up TV, and hundreds of Video on Demand titles on your tablet.
You can also use this app to control your Tata Sky+ HD box, browse through the EPG, and record TV programmes.
Worked as a developer to implement the Live Transcoding Feature.
Developed Android application for the companion device application to enable playing of live video from STB.
Integrated the application with proprietary NDS-DRM.
2) ChromeCast Developer
Technology: HTML, JavaScript, Jquery and CSS
Chromecast is a thumb-sized media streaming device that plugs into the HDMI port on your TV.
Simply use a smartphone, tablet, or laptop to cast your favorite entertainment and apps right to the big screen.
Developed a sender and receiver app to play video for Chrome Browser, for casting video onto the receiver app.
3) XTV development
Technology: Java, C++, Android, Data structure, and Algorithm.
XTV feature comes with PVR boxes, including recording the broadcast channel, live pause, and playback.
Worked as a developer to implement the feature of MRDVR (multi-room DVR) for the zapper box to get the data from the PVR box.
Worked on UPnP protocol for STB and Android device connectivity with the use of Cling library.
Worked on Fusion Middleware.
I have worked on Android application development for XMPP protocol to transfer the recorded content from STB to mobile and to recommend to other friends.
Working on a media streamer to perform transcoding of the live streaming and recorded content.
4) DROID - client: Tatasky (India), DBS (Israeli)
Droid is a test tool framework to automate all the PVR-related features.
Droid test case written either in Java or C language.
Involved in the development of the scripts for the application.
Ensuring the products deliver the desired result and the application performs as expected.
Software Engineer
NDS
12.2011 - 05.2013
Collaborated with cross-functional teams to ensure quality assurance throughout the development process.
Created detailed design documents, test plans, user manuals, release notes and other related documentation.
Implemented automated build and deployment processes for applications with CI and CD tools.