1. CURRICULAM VITAE
VIRENDRA KUMAR SAROJ A-221,Sector-19
Mobile: 7348060860 Noida
Email: viruiitkgp@gmail.com
PROFESSIONAL SYNOPSIS
· A dynamic professional with above 6 years of experience in Mobile Multimedia application, DSP
Algorithm and Embedded Development.
· Experience in Developing & Supporting Video Code, speech processing algorithm, multimedia Player
and Recorder among different platforms.
· Good knowledge in device driver and framework.
· Possess strong analytical, problem solving & organizational abilities, flexible & detail oriented attitude.
· Well aware of all the phases involved in project process for Quality.
ORGANISATIONAL EXPERIENCE
· Aricent Technolgies Gurgaon from January 2015 to march 2016 .
· Quadio Device India Pvt. Ltd. Pune from February 2014 to November 2014.
· Smart play Technology India Pvt. Ltd. Bangalore from October 2012 to January 2014.
· Samsung India Electronics Pvt. Ltd. Noida from September 2011 to 13th July 2012 working as
Software Engineer in Mobile Feature phone R&D Department.
· Tek Bridge Solutions Pvt. Ltd., Bangalore from March 2010 to August 2011.
SKILL SET
Programming Languages : C, C++
Software : Eclipse, Mat lab, Octave, MPLAB-IDE, GCC, Keil Compiler, Xcode
Peripherals : USART, ADC, LCD, GLCD, Timers, Keyboard.
Protocols : RS232, SPI, I2C
Microcontroller : 8 Bit/16 Bit/32 Bit Micro controllers
Operating Systems : Windows 8, Vista, Linux, Infineon’s UTA
Frameworks known : IMC’s Opt multimedia Frameworks, G streamer
Android Multimedia Framework, Stage fright, Open max
Debugging Tools : Working experience on lauterbach TRACE32 JTAG Debugger
CM Tools : CVS, Perforce, SVN, Git, Gerrit
Development/Productivity Tools : Perforce, Visual studio 2005, Visual C++ 6.0, Araxes merge
EDUCATIONAL QUALIFICATIONS
· M. Tech IIT Kharagpur in Multimedia and Audio Engineering in 2009
· B. Tech M.M.M. Eng. College Gorakhpur in Electronics and Communication 2006
PROJECT OPERATION
#PROJECT 1:
Aricent Technolgies Pvt. Ltd.
3D View of an Image:
Role : Developer
Duration : January to till now
Team Size : 4 members
Environment : GOPro Camera, Open cv framework
Tools : C, C++, Visual Studio C++,
Description: I am working on 3D view of an Image, in this project we have 16 rig form camera which is
used to take photograph of an image surrounding and top image also. We use Open cv library to stitch all
the images and also we have develop 3D viewer in which we can see stitch image in 3D view.
2. #PROJECT 2:
Quadio Device India Pvt. Ltd.:
MBC Compression in BJdevice
Role : Developer
Duration : February to till now
Team Size : 3 members
Environment : CCS, MATLAB, Texas TMS320C55X processor
Tools : C, C++, Visual Studio C++,Assembly programming
Description: I am working on BJ device which is used for hearing aid people in Healthcare industry.
In this device we have implemented algorithm to enhance the speech of low frequency
and compress the high frequency signal and reduced the different-different noises.
#PROJECT 3:
Smart play Technology India Pvt. Ltd.
Android Platform Mobile Devices:
OS Used: Android JB
Language used: C, C++
Environment: GCC Compiler
Hardware: QUALCOMM Arm11 chipset 8x55/ 7x30
Debug Tools: JTAG Trace32
Description:
This project involves in Porting and upgrade Android from ICS to JB on Qualcomm chip set 7x30/8x55
and stabilize the build.
Responsibilities:
· Handled MM -Video module.
· Port and Upgrade MM Video framework and fix issues.
· Implemented software component for OPENMAX.
· Work on Video Driver and Display driver on 8x55 board.
#PROJECT 4:
MMK Mobile Platform (MMP) Samsung
Role : Developer
Duration : 11 months (September-11 to July 2012)
Team Size : 4 members
Environment : IMC UTA mobile platform
Tools : C, C++, Visual Studio, Open CV, Trace32, Mobile Analyser,
Description:
MMP (MMK Mobile Platform) is Infineon (now Intel) based ARM9 chip set based mobile platform, which
provides the basic hardware for the developing mobile application, supports 2G and 2.5G networks as
vendor. Samsung provides various variants of phones like touch, non-touch, flip and slide models on this
platform.
Responsibilities:
· Implementation of motion estimation in H.264 Video codec.
· Implementation Acoustic Shock Prevention feature.
· Integration of 5.1 channel audio post processor effect in IMC Multimedia Framework
· Bug fixing for Audio & Video playback, streaming .3GPP, melody player (MIDI, IMY),
key tone & DTMF playback, Voice recorder.
· Optimized SQL queries for Music Database for improving music menu performance
· Analysing Core dump issues.
· Guiding junior level engineers and fresher’s in team.
3. #PROJECT 5:
(TeK Bridge Solutions Pvt. Ltd.)
Responsibilities:
OS Used: Linux
Tool: MINICOM, CLEARCASE.
Language used: C.
Duration of Project: Nov 2010 to August 2011
Porting Linux & Driver Development on Blue Board & Beagle Board.
Ported Linux to the board (ARM9 Processor & Arm Cortex-A8). We have downloaded the Linux
kernel from kernel.org applied the controller and board specific patches and build the kernel using the
board specific Config File. Created environment for board and then ported Linux on board then wrote
kernel module for board and wrote device driver on I2C-EEPROM.
#PROJECT 6:
(TeK Bridge Solutions Pvt. Ltd.)
Title : Automatic multi storied car parking system.
Environment : Keil µVision2, C, ORCAD.
Hardware : AT89c51, LCD, Keyboard, Stepper motor.
Description : In places where more than 100 cars to be parked this system will prove to be useful in
Reducing wastage of space. There are three sections Display section, Keyboard, and Lift section. I am
interfacing an LCD and Keyboard. Here am considering three floors with each capable of 10 places i.e.
we can park 10 cars in each floor. Each place has an identification number. When a person comes to park
the car he has to press the ENTER. Then the system will search for an empty place and ID of the place is
displayed on the LCD. At the same time the lift will move to appropriate floor and place the car. If he
wants to exit from there, He is required to press the EXIT button and has to enter his ID by the use of
INC and DEC buttons.
#PROJECT 7:
Automotive project (Tek Bridge Solutions Pvt. Ltd.)
Title : Display data and graphics on GLCD
Environment: MPLAB IDE, C, PIC Simulator.
Hardware : PIC16F877A, GLCD, Keyboard.
Description:
This project is used in automotive domain where we can display the logo of company on
GLCD. In this project we have used PIC16F877A microcontroller interface with the GLCD.
SPI peripheral is used for interface between GLCD and temperature can also be shown
on GLCD. Temperature sensor is used for detecting the temperature.
#PROJECT 8:
Emotion Recognition from video sequence (M TECH.)
Followings are the objective of this project
A. The objective of this project is to detect emotions like as happy, anger, fear, and sad from the
face of the person.
B. To detecting the emotions I have used only eye and lips rather than full frontal face.
C. I have used algorithm for finding the position of the eye and lips from the full frontal face.
This is depending on an image processing.
D. I used this image processing information to make the data base.
E. For making database I have used VQSPLIT algorithm. And then generate the code book.
F. This code book is used for detecting the emotion which is currently comes from video
Sequence.
Publication: Recognition of Emotions from Video Using Neural Network by Virendra Saroj,
Expert system with application (Elsevier) Vol. 38, 13181-13185 (2011)