SlideShare a Scribd company logo
Raju Tewari
: +91 – 8447633686
raju.tewari@gmail.com
Executive Summary

8+ yrs of strong experience in Product Development- Firmware Development/BSP
Development/Linux Application Development (GTK+ based UI)/Open Source
Development/.
 Currently associated with Samsung Electronics[http://www.samsung.com/in/]
,Noida as Senior Lead Engineer from July 11 to till now
 Having broad experience in Product Development, customer Interaction, technical
collaboration and working with cross cultural teams –overseas labs across the world.
 Involve in building Linux(Bootloader,Kernel-2.6.19/23/30, RFS)/ / GTK+ 2.0 Developing
Linux Application i.e Navigation Software, GSM Testing Module
 Working Domain Navigation software development (Mobile and GPS)
 Expertise in Open source (Linux) related project..
 given Training to Team members on Linux application development/ (GNOME based)
/Building systemStack, handle Customer requirements –user space specification
Experience Summary
1. Company : Samsung Electronics  Samsung Research Institute -Delhi  Smart
TV-DTV/STB/Evaluation Kit
Position : Senior Technical Leader
Tenure : July 2011 – till Date
2. Company : IBM  India software Lab-Bangalore AIX-Kernel
Position : Software Engineer
Tenure : May 2010 – June 2011
3. Company : ASL  Tata Aerospace-Bangalore Embedded Linux/Linux Application
http://drdo.gov.in/drdo/labs/CVRDE/English/index.jsp?pg=homebody.jsp
Position : Software Engineer
Tenure : May 2007 – May 2010
4. Reserch Organization: Indian Institute of Science (IISc)  Super Computer Education
Research Centre (SERC)Bangalore Algorithm Development- DSP –TS201 Processor
Position : Project Assistant
Tenure : Feb 2006 – Feb 2007
Academic Profile

 B.E. Computer Science & Engineering, VTU, Belgaum with 63.75% marks -First Class
 10+2th (Science) from U.P board with 65% marks-FirstClass .
 10th from U.P board with 74% marks-FirstClass.
Core Technical Strengths
Programming Languages : C
Development Tools : GCC, GDB, Cygwin, VC++, Turbo C, Edit Plus2.
API :
File System :
GTK+2.0/Open GL/GStream
Jffs2(journal ling flash file systems
2)/RFS(Root File system for Target )
Scripting :
Bug Tracking Tools
Communication Protocol
Linux Utility
Bash Shell ,Scripting
:Clear case CMVC/CQ , KONA
:Serial Port Communication
:squashfs3.3,
Databases :Sql/Sqlite-3 (Embedded Database)
Operating Systems
RTOS
Development Process
Build/Integration Tool
:Linux/AIX/UNIX/(RedHat7.0/Suse9.1/Fedoracore
9),Windows-2000XP
:Embedded Linux
:Agile , Waterfall
:Perforce –P4V
Professionals Experiences
Current Assignments
Technology:DTV/STB/EVKKit-StackIntegration/Build/BSPDevelopment/BSP
Porting/Board(Samsung Chips) Bring Up
Client: Samsung Consumer Electronics -Samsung Smart TV
Current Assignment : Samsung Smart TV/STB –Build / Integration of Software Stack , middleware
and platform BSP- Development/Porting , Board Bring UP ,
Duration : July 2011 to till now
Team Size-10-15
Designation – Senior Team Lead
Based upon my current assignment I am handling a Team of 10-15 Engineer who are responsible for
developing BSP (Board Support Package)Building/Integration of the DTV/STB Software Stack (System
Software/ Middleware for Public Overseas Release for Samsung Smart TV/STB , The software Stack
consists of Source code of ( Boot loader-/Bootstrap/Uboot/Uboot env, Kernel -3.0.x.x and user space
source code for different Framework/Middleware –Application ) ,during developing process I do changes
depending upon error(I may get Hijack file as well) on source code(streams –system and application as
well) based on compile time issue , building process is done on Manually ( syncing the source code i.e.
streams from Server and images are build on Server as well, Server are from HQ) and by tool as well (
Perforce Tool /P4V),in brief
 DTV/STB/EVK- Stack Integration /Build Release Management .
 BSP development.
 Core dump analysis/Defect Analsys
 BSP Porting Board Bringup activities
 DUMA –memory debugger implementation on DTV/SBB stack.
 Supporting Team across the Overseas Labs for DTV/SBB Stack Integration/build /porting
issues
 Broad Interaction with SQA for Defect –Resolved.
 Software Defect –Analyses with Defect Tool –KONA
 Complete ownership of Product from Development to market issue
Assignments IBM -ISL
Technology: AIX Build and Integration on NIM environment -AIX OS Product/Virtualization /AIX
Cluster .
Client:AIX -Austin- Bank /Defence Sector
Language: C and CLI(command line Interface) on AIX OS
Duration: May 2010 to June 2011
Team Size -4-5
Designation –Software Engineer
Currently I am handling AIX (Unix Operating System) build as a NIM Developer which involves NIM
(Network Interface management) installation ,and DVD (Media Installation) for already running BUILD at
Customer place The Development Involves writing a NIM Script which involves update the given build
with GOLD Build(Which is currently running on Customer place) .after updating we do check all lppchecks
and logs-BOOTLOG/BOSINST/Console log. Apart from this I involve in writing the Script file (written in C )
to create nodes of multiple AIX machine .
Project 2: Geo Comm 2807 IVTS (MDT-Mobile Data Terminal)-
Technology: C and Linux-Fedora core 9.1 – Product Development
Client: EDI-Emirates Driving Institute, GST (Global Scan Technology)-Dubai
Duration:Apr 2009 – May2010
Team Size -3-4
Designation: Project Engineer
Description:
MDT (Mobile data Terminal) is customized intelligent Vehicle tracking system (IVTS), having various
components like Color display, provision for key panel/ touch screen, RF ID card reader & writer interface,
with other standard features of GPRS/ GSM, on board GPS, data logging facility. The MDT is intended to
cater as an assistance system to driving training fleet .The whole unit is part of three different forms, a server
application running in backend (work as post office) and Modem software (work as post master) which
process the string which is send by server. and display part(work as address) which acknowledge the string
in its application (Main display software) depending upon user input.
Role and Responsibilities:
As a part of Tech lead, I Develop communication software i.e. Simulator ( A auto test software) to
simulate the application (work as modem software).the communication software is based on Serial
port communication through which strings are send .Software is developed using C as language and
Linux as OS.
As a part of Display Application, develop User interface (GUI) for Examiner module (part of display
when Examiner has to test the skills of trained student).The module test the skills of student (who is
currently login) and depending upon skill he has to select pass/fail option, by sending the string to
server. the application is developed using C/Linux/GTK+2.0.binary i.e ELF ported to target using Z
Modem (through minicom- a Terminal emulator)or serial port(using Debug port).also Involve BSP
Porting ,Board Bring up activities for ATMEL SAM9261ek Board(ARMBoard-armv5l)
Enable Multi language support as part of application display, also Enable Touch screen as a user
input.
Develop the software for Application to rerun(at the time of Segmentation fault /Software
update(through pen drive/ log file).
Involve in Documentation -UI/SRS (Software Requirement Specification)document.
Project 3: GPS Marg 2902-(Notebook UI Application)
T:C and Linux-Fedora core 9 (Sulphar) –Product Development
Client:: AZIMUTH TECHNOLOGY ISRAEL/Hindustan Aeronautics Limited-ARDC-IJT(India)-IAF
Duration: – Jan 2008 to March 2009
Team Size -3-4
Designation: Project Engineer
Description:
GPS Marg 2902 has been developed specifically for Indian Air Force i.e Indian Aircraft (Intermediate Jet
Trainer) to navigate accords to Jeppesen Data (World wide Flight Information Master Database, based on
ARINAC-424)/User /Proximity Point .The GPS unit is built with(480*270) LCD Display of 5.4 inch. With
top layer i.e application with C/GTK+2.0( Vertical Menu based application in which each Vboxbutton
contains different Notebook page as tab to perform different functionality. and Embedded Linux
(Kernel-2.6.30) as middle layer and Armcore 9 with Atmel-SAM9261 as a development board . The GPS is
integrated with 12keys interface (port related thread-key thread) with each key performs specific
functionality .
Role and Responsibilities:
As a Tech lead ,I was Involved in developing vertical Menu based application with 10-12 main
menu i.e module like (SIM,RTE,PROX,NAV.) with each Menu is having Notebook as a tab to
perform some user based application ,with Navigation of Jeppesen (module) /CAL as a Menu in
Menubar application. The Application development involves writing ‘C’ Callback function and writing
Front End using GTK+2.0.(Gnome based).
As a System side, Involve in building Kernel-2.6.30 for the specific Target,
BSP Porting -Bootstrap/U-boot/Kernel-2.6.23 through SAM-BA(A GUI for porting )to ATMEL board
in to data flash, with USB Device and serial Cross Cable (Female-Female) as a setup configuration.
Involve in Debugging the Application.
Note: Kernel and RFS can be ported through U-Boot prompt or by using TFTP server configuration.
Project 4: Flight Planning Software (FPS)-Software
Technology: C and Linux-SuseLinux-9.1- Product Development
Client: HAL-ARDC -INDIAN AIRFORCE (IAF), AIR CRAFT
Duration:JULY 2007 – DEC 2007
Team size -3
Designation: Project Engineer
Description:
Flight Planning Software is Pc based Application( Grid Based UI) which is supplied to IAF in which Pilot can
create load/ edit/modify the user route and user waypoint. This software also includes uploading and
downloading the user waypoint/routes through P C or DEX. This software also include showing Jeppsen
data(Airport databse), by using this application Pilot can modify the user data.
Role and Responsibilities:
As Team Member Develop the module OPTION which includes Coords/Rte/Wpt of
creation/updating/loading/searching of each submodule, with user input option.
Testing of Navigation Module.
Design software Test plan/Software Requirements document.
Project 5: ASLGeopoint 2407-CV2-Product(Menu based GUI)
Technology: C and Linux-Red Hat -7.0- Product Development
Client: Cel Cabs &Voyages Pvt -Bangalore
Duration:MAY 2007 – JULY 2007
Team Size -4
Designation: Project Engineer
Description:
CV2 is a customization product based project which is used for Navigation purpose with tracking system
from Control station to car driver. with other features of having Data Logging facility and capable of
interfacing with PC for data exchange, with monochrome graphics display of 240*64 pixels resolution, with
additional functional keys and GSM compatible communication.
Role and Responsibilities:
As Team Member I was involved in Developing front end i.e like user login display, other menu like
Compose message and Predefined message modules using GTK+2.0 Linux tools,
Done GSM Testing module using AT command. in which unit is serially connect with PC with Hyper
terminal with 115200-No Parity-8bit-1Stop Bit, Flow Control ‘NONE as setup parameter’. Initial
Communication is checked by issuing AT and expects for reply as “OK.”.
BSP Porting ,Board Bring up activities for ATMEL SAM9261ek Board, Testing Module
Design software Test plan/Bug report.
Project 6: Neural network Simulator (Real Time Simulation)- A PC based GUI Application-software
Technoly: C/VC++ 4.0/RedHat 7.0 Linux- Product Development
Client: DBT/Philips Healthcare , .
Duration: Feb 2006 – Feb 2007 –A Research Paper uploaded in Microprocessor and Microsystem
Elsevier Journal for Publication
Team Size -2
Designation: Project Assistant
Description:
This software is developed for specific purpose to test the mental condition human being, with proper input
details of EEG value. A GUI(GTK+2.0) has been developed which evaluate the results i.e Real time
Analysis of Human. In this project we have simulated neural network using back –propagations Training
algorithm on TS201 Processor (A Analog Device processor) to classify the EEG Signals as a normal and
abnormal. For this I have written a code on vc++ compiler, a 32 bit (Host compiler) which works as a master
processor to input the EEG (ELECTRO ENCEPLOGAM) a Non Stationary, Biological signals for Brain
analyses a 32 bit (Host compiler) which works as a master processor to input the EEG (ELECTRO
ENCEPLOGAM) a Non Stationary, Biological signals for Brain analysis which is obtained from NIMHANS
(Bangalore) of different patients. . The application is menu based, where user (Patients) information are
stored (SQLITE-3 database)and their EEG compare value , and other information are stored .The software
is used by Dr, who performs such type of test on Patients.
Role and Responsibilities:
As a Part of Tech lead I was involve in developing a PC based (A menu based GUI) application.
Application contains different module as a information about Patients details
(name/sex/age/location) also about all Hospitals name and Dr and Patient data and their
result(Normal-abnormal depending upon EEG).Develop GTK+ (PC Based) GUI application to store
Patients information.
Design the Document paper.
Project 7 : GEOCOMM EDI
Technology: C and SuseLinux-9.1/Kernel-2.6.23 - Product Development
Client: Global Scan Soft-Dubai
Duration:Aug 2008 to Oct200 8
Team Size -4
Description:
GEOCOMM EDI a LCD Display of (640*480) of 6.4 size with Application showing traffic Signal
(Symbol) which is controlled by user with key enabled, communication is handled by RS232 serial
port.. The product is basically used in Dubai from Emirates Driving Institute (EDI) for training
purpose. The product is built with Kernel-2.6.23 as OS and GTK+2.0 as GUI. With ‘C’ as callback
function.
Role and Responsibilities:
Develop the Application with RS232 Serial port communication enabled.
Develop the kernel-2.6.23 for ATMEL board (ATSAM9261) and build RFS.
Involve in Unit Testing.
Conference/Presentation
Date/Duration Title Location Organized by
17-18 Aug 2010
7 Dec 2009
16 Apr 2009
23-26 Apr 2008
3-4 May 2008
Rational Software
Development
Conference
Nokia Development
Conference
GPS Marg2902
GPS Marg 2602(GPS
Recvr)
Training on GSM
Lalit Ashoka -
Bangalore
Taj Bangalore
Bangalore
CVRDE/DRDO,Chennai
ASL, Bangalore
IBM
NOKIA
HAL-ARDC
DRDO-HVF
Wavecom India
15-18Dec 2006
Programming using
OPEN AT
4th (ICISIP-2006)
Hotel Capital Bangalore
The University of
Melbourne, IEEE, The
Institutioof Engineers ,
Bangalore
Personal Details
Contact Number +91-8447633686
E-mail raju.tewari@gmail.com
Passport
Pan Card No-
F1920603
ABSPT7141G
Present Address: # S-31,Sector-12 -Noida
Reference: Provided if Required
I hereby declare that the information provided above is correct and accurate to the best of my
knowledge.
Thanks & Regard
Raju Tewari

More Related Content

What's hot

Dotnet ch1
Dotnet ch1Dotnet ch1
Dotnet ch1
007laksh
 
Sybsc cs sem 3 core java
Sybsc cs sem 3 core javaSybsc cs sem 3 core java
Sybsc cs sem 3 core java
WE-IT TUTORIALS
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overview
QA Club Kiev
 
Entwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscriptEntwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscriptBill Buchan
 
CRH Embedded 11-2016
CRH Embedded 11-2016CRH Embedded 11-2016
CRH Embedded 11-2016Charles Hale
 
WEBSITE DEVELOPMENT
WEBSITE DEVELOPMENTWEBSITE DEVELOPMENT
WEBSITE DEVELOPMENT
shahzadebaujiti
 
Embedded Linux Multimedia
Embedded Linux MultimediaEmbedded Linux Multimedia
Embedded Linux MultimediaCaglar Dursun
 
Keil tutorial
Keil tutorialKeil tutorial
Keil tutorialanishgoel
 
Overview new programming languages
Overview new programming languagesOverview new programming languages
Overview new programming languagesumoren
 
Srgoc dotnet_new
Srgoc dotnet_newSrgoc dotnet_new
Srgoc dotnet_new
Gaurav Singh
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
farishah
 
windows CE
windows CEwindows CE
windows CE
bretorio
 
Graphical libraries
Graphical librariesGraphical libraries
Graphical libraries
guestbd40369
 
Dot net
Dot netDot net
Dot net
Mahfuz1061
 

What's hot (20)

C compiler-ide
C compiler-ideC compiler-ide
C compiler-ide
 
Dotnet ch1
Dotnet ch1Dotnet ch1
Dotnet ch1
 
report
reportreport
report
 
Sybsc cs sem 3 core java
Sybsc cs sem 3 core javaSybsc cs sem 3 core java
Sybsc cs sem 3 core java
 
CLV_Viswanath_K
CLV_Viswanath_KCLV_Viswanath_K
CLV_Viswanath_K
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overview
 
Entwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscriptEntwicker camp2007 calling-the-c-api-from-lotusscript
Entwicker camp2007 calling-the-c-api-from-lotusscript
 
CRH Embedded 11-2016
CRH Embedded 11-2016CRH Embedded 11-2016
CRH Embedded 11-2016
 
WEBSITE DEVELOPMENT
WEBSITE DEVELOPMENTWEBSITE DEVELOPMENT
WEBSITE DEVELOPMENT
 
Embedded Linux Multimedia
Embedded Linux MultimediaEmbedded Linux Multimedia
Embedded Linux Multimedia
 
Keil tutorial
Keil tutorialKeil tutorial
Keil tutorial
 
Overview new programming languages
Overview new programming languagesOverview new programming languages
Overview new programming languages
 
resume
resumeresume
resume
 
Srgoc dotnet_new
Srgoc dotnet_newSrgoc dotnet_new
Srgoc dotnet_new
 
Introduction of c language
Introduction of c languageIntroduction of c language
Introduction of c language
 
windows CE
windows CEwindows CE
windows CE
 
Graphical libraries
Graphical librariesGraphical libraries
Graphical libraries
 
01 overview
01 overview01 overview
01 overview
 
Ritesh Resume
Ritesh Resume Ritesh Resume
Ritesh Resume
 
Dot net
Dot netDot net
Dot net
 

Viewers also liked

Abdoul_original (1).doc- upated May'16
Abdoul_original (1).doc- upated May'16Abdoul_original (1).doc- upated May'16
Abdoul_original (1).doc- upated May'16Abdoul Madjid
 
Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley
 
Ivon James Resume
Ivon James ResumeIvon James Resume
Ivon James ResumeIvon James
 
Resume for John Wilson 2015
Resume for John Wilson 2015Resume for John Wilson 2015
Resume for John Wilson 2015John Wilson
 
CV JOSE JOVE 11-2014
CV  JOSE JOVE 11-2014CV  JOSE JOVE 11-2014
CV JOSE JOVE 11-2014jose jove
 
Mohamed Yasser Resume - 2016
Mohamed Yasser Resume - 2016Mohamed Yasser Resume - 2016
Mohamed Yasser Resume - 2016Mohamed Yasser
 
Willbros Reference Letter
Willbros Reference LetterWillbros Reference Letter
Willbros Reference LetterLorrie Scott
 
resume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterresume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterShailesh Tripathi
 
Vo Tu Duc visual resume
Vo Tu Duc visual resumeVo Tu Duc visual resume
Vo Tu Duc visual resume
VO Tu Duc
 
Summary Keith Wall
Summary Keith WallSummary Keith Wall
Summary Keith WallWall Keith
 
Rodrigo+Rodriguez+Cover+letter
Rodrigo+Rodriguez+Cover+letterRodrigo+Rodriguez+Cover+letter
Rodrigo+Rodriguez+Cover+letterRodrigo Rodriguez
 
Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh
 
Rick Resume No. 14
Rick Resume No. 14Rick Resume No. 14
Rick Resume No. 14Rick August
 

Viewers also liked (20)

Abdoul_original (1).doc- upated May'16
Abdoul_original (1).doc- upated May'16Abdoul_original (1).doc- upated May'16
Abdoul_original (1).doc- upated May'16
 
Johnny Resume
Johnny  ResumeJohnny  Resume
Johnny Resume
 
My Portfolio
My PortfolioMy Portfolio
My Portfolio
 
Peter Bradley Construction Resume.
Peter Bradley Construction Resume.Peter Bradley Construction Resume.
Peter Bradley Construction Resume.
 
Ivon James Resume
Ivon James ResumeIvon James Resume
Ivon James Resume
 
Resume for John Wilson 2015
Resume for John Wilson 2015Resume for John Wilson 2015
Resume for John Wilson 2015
 
CV JOSE JOVE 11-2014
CV  JOSE JOVE 11-2014CV  JOSE JOVE 11-2014
CV JOSE JOVE 11-2014
 
Cover Letter
Cover LetterCover Letter
Cover Letter
 
Ss gr 6_teacher_notes_australia_final_8-1-09
Ss gr 6_teacher_notes_australia_final_8-1-09Ss gr 6_teacher_notes_australia_final_8-1-09
Ss gr 6_teacher_notes_australia_final_8-1-09
 
Mohamed Yasser Resume - 2016
Mohamed Yasser Resume - 2016Mohamed Yasser Resume - 2016
Mohamed Yasser Resume - 2016
 
Willbros Reference Letter
Willbros Reference LetterWillbros Reference Letter
Willbros Reference Letter
 
AMC5477 AMC corporate profile 6pp_v3
AMC5477 AMC corporate profile 6pp_v3AMC5477 AMC corporate profile 6pp_v3
AMC5477 AMC corporate profile 6pp_v3
 
Edward Murphy - CV
Edward Murphy -  CVEdward Murphy -  CV
Edward Murphy - CV
 
resume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letterresume_shailesh_ MS_cover letter
resume_shailesh_ MS_cover letter
 
Vo Tu Duc visual resume
Vo Tu Duc visual resumeVo Tu Duc visual resume
Vo Tu Duc visual resume
 
Summary Keith Wall
Summary Keith WallSummary Keith Wall
Summary Keith Wall
 
Henrys Resume 2016 Q3
Henrys Resume 2016 Q3Henrys Resume 2016 Q3
Henrys Resume 2016 Q3
 
Rodrigo+Rodriguez+Cover+letter
Rodrigo+Rodriguez+Cover+letterRodrigo+Rodriguez+Cover+letter
Rodrigo+Rodriguez+Cover+letter
 
Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12Kuljit Singh SuerindententCV.docx 12
Kuljit Singh SuerindententCV.docx 12
 
Rick Resume No. 14
Rick Resume No. 14Rick Resume No. 14
Rick Resume No. 14
 

Similar to Raju Tiwari-Resume-8+

Native Application Development With Qt
Native Application Development With QtNative Application Development With Qt
Native Application Development With Qtrahulnimbalkar
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
Shashank Banerjea
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry Resume
Pearce Barry
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishnavamsisvk
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209Wonho Park
 
Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_ResumeShiva Prakash
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
IOSR Journals
 
Maemo Chinook Software Architecture
Maemo Chinook Software ArchitectureMaemo Chinook Software Architecture
Maemo Chinook Software Architecture
jtukkine
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
Nassim_TLILI_resume
Nassim_TLILI_resumeNassim_TLILI_resume
Nassim_TLILI_resumeNassim TLILI
 

Similar to Raju Tiwari-Resume-8+ (20)

CV_en
CV_enCV_en
CV_en
 
Native Application Development With Qt
Native Application Development With QtNative Application Development With Qt
Native Application Development With Qt
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry Resume
 
Alvaro Denis Resume
Alvaro Denis ResumeAlvaro Denis Resume
Alvaro Denis Resume
 
V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Shivaprakash_KR_Resume
Shivaprakash_KR_ResumeShivaprakash_KR_Resume
Shivaprakash_KR_Resume
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Satyam_Singh_cv
Satyam_Singh_cvSatyam_Singh_cv
Satyam_Singh_cv
 
Maemo Chinook Software Architecture
Maemo Chinook Software ArchitectureMaemo Chinook Software Architecture
Maemo Chinook Software Architecture
 
resume
resumeresume
resume
 
Divya_Resume
Divya_ResumeDivya_Resume
Divya_Resume
 
shvp_07
shvp_07shvp_07
shvp_07
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
Nassim_TLILI_resume
Nassim_TLILI_resumeNassim_TLILI_resume
Nassim_TLILI_resume
 

Raju Tiwari-Resume-8+

  • 1. Raju Tewari : +91 – 8447633686 raju.tewari@gmail.com Executive Summary  8+ yrs of strong experience in Product Development- Firmware Development/BSP Development/Linux Application Development (GTK+ based UI)/Open Source Development/.  Currently associated with Samsung Electronics[http://www.samsung.com/in/] ,Noida as Senior Lead Engineer from July 11 to till now  Having broad experience in Product Development, customer Interaction, technical collaboration and working with cross cultural teams –overseas labs across the world.  Involve in building Linux(Bootloader,Kernel-2.6.19/23/30, RFS)/ / GTK+ 2.0 Developing Linux Application i.e Navigation Software, GSM Testing Module  Working Domain Navigation software development (Mobile and GPS)  Expertise in Open source (Linux) related project..  given Training to Team members on Linux application development/ (GNOME based) /Building systemStack, handle Customer requirements –user space specification Experience Summary 1. Company : Samsung Electronics  Samsung Research Institute -Delhi  Smart TV-DTV/STB/Evaluation Kit Position : Senior Technical Leader Tenure : July 2011 – till Date 2. Company : IBM  India software Lab-Bangalore AIX-Kernel Position : Software Engineer Tenure : May 2010 – June 2011 3. Company : ASL  Tata Aerospace-Bangalore Embedded Linux/Linux Application http://drdo.gov.in/drdo/labs/CVRDE/English/index.jsp?pg=homebody.jsp Position : Software Engineer
  • 2. Tenure : May 2007 – May 2010 4. Reserch Organization: Indian Institute of Science (IISc)  Super Computer Education Research Centre (SERC)Bangalore Algorithm Development- DSP –TS201 Processor Position : Project Assistant Tenure : Feb 2006 – Feb 2007 Academic Profile   B.E. Computer Science & Engineering, VTU, Belgaum with 63.75% marks -First Class  10+2th (Science) from U.P board with 65% marks-FirstClass .  10th from U.P board with 74% marks-FirstClass. Core Technical Strengths Programming Languages : C Development Tools : GCC, GDB, Cygwin, VC++, Turbo C, Edit Plus2. API : File System : GTK+2.0/Open GL/GStream Jffs2(journal ling flash file systems 2)/RFS(Root File system for Target ) Scripting : Bug Tracking Tools Communication Protocol Linux Utility Bash Shell ,Scripting :Clear case CMVC/CQ , KONA :Serial Port Communication :squashfs3.3, Databases :Sql/Sqlite-3 (Embedded Database) Operating Systems RTOS Development Process Build/Integration Tool :Linux/AIX/UNIX/(RedHat7.0/Suse9.1/Fedoracore 9),Windows-2000XP :Embedded Linux :Agile , Waterfall :Perforce –P4V Professionals Experiences
  • 3. Current Assignments Technology:DTV/STB/EVKKit-StackIntegration/Build/BSPDevelopment/BSP Porting/Board(Samsung Chips) Bring Up Client: Samsung Consumer Electronics -Samsung Smart TV Current Assignment : Samsung Smart TV/STB –Build / Integration of Software Stack , middleware and platform BSP- Development/Porting , Board Bring UP , Duration : July 2011 to till now Team Size-10-15 Designation – Senior Team Lead Based upon my current assignment I am handling a Team of 10-15 Engineer who are responsible for developing BSP (Board Support Package)Building/Integration of the DTV/STB Software Stack (System Software/ Middleware for Public Overseas Release for Samsung Smart TV/STB , The software Stack consists of Source code of ( Boot loader-/Bootstrap/Uboot/Uboot env, Kernel -3.0.x.x and user space source code for different Framework/Middleware –Application ) ,during developing process I do changes depending upon error(I may get Hijack file as well) on source code(streams –system and application as well) based on compile time issue , building process is done on Manually ( syncing the source code i.e. streams from Server and images are build on Server as well, Server are from HQ) and by tool as well ( Perforce Tool /P4V),in brief  DTV/STB/EVK- Stack Integration /Build Release Management .  BSP development.  Core dump analysis/Defect Analsys  BSP Porting Board Bringup activities  DUMA –memory debugger implementation on DTV/SBB stack.  Supporting Team across the Overseas Labs for DTV/SBB Stack Integration/build /porting issues  Broad Interaction with SQA for Defect –Resolved.  Software Defect –Analyses with Defect Tool –KONA  Complete ownership of Product from Development to market issue
  • 4. Assignments IBM -ISL Technology: AIX Build and Integration on NIM environment -AIX OS Product/Virtualization /AIX Cluster . Client:AIX -Austin- Bank /Defence Sector Language: C and CLI(command line Interface) on AIX OS Duration: May 2010 to June 2011 Team Size -4-5 Designation –Software Engineer Currently I am handling AIX (Unix Operating System) build as a NIM Developer which involves NIM (Network Interface management) installation ,and DVD (Media Installation) for already running BUILD at Customer place The Development Involves writing a NIM Script which involves update the given build with GOLD Build(Which is currently running on Customer place) .after updating we do check all lppchecks and logs-BOOTLOG/BOSINST/Console log. Apart from this I involve in writing the Script file (written in C ) to create nodes of multiple AIX machine . Project 2: Geo Comm 2807 IVTS (MDT-Mobile Data Terminal)- Technology: C and Linux-Fedora core 9.1 – Product Development Client: EDI-Emirates Driving Institute, GST (Global Scan Technology)-Dubai Duration:Apr 2009 – May2010 Team Size -3-4 Designation: Project Engineer Description: MDT (Mobile data Terminal) is customized intelligent Vehicle tracking system (IVTS), having various components like Color display, provision for key panel/ touch screen, RF ID card reader & writer interface, with other standard features of GPRS/ GSM, on board GPS, data logging facility. The MDT is intended to cater as an assistance system to driving training fleet .The whole unit is part of three different forms, a server application running in backend (work as post office) and Modem software (work as post master) which process the string which is send by server. and display part(work as address) which acknowledge the string in its application (Main display software) depending upon user input. Role and Responsibilities: As a part of Tech lead, I Develop communication software i.e. Simulator ( A auto test software) to simulate the application (work as modem software).the communication software is based on Serial port communication through which strings are send .Software is developed using C as language and Linux as OS. As a part of Display Application, develop User interface (GUI) for Examiner module (part of display when Examiner has to test the skills of trained student).The module test the skills of student (who is
  • 5. currently login) and depending upon skill he has to select pass/fail option, by sending the string to server. the application is developed using C/Linux/GTK+2.0.binary i.e ELF ported to target using Z Modem (through minicom- a Terminal emulator)or serial port(using Debug port).also Involve BSP Porting ,Board Bring up activities for ATMEL SAM9261ek Board(ARMBoard-armv5l) Enable Multi language support as part of application display, also Enable Touch screen as a user input. Develop the software for Application to rerun(at the time of Segmentation fault /Software update(through pen drive/ log file). Involve in Documentation -UI/SRS (Software Requirement Specification)document. Project 3: GPS Marg 2902-(Notebook UI Application) T:C and Linux-Fedora core 9 (Sulphar) –Product Development Client:: AZIMUTH TECHNOLOGY ISRAEL/Hindustan Aeronautics Limited-ARDC-IJT(India)-IAF Duration: – Jan 2008 to March 2009 Team Size -3-4 Designation: Project Engineer Description: GPS Marg 2902 has been developed specifically for Indian Air Force i.e Indian Aircraft (Intermediate Jet Trainer) to navigate accords to Jeppesen Data (World wide Flight Information Master Database, based on ARINAC-424)/User /Proximity Point .The GPS unit is built with(480*270) LCD Display of 5.4 inch. With top layer i.e application with C/GTK+2.0( Vertical Menu based application in which each Vboxbutton contains different Notebook page as tab to perform different functionality. and Embedded Linux (Kernel-2.6.30) as middle layer and Armcore 9 with Atmel-SAM9261 as a development board . The GPS is integrated with 12keys interface (port related thread-key thread) with each key performs specific functionality . Role and Responsibilities: As a Tech lead ,I was Involved in developing vertical Menu based application with 10-12 main menu i.e module like (SIM,RTE,PROX,NAV.) with each Menu is having Notebook as a tab to perform some user based application ,with Navigation of Jeppesen (module) /CAL as a Menu in Menubar application. The Application development involves writing ‘C’ Callback function and writing Front End using GTK+2.0.(Gnome based). As a System side, Involve in building Kernel-2.6.30 for the specific Target, BSP Porting -Bootstrap/U-boot/Kernel-2.6.23 through SAM-BA(A GUI for porting )to ATMEL board in to data flash, with USB Device and serial Cross Cable (Female-Female) as a setup configuration.
  • 6. Involve in Debugging the Application. Note: Kernel and RFS can be ported through U-Boot prompt or by using TFTP server configuration. Project 4: Flight Planning Software (FPS)-Software Technology: C and Linux-SuseLinux-9.1- Product Development Client: HAL-ARDC -INDIAN AIRFORCE (IAF), AIR CRAFT Duration:JULY 2007 – DEC 2007 Team size -3 Designation: Project Engineer Description: Flight Planning Software is Pc based Application( Grid Based UI) which is supplied to IAF in which Pilot can create load/ edit/modify the user route and user waypoint. This software also includes uploading and downloading the user waypoint/routes through P C or DEX. This software also include showing Jeppsen data(Airport databse), by using this application Pilot can modify the user data. Role and Responsibilities: As Team Member Develop the module OPTION which includes Coords/Rte/Wpt of creation/updating/loading/searching of each submodule, with user input option. Testing of Navigation Module. Design software Test plan/Software Requirements document. Project 5: ASLGeopoint 2407-CV2-Product(Menu based GUI) Technology: C and Linux-Red Hat -7.0- Product Development Client: Cel Cabs &Voyages Pvt -Bangalore Duration:MAY 2007 – JULY 2007 Team Size -4 Designation: Project Engineer Description: CV2 is a customization product based project which is used for Navigation purpose with tracking system from Control station to car driver. with other features of having Data Logging facility and capable of interfacing with PC for data exchange, with monochrome graphics display of 240*64 pixels resolution, with additional functional keys and GSM compatible communication. Role and Responsibilities:
  • 7. As Team Member I was involved in Developing front end i.e like user login display, other menu like Compose message and Predefined message modules using GTK+2.0 Linux tools, Done GSM Testing module using AT command. in which unit is serially connect with PC with Hyper terminal with 115200-No Parity-8bit-1Stop Bit, Flow Control ‘NONE as setup parameter’. Initial Communication is checked by issuing AT and expects for reply as “OK.”. BSP Porting ,Board Bring up activities for ATMEL SAM9261ek Board, Testing Module Design software Test plan/Bug report. Project 6: Neural network Simulator (Real Time Simulation)- A PC based GUI Application-software Technoly: C/VC++ 4.0/RedHat 7.0 Linux- Product Development Client: DBT/Philips Healthcare , . Duration: Feb 2006 – Feb 2007 –A Research Paper uploaded in Microprocessor and Microsystem Elsevier Journal for Publication Team Size -2 Designation: Project Assistant Description: This software is developed for specific purpose to test the mental condition human being, with proper input details of EEG value. A GUI(GTK+2.0) has been developed which evaluate the results i.e Real time Analysis of Human. In this project we have simulated neural network using back –propagations Training algorithm on TS201 Processor (A Analog Device processor) to classify the EEG Signals as a normal and abnormal. For this I have written a code on vc++ compiler, a 32 bit (Host compiler) which works as a master processor to input the EEG (ELECTRO ENCEPLOGAM) a Non Stationary, Biological signals for Brain analyses a 32 bit (Host compiler) which works as a master processor to input the EEG (ELECTRO ENCEPLOGAM) a Non Stationary, Biological signals for Brain analysis which is obtained from NIMHANS (Bangalore) of different patients. . The application is menu based, where user (Patients) information are stored (SQLITE-3 database)and their EEG compare value , and other information are stored .The software is used by Dr, who performs such type of test on Patients. Role and Responsibilities: As a Part of Tech lead I was involve in developing a PC based (A menu based GUI) application. Application contains different module as a information about Patients details (name/sex/age/location) also about all Hospitals name and Dr and Patient data and their result(Normal-abnormal depending upon EEG).Develop GTK+ (PC Based) GUI application to store Patients information. Design the Document paper. Project 7 : GEOCOMM EDI
  • 8. Technology: C and SuseLinux-9.1/Kernel-2.6.23 - Product Development Client: Global Scan Soft-Dubai Duration:Aug 2008 to Oct200 8 Team Size -4 Description: GEOCOMM EDI a LCD Display of (640*480) of 6.4 size with Application showing traffic Signal (Symbol) which is controlled by user with key enabled, communication is handled by RS232 serial port.. The product is basically used in Dubai from Emirates Driving Institute (EDI) for training purpose. The product is built with Kernel-2.6.23 as OS and GTK+2.0 as GUI. With ‘C’ as callback function. Role and Responsibilities: Develop the Application with RS232 Serial port communication enabled. Develop the kernel-2.6.23 for ATMEL board (ATSAM9261) and build RFS. Involve in Unit Testing. Conference/Presentation Date/Duration Title Location Organized by 17-18 Aug 2010 7 Dec 2009 16 Apr 2009 23-26 Apr 2008 3-4 May 2008 Rational Software Development Conference Nokia Development Conference GPS Marg2902 GPS Marg 2602(GPS Recvr) Training on GSM Lalit Ashoka - Bangalore Taj Bangalore Bangalore CVRDE/DRDO,Chennai ASL, Bangalore IBM NOKIA HAL-ARDC DRDO-HVF Wavecom India
  • 9. 15-18Dec 2006 Programming using OPEN AT 4th (ICISIP-2006) Hotel Capital Bangalore The University of Melbourne, IEEE, The Institutioof Engineers , Bangalore Personal Details Contact Number +91-8447633686 E-mail raju.tewari@gmail.com Passport Pan Card No- F1920603 ABSPT7141G Present Address: # S-31,Sector-12 -Noida Reference: Provided if Required I hereby declare that the information provided above is correct and accurate to the best of my knowledge. Thanks & Regard Raju Tewari