Profile
PERSO
AL PROFILE:
ame : Vaibhav Ratan Sharma
Designation(Last) : Senior Software Engineer
Date of Birth : 06-06-1982
Email-Id : ****************@*****.**.**
Contact umber
:
Passport umber : H6056663 Valid : 24-06-2019
Valid Visa : USA - B1/B2 Valid : 06-12-2016
ACADEMIC BACKGROU
D:
Course Year Institution University Score
X 1997 KV-CLRI,
Chennai
CBSE 75%
XII 1999 KV-CLRI,
Chennai
CBSE 72%
B.E. Computer Tech. 2003 MIET, Gondia Nagpur
University
68%
P.G. Diploma in
Advance Computing
2004 IACSD,
Pune
C-DAC,
Pune
62%
M.E. Software
Systems
2010-
2012
Birla Institute of
Technology and
Science, Goa
BITS,
Pilani
8.5 CGPA
(pre-final
year)
EXPERTISE:
Programming
languages
: C, C++
Platforms
(Computing)
: Windows, Symbian
Hardware
(Embedded)
: OMAP 3430,Jtag
Domains : Embedded System
Tools : Lauterbach, ClearCase, RTRT (Rational test
real time),CSST_v5.0,Teraturm, RVCT
2.2,Clear Quest, P4S (Play for sure
certification tool), Ethereal, Source Insight,
Araxis, AgentRansack, BeyondComapre, sPad.
EXPERIE
CE:
o Company Duration
1 Sasken Communication Technologies Ltd.,
INDIA. (Aug. 2004 – Aug. 2010)
6 Year
International Experience :
Sasken Communication Technologies Ltd.,
MEXICO. (Mar. 2008 – Feb. 2009)
2
WORKSHOP & ACHIVEME
TS :
1. Workshop : Indian Mobile Initiative- 2011.
Conducted by, Massachusetts Institute of Technology,
USA. Duration 6th June – 8th July 2011, on
- Introduction to Mobile application development based
on Android OS (Android SDK 2.1 with Eclipse), and
- Entrepreneurship.
2. 5th Rank in C Programming contest in QUARK, National
level technical festival, conducted by BITS 2011.
3. Received spot award while working from Mexico in
Symbian Multimedia for Texas Instrument, USA.
4. Received appreciation from customers and peers- Linkedin
http://in.linkedin.com/pub/vaibhav-sharma/5/497/508
5. Received award of merit in Mathematics Olympiad for two
consecutive year.
PROJECTS DO
E:
Project
ame
Duration
Overview
Contribution
Domain/
Tools Used
:
:
:
:
:
Video Accelerator based on XMM 6180
Multimedia platform using real time OS.
From : April 2010 To : June2010
Video accelerator (VIA) module is a part of
Graphics device driver. It allows the application to
experience the accelerated encoding, decoding and
postprocessing operations. It allows easy inclusion
/exclusion of any codec in the software. This
module takes the buffer from the application and
queue it to the component port. Also, customize
scheduling of the codecs as per system requirement.
VIA process waits on the queue, on arrival of any
message, the semaphore (shared for all queue) gets
signaled, it first checks the control queue for any
command (setting state) else based on the priority
set in the VIA configuration file, the corresponding
codec queue will be verified for execution.
Involved in profiling of encoder and bug-fixing related
to video playback.
C, Lauterbach, ThreadX OS
3
Project
ame
Duration
Award/
Appreciation
Overview
Contribution
:
:
:
:
:
Multimedia Middleware Framework (MMF) using
Symbian OS v9.4 and OMAP3430 reference
board for Mobile Phone.
From: Jan2008 To: Feb2010
Worked from Sasken, Mexico for 1 yr.
Received Appreciation letter/Award from the
customer (Texas Instrument, Dallas).
Project involve Enhancement and bug-fixing of
Multimedia components (MDF Layer); Audio/Video
decoder/encoder hardware device, Pre/post processor,
Display Posting, Ecam (camera). Dsp algorithm for
decoding/encoding and frame processing. Also LCD and
camera driver for playback and ViewFinder. This
framework uses Helix application.
Helix controller interacts with Symbian MDF (Media
Device Framework) component DevVideo. MDF provides
a framework to deploy decoders and post-processors
implemented as Ecom plug-ins. In Decoder, encoded
Video frames are received from Controller which
passed to the DSP for processing via SCML layer which
act as interface between ARM and DSP side, after
saving the timestamp in a queue. Once the frame gets
decoded with appropriate codec on DSP side it get map
back the buffer to hardware Device on ARM side, it
take the timestamp from the queue and attach to
uncompressed decoded video buffer and passed to the
postprocessor where the scaling, rotation and AV sync
is performed. Post-Proc matches the timestamp of the
buffer with Audio clocksource time, depending on the
AV-sync time window, it either drop or render the
frame to Display Posting. Display Posting sets the
parameter for Display Driver/LCD Driver and post the
buffer down to Driver using the video pipeline.
1. Worked on Middleware(Video)
a. DevVideo,
b. Video Decoder Hardware Device,
c. Post-Processor and
d. Display Posting.
2. Bug-fixing :
a. AV-Sync/Playback related issues.
b. Buffer corruption at Hardware device.
c. Modification of code at Hardware device
as per changes happening at DSP/SocketNode
side.
3. Worked on:
a. Enhancement(Post-Proc Video component):
Making PostProcessor Standalone(as a hardware
device) to play RealMedia file when linked with
any ARM side decoder, and
4
Domain/tools
used
:
b. Integration (TV-Out feature in DisplayPosting)
of new feature related to video component.
4. Worked on:
a. Symbian TechView env.
b. Modify test app to validate new feature ( Wmv
Advance Profile VC1 playback on techview,
which is currently not supported by Helix
controller).
c. Documentation, Code Review and Release
activity.
Omap3430, RVCT 2.2, Clear Case, ClearQuest,
Teraturm, CSST, SymbianOS v9.4 , BIOS 5.33.04,PSPad,
Agent ransack, Beyond Compare, Source Insight, C++.
Project ame
Duration
:
:
Maintenance of TSSA (Trimedia Software
Streaming Architecture) components using
Trimedia SDE
From: Aug 2006 To Nov 2007
Overview : Project involved maintenance of Media box Player
application, which has several TSSA (Trimedia
Software Streaming Architecture) components; File
Reader,Manager, Decoder and Render. Entire player
application is build using Nexperia Development Kit
(NDK). Client has provided Trimedia SDE (Software
Development Environment) that include Trimedia
Tool chain and NDK(Nexperia Development Kit) using
which we build and debug our application and
components on Nexperia Board (pnx1500 & pnx1700).
Contribution : 1. Bug-Fixing of TSSA component
(Mpeg4 reader and Http) and
application.
2. Integration and validation on
Nexperia Hardware (pnx1500 &
pnx1700);Test framework using
Perl and Play for Sure (P4S)
Automated test on portable media
player.
3. Customer Interaction; I have been
at customer location NXP SanJose
US for Software maintenance
activity.
Domain /
Tools
: JTAG ,NDK, Araxis,P4S tool kit, VI Editor, C
Project ame : Musical application development on Nokia
Series 60 Platform for Symbian OS v9.1
Duration : From: April2006 To: June2006
5
Overview : Musical game played between user & the mobile
handset with an idea to provide full entertainment
without human companion. Song is played by mobile.
User picks up the last consonant and sings a song
starting with that consonant. Next turn is for mobile
to pick and start playing a song from its database link,
with not repeating in that session and process repeats.
Game to have points rating. Application will have inbuilt
intelligence to suggest alternative upon failure.
Step-1: Without voice recognition,
means user to press key corresponding to
last consonant.
Step-2: Voice recognition, thereby mobile
to automatically start the song providing
song selection list like rock, classical,
regional, language based, devotional,
etc.
Contribution : 1. Understanding of CodeWarrior.
2. Study of Symbian OS v9.1
3. Development of GUI.
Domain /
Tools
: CodeWarrior, Symbian SDK, C++
Project ame : Component testing project using RTRT for a
large European OEM
Duration : From: May 2005 To: Mar 2006
Overview : Testing of mobile components using Rational test real
time.
Contribution : 1. Understanding of Rational Test Real
Time tool
2. Written Test cases And Scripts for
Widgets, Audio Manager using C
language.
3. Code coverage
4. Reporting Bugs through Clear Quest
5. Documentation
6. Lead role in execution of;
a) Software test cases
b) Defect analysis
c) Debugging
Administering the Software test data of; 400 Test
cases, 1400 Executable test cases, 30 defects, on a
component of 40KLOC
Domains /
Tools
: RTRT, VC++, Source insight, C
6
Project ame : Development of UI toolkit for a 3G mobile
handset for Tier 1 Japanese OEM
Duration : From: Dec 2004 To: Apr 2005
Overview : Development of the UI toolkit. The UI toolkit provides
a comprehensive set of UI controls and utilities
required to develop applications on a Mobile
Equipment (ME) using Ericsson Mobile Platform. The UI
toolkit is used to develop the Applications suite. Third
party application developers can also use it.
Application include:
Phone-Book, Global Menu, Settings, Calendar and
Calculator
Contribution : Involved in Bug Fixing in User Interface Tool Kit of
different priority bugs faced from reviews, using C and
Ericsson SDK
Domain /
Tools
: VC++ , C
Project ame : Development of Calibration Tool
Duration : From: Oct 2004 To: Nov 2004
Overview : The calibration tool communicates with the Tool
Agent on the target device through a serial
communication channel. The data that are
transmitted over this link is AT commands and
responses.
The calibration tool allows the user to view various RF
parameters and set some of the RF parameters
Contribution : Development of UI using QT
Domain /
Tools
: C++ and Linux