Raju Tewari has over 8 years of experience in product development including firmware development, BSP development, Linux application development using GTK+, and open source development. He currently works as a Senior Lead Engineer at Samsung Electronics in Noida, India. He has experience building and porting Linux systems including bootloaders, kernels, and user space components. He also has expertise in navigation software development, open source projects, and training others in Linux application development.
Resume -9 Yrs -Looking for New Opportunity !!Raju Tiwari
Dear Sir
Please do call me for any query/concern with respect to my Profile attached in LinkedIn.
Thanks with regards,
Raju Tiwari
+918447633686
raju.tewari@gmail.com
Aadhaar Card No-931184160621
Passport No-N1906635
Delhi
Resume -9 Yrs -Looking for New Opportunity !!Raju Tiwari
Dear Sir
Please do call me for any query/concern with respect to my Profile attached in LinkedIn.
Thanks with regards,
Raju Tiwari
+918447633686
raju.tewari@gmail.com
Aadhaar Card No-931184160621
Passport No-N1906635
Delhi
C is mother language of all programming language.
It is a system programming language. It is a procedure-oriented programming language. It is also called mid-level programming language.
C evolved from a language called B, written by Ken Thompson at Bell Labs in 1970. Ken used B to write one of the first implementations of UNIX. B in turn was a descendant of the language BCPL (developed at Cambridge (UK) in 1967), with most of its instructions removed.
So many instructions were removed in going from BCPL to B, that Dennis Ritchie of Bell Labs put some back in (in 1972), and called the language C.
The famous book The C Programming Language was written by Kernighan and Ritchie in 1978, and was the definitive reference book on C for almost a decade.
The original C was still too limiting, and not standardized, and so in 1983, an ANSI committee was established to formalize the language definition.
It has taken until now (ten years later) for the ANSI ( American National Standard Institute) standard to become well accepted and almost universally supported by compilers.
C is mother language of all programming language.
It is a system programming language. It is a procedure-oriented programming language. It is also called mid-level programming language.
C evolved from a language called B, written by Ken Thompson at Bell Labs in 1970. Ken used B to write one of the first implementations of UNIX. B in turn was a descendant of the language BCPL (developed at Cambridge (UK) in 1967), with most of its instructions removed.
So many instructions were removed in going from BCPL to B, that Dennis Ritchie of Bell Labs put some back in (in 1972), and called the language C.
The famous book The C Programming Language was written by Kernighan and Ritchie in 1978, and was the definitive reference book on C for almost a decade.
The original C was still too limiting, and not standardized, and so in 1983, an ANSI committee was established to formalize the language definition.
It has taken until now (ten years later) for the ANSI ( American National Standard Institute) standard to become well accepted and almost universally supported by compilers.
Ví dụ cách viết Visual Resume CV cho sinh viên mới ra trường, người đi làm có kinh nghiệm, các vị trí về product marketing, business development, sale man.
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