Strengths **+ years of software Industry experience.
Experience in working for Startups, Fortune 500 and Federal
Government.
Extensive experience in developing complex muti-threaded &
multi-processes application in C & C++ on RTOS and embedded
OS.
Experience in embedded Linux and PSOS+ real time operating
system.
Experience in integrating and testing applications in SCADA,
Sensor Networks, and Network based Multimedia and Ad-hoc
wireless domains.
Experience with ARM, PPC and x86 architecture.
Experience in Opensource software integration.
Worked on various embedded firmware development emulators.
Protocol Knowledge: Modbus TCP, Bluetooth and IEEE 802.15.4
stack.
GUI development and Opera web browser integration using Qtopia
Core on embedded ARM Linux platform.
Knowledge of Android based application development.
Experience with web based technologies like HTML, Sharepoint
and PHP.
Aware of software development life cycle (SDLC), SEI CMM level
5 methodology and Six Sigma quality process
Capable of working independently or as a part of team.
Skill Set Operating System: Android, Linux - Custom Embedded Linux,
Ubuntu, Fedora, Slackware and Redhat, Unix, Sun Solaris,
Windows NT and XP. Install and configure VMware virtual
environment for Windows XP, Windows Sever 2003 and Linux.
RTOS : PSOS+, Embedded Linux- custom and MontaVista Linux
System Programming: C, C++, DSP programming, Qtopia Core
(QT/Embedded), QT/X11, multithreaded and socket based
programming, Java based application development for Android.
Hardware : Intel Atom, PPC750 on Synergy's VGMD board,
MPC8360RDK, AMCC 440SPe Katmai, TI DaVinci DM644X, TI DM642,
PPC EB8347, IXP425, TI MSP430 F149 microcontroller, Chipcon
CC1020, Chipcon CC2420, AVR ATMEGA128L microcontroller,
Mitsubishi MSV30262 microcontroller.
IDE: Eclipse, MS Visual Studio, pRISM+, CodeWarrior, AVR
Studio, TI Code Composer, IAR Embedded Workbench, Dreamweaver.
Debugging Tools: GDB GNU Debugger, Wireshark, DDD, KD30,
SingleStep debugger.
Awareness About Quality Processes: Worked in SEI CMM level 5
.Aware of software development life Cycle (SDLC), SEI CMM
process and Six Sigma.
Configuration Management Tools: Subversion, PVCS, Microsoft
Visual Source Safe and CVS.
Languages: Visual Basic, Developer 2000, Power Builder, Java,
VC++, C, C++, Java, Object Oriented programming, HTML and XML
Scripting Languages: VB script, Java Script, PHP, Perl, Shell
Script, Sed, Awk.
Database: Oracle, MySQL, SQL Server and Sybase.
Packages/Tools used
PC-Lint, Matlab, QT Designer, Microsoft Office SharePoint
Server (MOSS) 2007, Microsoft Project, MS Visio, Drupal
Work Designation : Embedded Systems Engineer
Duration : Jan 2012 - Till Date
Experienc Organization : SmartWorks, LLC
e Client : Novatech, LLC - R&D Department
Domain : Industrial Automation
Description: Design, develop, test and support Distributed
Process Control System board support package and software.
This is a multi-processes application.
Environment: C, C++, Embedded Linux,Ubuntu Linux, Windows,
VMware, QEMU, Bash, awk, MS Visual Studio, Subversion- SVN,
Eclipse, GDB, Modbus TCP, TCP/IP and UDP socket, CMake, Intel
Atom processor, busybox, crosstool-ng, WireShark.
Designation : Embedded Systems Engineer
Duration : 4 years and 3month (Sept 2007 - Jan 2012)
Organization : Diamond Information Systems, LLC
Client : National Weather Service, NOAA
Domain : Federal Government, Real time Sensors
Network
Description: Maintain and enhance PSOS+ based soft real time
embedded system known as Automated Surface Observation System
(ASOS) for NOAA. ASOS is a SCADA (Supervisory Control and
Data Acquisition) system providing mission critical data to
NOAA-NWS for meteorological studies and flight navigation in
most of the commercial and DoD airports across the nation and
overseas. End-to-end Software Development Life Cycle (SDLC)
using CMM Level 3 methodology.
Multithreaded application, integrated with open source stacks
like OpenSSL FIPS modules. This application collects data
from multiple sensors and sends it to different systems after
processing the data.
Developed demo using open source Bluez - Bluetooth stack for
x86 platform and D-Link DBT-120 wireless Bluetooth 2.0 USB
adapter.
Environment: Embedded Linux, PSOS+, C, C++, Bluez, MS Visual
Source Safe, PC-Lint, pRISM+, Diab compiler, CodeWarrior,SingleStep debugger, GDB, DDD, VMware, MPC8360RDK,Motorola
PPC-750-on-Synergy's VGMD board and Motorola 68K-on-Xycom, MS
Visio, MS project, SharePoint, HTML, PHP.
Designation : Staff Engineer
Duration : 2 years and 1 month (Aug 2005 - Sept
2007)
Organization : Ingenient Technologies, Inc.
Domain : Real time Multimedia application
development
Description: Real time multi-threaded multimedia application
development on embedded Linux. Embedded Linux application
controlled one or more DSP. DSP ran audio and video codecs.
Integrated device drivers along with Linux user application.
Muxer, demuxer, IP Set top box, video on demand (VOD),
network streaming, and IP video phone are some examples of
Linux application.
Developed GUI for IP video phone using Qtopia Core
(QT/Embedded) for ARM Linux
.
Environment: Open source embedded Linux, MontaVista embedded
Linux, Snapgear Linux distribustion,U-boot, C++, C,
Subversion- SVN, Code Composer, TCP/IP, UDP, GDB, DDD,
Qtopia, MS Visual Studio, VMware,ARM, TI Davinci - DM644X,
TI DM642, Code Composer, IXP425 - Kontron board, PPC EB8347,
AMCC 440SPe Katmai, MPEG-4, MPEG-2, H.264, AAC, G711 and
G726, Qtopia Core (QT/Embedded), Opera browser.
Designation : Software Engineer
Duration : 2 months (June 2005 - July 2005)
Organization : Softnice, Inc
Client : Goodyear Tires
Domain : Supply Chain Management
Description: Maintain and enhance Manugistic application
using Oracle database. Automate batch process by writing
shell script. Backend scripts, where also responsible to
exchange data with different systems.
Environment: Oracle, Sun Solaris Unix, Shell Script,
Manugistics, and Perl.
Designation : Software Engineer
Duration : 1 year and 2 months ( May 2004 - June
2005)
Organization : Nivis, LLC
Domain : Automatic Meter Reading ( AMR),
Wireless
Description: This project involved developing and testing
firmware application, which provided feature of Automatic
Meter Reading (AMR). Data read from meter was wirelessly
transferred to Linux server running data acquisition daemon.
Ad-hoc wireless protocol test processes automation using
shell scripts on embedded Linux.
Environment: Embedded Linux, Windows, C, MS Visual Source
Safe, IAR workbench, TI MSP430, Chipcon CC1020, I2C module,
24LC256 EEPROM, ANSI standard C12.21 & C12.19 over serial
port and Perl.
Designation : Software Engineer
Duration : 2 year and 6 months ( June 2000 to
Jan 2003)
Organization : Patni Computers System Ltd
Client : GE Financial Assurance and
Guardian Life Insurance
Domain : Insurance, Database
Description: Communicating with fortune 500 companies
clientele. Worked as a consultant for General Electric and
Guardian Life Insurance. Provided software as per client
requirements and assisting them in operating developed
software. Designing and documenting software specification.
Documenting and maintaining developed software manuals for
clients. As a group lead, I was responsible for developing
and delivering software on schedule, as per the dead line
specified by the customers.
Environment: Oracle, Developer 2000 Forms and Reports, Sun
Solaris Unix, SQR, Shell Script, and Perl.
Grad UNCC along with Dr. James Conrad
Work/Thesi Designing and programming of embedded systems
s
Description: Worked on measuring current while transferring
data using IEEE802.15.4 protocol using AVR microcontroller
and Chipcon trans receiver.
TI MSP430 and MSV30262 microcontroller programming using C
language. Integrated of Ericsson Bluetooth kit with
Mitsubishi MSV30262.
Environment: Windows, C, IAR workbench, AVR ATMEGA128L, JTAG, TI MSP430, Mitsubishi MSV30262, Chipcon CC1020, assembly
language, IEEE 802.15.4
Other E-Commerce Application on Android Operating System
Projects: Developed E-commerce application for Android Platform.
Application uses XML as primary source to exchange
information.
Environment: Eclipse, Java, XML, Android
PHP & MySQL Based Webportal for Title Settlement company
Site URL: http://www.mres-us.com/
Developed PHP and MYSQL based webportal for title
settlement company.
Environment: PHP, MySQL, Linux, Apache
Diamond Corporate Website
Site URL: http://www.diamondis.com/index.php
Site URL: http://www.diamondis.com/SeaPort-E/index.php
Site URL: http://diamondis.sharepointsite.net
Converted existing static website to PHP based website.
Created extranet portal accessible only to Diamond
employees. Authentication was done using MySQL database.
Created GSA 8(a) STARS II Portal to procure contracts and
proposal development.
Environment: PHP, JavaScript, HTML, SharePoint, CSS,
MySQL, Adobe Photoshop
DSP C++ simulation to implement a modem: C++ program was
used to implement the simulation of FFT, different
convolution techniques. QPSK modem was implemented using
DSP principles in C++. In order to recover the modulated
signal designing appropriate filter. Study of using
different kinds of filter and effect of various parameters
of filter designing was also done in this project.
Environment: Matlab, Solaris, and C++
Infra Red Communications Device: Built IR full duplex
Communications Device using Mitsubishi MSV30262, IR
receiver and IR emitting Diode.
Environment: C language, Renesas KD30 Debugger,
Mitsubishi MSV30262, Vishay IR.
CNC Machine prototype using Stepper Motor: Developed
software interface to control the movement of CNC machine
using the parallel port of PC. Environment: C language,
DOS, VB5, Stepper Motor
Education University of North Carolina at Charlotte
GPA 3.7 / 4.0
MS, Electrical & Computer Engineering
MACT- MANIT- REC Bhopal
BE, Electronics & Communication Engineering
GPA 3.7 / 4.0
Training RHD362 Red Hat Enterprise Linux Device Drivers
Oracle Database 10g: Advanced PL/SQL
Certificatio 70-630: Microsoft Office SharePoint Server (MOSS) 2007
ns Configuring
70-542: MOSS 2007 Application Development
74-132: Designing Portal Solutions with MS SharePoint
Products
Oracle10g Database Administrator Certified Professional
Oracle Database 10g Administrator Certified Associate
Oracle Database 9i Administrator Certified Associate
Rajan Rai (Raj)
*****.***@*****.***
Objective Seeking for position where my past experience and skill can
assist in providing valuable contribution in the growth of an
organization. I'm also looking forward towards learning new
software design and development methodologies, along with
integration and testing techniques.