B.Sc. Comp. Sc. (Bachelors @
Mahatma Gandhi University
Computer Science masters with more than 12 years of experience in IT industry with more than 11 years of experience in Embedded LINUX(Kernel/user space), C and Java SE. Currently working in London with work anywhere visa(ILR indefinite leave to remain).Working experience in Agile environment and tools such as JIRA.Experiences are spanned over STB(SI/PSI,EPG applications), Linux based tables
Computer Science masters with more than 12 years of experience in IT industry with more than 11 years of experience in Embedded LINUX(Kernel/user space), C and Java SE. Currently working in London with work anywhere visa(ILR indefinite leave to remain).Working experience in Agile environment and tools such as JIRA.Experiences are spanned over STB(SI/PSI,EPG applications), Linux based tables PCs,Broadband products such as home gateways(Currently working on Sky Hub 2). Worked on Sky Hub 1 at British Sky Broadcasting.Worked in Germany and Japan as an onsite coordinator engineer for Digital TV application development. Worked with telecom giants such as British Telecom(Tablet PC), British Sky Broadcasting (BSkyB) in London for Sky Hub 1/Sky Hub 2/IPV6 router versions (Home gateways). Android Application development/NDK experience with applications in Android market (More than 5000 installations,No commercial experience all are personal free time applications).
Software Consultant @ Development and integration of TR-069/TR-98 protocol to router.
Requirement gathering and implementation of TR-069/TR-098 data model for Sky In house router.
Front end web interface development of Router administrator console.
Firmware update module design and development for Sky Router.
Various debugging and bug fixing of existing router stack(User space/system level and kernel level).
Linux driver maintenance (Wireless/ADSL)
Integration of Broadcom router stack to SKY software(Integrated 2 major releases as a single player(Chipsets 6362/63268 ADSL/VDSL chipsets))
Repair centre software developed using JAVA SE, apache commons library , Jzebra etc.
Open source customisation such as DNS proxy/Micro httpd/Busy box.
Implementation of IPV6 into the router stack
Implementation and debugging of WAN technologies such as PPPoA/PPPoE/IPoE etc.
Implementation and debugging of net filter based IPV6/IPV4 firewall rules in Sky Hub 1 and Sky Hub 2. From May 2011 to Present (4 years 7 months) Brentwood, LondonSoftware Engineer @ From April 2005 to Present (10 years 8 months) System Engineer @ Client : Citi Bank
Project : Security Management System (Web based).
Unix/C, Java and C ISAM files,Ipcs and socket programming.
Contribution; The system has a set of Java APIs which interact with the SMS system for authentication and authorization. Using this APIs, any JAVA application can easily be integrated to the existing SMS system which ensures that all the applications are running under the same security system. This increases the ease of SMS usage even on non UNIX platforms. From August 2004 to Present (11 years 4 months) Contribution @ EERS system is used for generating report of existing SMS (Security Management System) users in a specified format. This system integrates SMS users to mainframe systems. Reports generated in this system get transferred to remote server using an automated FTP script so that it can be read and processed by the mainframe applications. From January 2004 to Present (11 years 11 months) Project Lead @ Technologies
Linux ,C and java script
Developed multiple multithreaded Linux services to deal with battery and power management.
Designed from the bottom level on all power and battery level components.
Developed supporting plug-in libraries for java script framework
Coordinated with multiple vendors to get the deliveries in time and to validate the deliveries.
Integrate multiple deliveries into the current framework to make sure that the power package is ready to go for end to end testing.
Debugged various drivers such as RTC to identify the issues and scope for enhancement.
This project involves integration of third party Linux drivers to the Linux
services. I have developed two Linux services, shared libraries and java
script plug-ins. Worked on debugging and integration of driver modules.
Power manager: This will deal with the complete power management
of the tablet. This process with dim and switch off the LCD when there is
no user interaction for a time period and gradually the system will go to
standby mode and comeback to the normal state whenever there is any
user interaction. This involves integration and debugging of third party
drivers and development of Linux service, shared libraries and java script
plug-ins. Glib D-bus used as an inter process communication method in
This service will deal with the battery charging(power unit
insertion/removal), battery level, remaining time etc. This service will grab theses details from Linux drivers and send the data to the application(Using D-bus). This involves development of Linux service, shared libraries and Java script plug-in. From February 2010 to May 2011 (1 year 4 months) London (British Telecom)Project Lead @ Technologies
Java SE, Servlets ,RTP,RTSP,Socket programming, Linux and C
Designed the server side component
Developed the embedded client side component to talk to Server.
Used XML schema for data storage
Worked on RTP/RTSP protocols
Worked on both Java and C side socket programming.
Involved in development of server side components like movie metadata extractor, Image extractor, XML parser module etc. Still under development of RTSP module to tunnel RTP through HTTP(Java thread server to contact RTSP server). Developed some part of HTTP client and end user box to compatible with the server design. This was a kind of pilot project for POC.
This involved Servlet development, XML parser, RTSP client implementation etc. From October 2009 to February 2010 (5 months) Onsite lead @ Project: ISDB-T middleware stack and application integration
Linux ,Java SE, Kernel driver, DirectFB, Toshiba Donau
Worked as single point of contact for Wipro deliveries
Integrated multiple third-party deliveries such as DirectFB, BML browser (Net front) and Low level device drivers.
Integration of EPG application to middleware and application components.
Identified the root cause of issues in third-party modules such as DirectFB, Browser, Tuner driver and SOC device drivers.
Worked exclusively on multithreaded and synchronization mechanism.
Optimized the data flow between middleware and underlying filters.
Developed a test application in Java for the validation of middleware and application. Later same application has been adopted by client for benchmarking of all third party deliveries.
Worked as an onsite coordinator for the integration of complete application and middleware /Third party modules such as DFB/BML browser for an automotive client. Team got customer satisfaction as 6 out of 7 in this project and got may appreciation from client for the timely escalation and resolution of third party and offshore problems. Successfully completed field testing in Japan and got good customer satisfaction also. I have developed Java based application alone to simulate car front end and got appreciation from client. The same application has been adopted by client and shared with third parties to test their application. From October 2007 to October 2009 (2 years 1 month) Project Engineer @ Project : ISDB-T Application development; Technologies
Linux ,ARIB standards(Receiver implementation technical reports)
Design and development of application components
Integration of ISDB-T middleware.
Third-party deliverables integration
Working knowledge on streamers, modulators and stream analyzers.
Developed two critical modules for the complete application stack. Service manager is the once which will talk to the ISDB-T middleware to get necessary tables for the operation STB. Conditional access manager is the module which will deal with the descrambling of incoming Video/Audio contents based on the ISDB-T standards. These modules are successfully integrated to the STB and Digital TV product line. From January 2007 to October 2007 (10 months) Project Lead @ Project : ISDB-T middleware stack
Linux, C, ARIB standards (both technical reports and standards),Toshiba Donau, ST platform.; Gone through the standards to understand the implementation scenarios.
Platforms bring up activities.
Development proof of concept on platform.
Design/Development/optimization of filter manager module which includes multithreaded enviornment for load balancing,section and PES collection.
Integration of Filter Manager module to Service information layer, Subtitile layer and the Audio/Video layer.
Worked in SI table parsing layer
This project is a complete solution for Digital TV for Japanese market. This stack will maintain all the SI/PSI information from the transport stream to its own proprietary database and will supply to the clients through set of APIs. This stack will also support DSMCC carousel collection and closed captioning.
This module will manage all the resources within the system.
I have designed these two modules with UML methodologies and have been done the coding for these two modules.
Service Information layer
Worked with the SI team to parse some of the tables like PAT,NIT and SDT. From May 2006 to May 2007 (1 year 1 month) Project Engineer @ From January 2006 to January 2007 (1 year 1 month) Project Engineer @ Client : Sun Micro Systems
Project : Java Enterprises System (JES) Porting
HP Unix,C,Shell scripting an Make files
Contribution; Porting of Java enterprises system products from Solaris to HP Unix. Following products in JES has been ported
Porting includes package management change, Configuration changes etc. From June 2005 to January 2006 (8 months) System Engineer @ Project : HpinInteractor
HP Unix, Linux C and Java(JNI)
Contribution; Hpin for each card holder may store in security management system with triple-des encryption algorithm. This system contains backend as CISAM files .and frontend with JAVA API'S that can be used by Third-party applications. Which will contact the server (written in C) and C server will fetch the password in triple-des encrypted format to the client, and the client(JAVA using JNI) will decrypt it using the same algorithm and give it to the application, so that the transfer of password across the n/w is safe. From January 2004 to June 2005 (1 year 6 months) Systems Engineer @ From June 2005 to 2005 (less than a year) System Engineer @ Client : Citi Bank
Project : Security Management System
Solaris/HP Unix/Digital Unix and Linux
This is an enhancement of SMS version 8.In SMS, users are divided in to various groups and each group has its own access rights like UNIX. This is a critical enhancement in which the structure of existing data files is changed. Up to version8, maximum number of groups allowed was 1024 whereas version8.1 maximized the number of groups to 4096.All the user credentials are stored in ISAM files. From October 2004 to December 2004 (3 months) System Engineer @ Project : Security Management System
Solaris/HP Unix/Digital Unix, C and Linux
Contribution; SMS (Security Management System) is a UNIX based multithreaded application which is similar to UNIX security systems .This system is used in Banking and financial areas for authentication and authorization. SMS is a single sign on user system in which different machines with different Unix OS are clustered together so that the user gets an illusion of a single system. Up to version7, SMS was a distributed authentication system whereas in version8 it changed to centralized authentication system with a powerful thread based central server. This reduced the overhead of the existing SMS system and made the authentication more secure. From February 2004 to June 2004 (5 months) System Engineer @ Client : Citi Bank
Project: EERS(Enhanced Entitlement Reporting System) .
Unix/C and C ISAM files, flat files. Unix IPCS and socket programming. From January 2004 to April 2004 (4 months)
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension