1. Kishore K
kishore.varnika16@gmail.com
8886724442
SUMMARY OF QUALIFICATIONS
Electronics and Communication Engineer with 10 years of experience in Multimedia and
Embedded. Adept in handling Digital Television and Mobile Projects. A keen learner with skills
in handling complete project activities and completing the same within time guidelines. Having
good communication, problem-solving skills.
• Experience in design, development, debugging, bug fix and testing
• Experience in developing and testing BlackBerry Applications for BB10 OS through
Momentics IDE
• Experience in real time system development, software debugging using ST, Entropic chip
based STB and DTV.
• Experience on Object Oriented programming using C++ and Design Patterns.
• Experience in development of Middleware for DVB-MHP, ATSC and MHEG DTV
• Experience in development of OTA (SW Download) Modules for DVB, ATSC, ARIB and ISDB
standards
• Strong experience in MPEG-2TS ,DSMCC Module for Application Download and OTA
download for STB.
• Good Experience on Entropic SDK
• Exposure on Recording
• Experience in Embedded C++ coding for IoT platform.
• Experience in IoT (Internet of things) Domain for Automotive industry.
• Experience in javascript engines like Duktape and JSONCPP libaries
• Experience in IoT (Internet of things) protocols like MQTT
• Delegation of work to team members and reviewing
• Preparing and reviewing technical documents and code
Confidential Kishore Karanam Page 1 of 9
2. TECHNICAL EXPERTISE
Programming Languages : C, C++, DataStructues,STL,QT, QML, Java, Python
Operating Systems : Linux, Windows
RTOS : QNX, RTLINUX
Additional Information : MPEG, ATSC, DVB, MHP & MHEG,MQTT and CAN
Standards
Configuration Management System : CVS, Perforce, Git, SVN
Scripting : Shell scripting
Debugging : GDB, Valgrind
Software Tools : VC++, RTRT, TCK, JIRA, Gerrit, ST-40, Make files,
UML,I2C,Entropic SDK (Trident), Bugzilla
PROFESSIONAL EXPERIENCE
Company Designation Duration
ValueLabs Tech Lead July 2012 to Till Date
HCL technologies Lead Engineer Aug 2010 to July 2012
SAMSUNG INDIA SOFTWARE CENTRE Senior software engineer Mar 2008 to Aug 2010
TATA ELXSI LTD Engineer Dec 2005 to Feb 2008
EDUCATION AND CERTIFICATIONS
• B.Tech from SSJ College of Engineering in Electronics and Communication Engineering
Confidential Kishore Karanam Page 2 of 9
3. PROJECT DETAILS
I
Project :
PROGRAMMABLE DATA AGENT-
IoT
Duration: 8 Months
Client :
Movimento
Role : Senior developer and Leader Team Size – 3
Description
Role: Developer
Client: Movimento
Movimento Data agent is the programmable application based on user-vehicle communication to
derive runtime applications like data monitoring, sending tweets..etc
Responsibilities:
• PDA application development in CPP
• Implementation of PUB-SUB mechanism thorugh MQTT
• Implemented send tweet functionality based on vehicle speed
• Implemented rule engine for different applications through Duktape C++ and JS interface
library
Technologies Used: C++,Java Script,JSON and Duktape
Confidential Kishore Karanam Page 3 of 9
4. II
Project : BlackBerry services [QNX
platform]
Duration: 8 Months
Client : Blackberry
Role : Project Lead Team Size –2
Description
BlackBerry service is internally running on all blackberry test devices which detects any
crashes, errors, call failures, intermittent resets and sends logs to triage portal. It generates
various system errors, and sends to portal for triaging. This saves a lot of time for the testers
and developers in analyzing the issues.
Roles and Responsibilities:
• Apps development for library testing
• Apps development to test and enhance the BlackBerry services
• Enhancements to the existing apps
• Customer communications and Risk analysis/Management
Technologies Used: C++,QT,STL
III
Project : Development of Applications for BB10
APIs
Duration: 10 Months
Client : BlackBerry
Role : Technical Lead Team Size – 2
Description
This Project involves development of Test Applications for Media, Camera and PIM
(Contacts, Messages and Accounts) modules for BB 10 OS.
Roles and Responsibilities:
• Understanding the BB10architecture
• Develop C++ scripts required for Test Automation as per API Test requirement
• Training
• Customer communications and Risk analysis/Management
Confidential Kishore Karanam Page 4 of 9
5. Technologies Used: C, C++, QT, Momentics
IV
Project : Development of Energy star
specification for ROVI Set-Top Boxes
Duration: 8 Months
Client : ROVI
Role : Senior developer and Leader Team Size –1
Description
This Project involves development Energy star specification 3.0 for ROVI PASSPORT
Guide STBs. This involves development of deep standby module, Auto Power Down modes for
Set-Top boxes.
Roles and Responsibilities:
Understanding of ROVI PASSPORT Guide
Development of Energy star specification 3.0
Technologies Used: C++,STL and multithreading with IPC
IV
Project : Development of DVB and ATSC
Middleware on Entropic (Trident) SOC
Duration: 6 Months
Client : ENTROPIC
Role : Senior Developer and Leader Team Size –1
Description
This Project involves development of DVB and ATSC middleware’s on Entropic SOC
(Trident Shiner), This Involves understanding pipeline manager(HAL) APIs of Entropic(Trident
Edward) APIs and developed Demux section parsing mechanism.
Roles and Responsibilities:
• Understanding of Pipeline Manager (HAL) APIs of Entropic
• Developed Demux Section Parsing mechanism
• Understanding of Entropic SOC
Technologies Used: C, C++, Linux.
Confidential Kishore Karanam Page 5 of 9
6. V
Project : Development of OTA (Over the air
download) module for DTV
Duration: 2 Years
Client : SONY
Role : Senior Developer and Leader Team Size –2
Description
This project involves development of OAD (On air download) module for DTV. OAD was
used for software upgradation of DTV. I handled this module for DVB, ATSC, ARIB and ISDB
regions. Here I was involved in checking for the download data and parsing the downloaded
data.
Roles and Responsibilities:
• Understanding of SONY DTV stack
• Understanding of Software Download specifications for DVB, ATSC, ARIB and ISDB
• Design and Implementation of OTA and BJS modules for DVB, ATSC, ARIB and ISDB
Technologies Used: C++, STL,Linux.
VI
Project : Development of Inter xlet
communication (IXC) module for JVM
software stack of SAMSUNG
Duration: 8 Months
Client : SAMSUNG
Role : Senior Developer and Leader Team Size –2
Description
This project includes Understanding the existing implementation of IXC and
implementing the new design of worker thread implementation and removal of self-lookup.
Roles and Responsibilities:
• Understanding the total IXC module
• Developed the new worker thread implementation and removal of self-lookup
Technologies Used: C, JAVA, Linux
Confidential Kishore Karanam Page 6 of 9
7. VII
Project : Development of DSMCC protocol in
MIDDLEWARE OF MHP and MHEG
Duration: 1.5 year
Client : SAMSUNG
Role : Senior Developer and Leader Team Size –5
Description
Implemented the Digital Storage Media Command and Control for Digital TV, DSMCC is a
broadcast file system that is used for controlling MPEG video server over a network. DSMCC
stack provides a mechanism for acquiring data objects from the transmission stream. Used for
downloading the applications provide by MSOs.
Roles and Responsibilities:
• Involved in design and development
• Involved in the functional and technical review of the code
• Testing (Unit Testing and Integration Testing)
• Integrating the DSMCC with remaining stack on PC
• Involved in DTG Compliance Testing and Bug Fixing
Technologies Used: C++, Linux/OS-21
VIII
Project : Development of Parser Module for
MPEG-2 TS ANALYZER TOOL
Duration: 6 Months
Client : SONY
Role : Developer Team Size –3
Description
This tool will analyze the Transport stream input. I developed the parser module for this
project. This Parser Module used for parsing the MPEG-PSI tables. This also involves parsing of
the ATSC-PSIP, DVB-SI mandatory tables.
Roles and Responsibilities:
• Understanding of specifications for MPEG, DVB, ATSC
• Design and Implementation of Parser modules for DVB, ATSC
Technologies Used: C++,Visual Studio.
Confidential Kishore Karanam Page 7 of 9
8. IX
Project : Development of Software Demux
Handler module of DTV
Duration: 6 Months
Client : SAMSUNG
Role : Developer Team Size –3
Description
This project Involves development of Demux handler in JNI layer. This module will
Extracts the PSIP and DSMCC packets from the Transport stream. This also includes the
development of call back function for DSMCC data.
Roles and Responsibilities:
• Involved in HLD, LLD
• Implemented this model in c
• Implemented the call back function for DSMCC
• Done the Unit testing
• Code coverage by using RTRT
Technologies Used: C, C++, Linux/os-21
X
Project : Development of EPG (Electronic
program guide) for DTV
Duration: 6 Months
Client : CANON
Role : Developer Team Size –3
Description
This project Involves development and testing of Electronic program guide for Digital TVs. This
includes Parsing of the EIT tables for EPG.
Roles and Responsibilities:
• Involved in HLD, LLD
• Implemented this model in c
• Done the Unit testing
• Code coverage by using RTRT
Confidential Kishore Karanam Page 8 of 9