Post Job Free
Sign in

Software Engineer Project

Location:
Peoria, IL, 61615
Posted:
April 23, 2015

Contact this candidate

Resume:

Peoria, IL, USA. Email

ID: ********@*****.*** / 1-858-***-****

Experience Summary

Master degree with over 13+ years of diversified experience in software

development on embedded systems and Desktop; covering all the phases of

SDLC includes specification, analysis, designing, coding, debug,

Integration and testing. A self motivated quick learner with emphasis

towards work objectives, with strong interpersonal and problem solving

skills.

. 2 years of experience in embedded software development for heavy

equipment manufacturing industry (mining)

o Operator interface application to communicate with machine

systems, sensors, communication systems for the purpose of

displaying vehicle information.

o Object Detect System (ODS) to reduce blind spots and increase

perimeter awareness of the machine.

. 2+ years of experience in embedded software development for Automotive

Industry

o QNX using Aviage multimedia suite, Momentics IDE 4.6 and Windows

CE Automotive using VS2005, Platform Builder.

. Developed infotainment system - Detecting media-file,

storing/retrieving from SQL-Lite, metadata (ID3 tag)

parser, HMI simulator, etc.

. Developed device connection manager, play list parser

(.m3u/.pls) and XML parser.

. Knowledge on BT streaming, Voice Recognition, Navigation.

. 3+ years of experience in embedded software development for telecom

domain on Windows Mobile and Custom mobile platform

- Developed media player, camera, camcorder application using

DirectShow API.

- Developed direct show filter and audio driver.

- Developed custom CETK tool.

- Developed various mobile applications like,

=> StopWatch, Calculator, Instant Messenger and Timer.

- Developed phone dialer application, Ticker & Chart Control

application for Digital Audio receiver.

. 8+ years of programming in C/C++.

. 7+ years of experience in RTOS programming

. 6+ years of experience in multithreaded programming

. 3+ years of experience in GUI development using MFC/Win32 API

. 3+ years of experience in windows desktop application/middleware

development using C, C++, Microsoft VC++ and Borland C++.

- Developed Phone Control GUI tool for GSM & WCDMA chipsets using

Boreland C++.

- Developed DAB scheduler application using VC++.

. 3+ years of experience in PDA (H/PC, PPC & SP) application development

using Microsoft Embedded VC++, Microsoft Embedded VB and Platform

Builder.

. 1+ years of experience in DirectShow filter design, development and

testing.

. 1+ years of experience in audio driver development/bug-fixing on

Windows mobile/CE platform.

. Good Experience in configuration management tools (Git, SVN, RTC-Jazz,

Clearcase, Perforce, MS Visual SourceSafe, QSURE)

. 3+ years of experience in socket programming and template programming.

. 3+ years of experience in SQL (Native Windows CE Database (.CDB), MS-

Access and SQL-lite)

. 2+ years of experience in CAN/J1939/CDL(CAT Data Link)

. Knowledge of Codecs and codec formats

. Knowledge of video encoding/decoding, graphics, camera/imaging

framework, audio framework

. Knowledge in Agile software development

Technical Skills

Hardware Platforms : PCs, PPC, H/PC, Smartphone, SMDK2410,

OMAP1510/3530, TI Jacinto and on

Custom board.

Operating Systems : Windows 9x/2000/NT/XP/Vista.

Embedded System : QNX, Windows CE/Mobile and Proprietary OS.

Languages : C, C++ and Visual Basic.

Domain/Tech. Used : QNX Aviage multimedia suite, DirectX, MFC, STL,

ATL, ActiveX, COM/DCOM,

Win32/SDK, Win socket, and TAPI.

SCM Tools : Git, SVN, RTC-Jazz, Clearcase, Perforce, MS

Visual SourceSafe, QSURE and Project By Net (Web based

Project Management)

Tools/ Software : QNX momentics IDE 4.7

Microsoft Visual C++ 6.0, Borland C++

Embedded Visual C++ 3.0/4x and Embedded Visual

Basic 3.0

Platform builder and Visual Studio 2005/2008

JTAG, QXDM and QPST

Database : Native Windows CE Database (.CDB), MS-Access and

SQL-lite 3.0.

Educational Qualification

Master of Computer Application (MCA) in June 2003

Bachelor of Science (B.Sc., Computer Science) in April 1999

Diploma in Computer Technology (D.C.Tech) in October 1995

Employment History

Jun'11 - Apr'13: Sr.Software Engineer in Belcan Corporation, Peoria, IL.

Apr'08 - Jun'11: Software Engineer in Embedded Software Development

Systems Inc., (ESDS), Cupertino, CA.

Nov'04 - Mar'08: Project Lead in L&T Infotech, Bangalore, India.

Oct'03 - Oct'04 : Sr.Software Engineer in Ruksun Software Technologies,

Pune, India.

Aug'99 - Oct'03 : Software Engineer in Software Development Systems (SDS),

Bangalore, India.

Work Experience in details

1. Client: Caterpillar Inc.

(Peoria, IL) Duration:

Jun'11 -Apr'13

The goal of this project is to provide a single interface from which the

operator can access to machine information and processes. Alerts the

operator to machine performance issues that require attention and

Streamlines troubleshooting for techniciation.

Object Detect System (ODS) will reduce blind spots and increase perimeter

awareness of the machine. This robust system includes both radars and a

vision system providing optimal awareness around the machine.

Responsibilities

. Designing/Developing Machine information application for new (G310)

display device.

. Designing/Developing TOPE (GUI) application for new (G310) display

device.

. ODS Application porting/developing new future to new (G310) display

device.

. iDesk server (TCP/IP based) porting and added more future to it for

the project requirement.

Platform / Tools

- Target board: Client custom board with ARM Cortex-A8 processor.

- Language : C, C++.

- RTOS : Windows CE 6.0.

- IDE/Tool : VS 2005/2008 and propriety CDL protocol, CAN/J1939

protocol and propriety tool.

2. Client: Panasonic

(Peachtree City, GA) Duration:

Mar'09 -Mar'11

The goal of this project is to develop the infotainment system that has

provisions for the owner to stream music from CD-

Decks/USB/Aux/smartphone/BT and Internet.

Responsibilities

. Developed multimedia service (MMS) using QNX Aviage multimedia suite.

. Developed media player application using DirectShow API on WinCE

platform.

. Developed XML parser to support multi-language.

. Ported iPOD USB Control driver and iPOD Audio control driver to

SH7723.

. Developed HMI simulator application on WinCE/QNX platform.

. Developed play list parser (.m3u/.pls) and WMA tag parser.

. Developed ID3 tag parser for .mp3/.wma files.

. Developed device connection manager to detect the appearance and

disappearance of device.

Platform / Tools

- Target board: TI Jacinto & SH7723 / Client custom board.

- Language : C, C++ & QNX Aviage multimedia suite.

- RTOS : QNX 6.4 / Windows CE 5.0 Automotive.

- IDE/Tool : QNX momentics IDE 4.6 / Microsoft platform builder &

VS2005 and SQL-Lite 3.0.

3. Client: Palm Inc.,

(Sunnyvale, CA)

Duration: Sep'08 - Nov'08

To manage the internal and external partners in all packaging related

activities, application development and issue fixing and related to vendor

component issue escalating.

Responsibilities

. Troubleshooting on packages/products/process problems as related to

design, material, and process.

. Application development/porting to different target.

. Working on MR's and issue fixing.

. Creating/updating/Validating a package for ODM.

Platform / Tools

- Target board: 'Treo 800w'/'Treo Pro' palm device.

- RTOS : Windows Mobile 6.1.

- Language: C & C++.

- IDE/Tool : VS2005, Platform Builder & ActiveSync.

4. Client: Microsoft Corporation

(Redmond, WA)

Duration: Jun'08 - Aug'08

The goal of this project is to proactively ensure that we have the

hardware, images, setup/flashing/debug instructions and ability to

build/debug our partner's devices readily available at MSFT.

Responsibilities

*Assistance with technical TAM tasks

Assist TAMs with technical advisory and consultant tasks from OEMs

focused primarily on CE and WM. Engage directly with OEMs at the

direction of TAM and TAM ultimately accountable for deliverable.

*Repro & Debug Readiness Initiative

Proactively ensure that we have the hardware, images,

setup/flashing/debug instructions and ability to build/debug our partners

devices readily available at MSFT.

*CSS Repro/Debug Assistance

Assist CSS engineers and TAM setup OEM repro's. Focus on reducing the

burden we put on partners to assist MSFT repro and iterate through the

debugging process (logs, tweak, logs, and tweak).

Includes:

. CE & WM repro/debug

. Running CETK tests, repro/debug

. LTK repro/debug

Platform / Tools

- Target board: Client target board.

- Language/ID: C & C++.

- RTOS : Windows Mobile 6.0 / Windows CE 6.0

- IDE/Tool : Microsoft Platform Builder, VS2005 & ActiveSync.

5. Client: Qualcomm

(San Diego, CA)

Duration: Dec'06 - Jan'08

Responsibilities

. Developed direct show filter and driver for audio file playback.

. Developed custom CETK tool to test functionality of Audio, Camera,

Camcorder & mobile TV feature.

. Developed camera/camcorder application using DirectShow API.

Platform / Tools

- Target board: Client target board.

- Language : C & C++.

- RTOS : Windows mobile 6.0

- IDE/Tool : Microsoft platform builder, VS2005 & ActiveSync,

JTAG, QPST and QXDM

6. Client: Broadcomm

(Sunnyvale/Irvine, CA)

Duration: Jun'05 - Dec'06

* Developed Phone Control GUI tool for GSM & WCDMA chipsets,

interfacing targets via DLLs for client mobile platform, is to retrieve

and change handset settings, like Audio, RF, battery, Power Management

Unit, and Display.

* Developed Mobile Instant Messaging Client application with the

following features:

. Sending and receiving instant messages

. Contact status information, presence management & Group features.

. Adding, removing, renaming contacts

. Conversation history

. Smiley support

* Developed Media Browser application to have a quick access to the

media file on the mobile phone either in memory stick (card) or phone

memory.

* Developed Timer applications to count down from initial values to

zero and it will give the alarms. It makes it possible to easily monitor

how much time is spent for activity you are doing. It can be used for

monitoring some physical processes as well as your traditional housekeeping

activities.

* Developed 'Stopwatch' application to measure the time with

possibility to register several (up to nine) results and

suspend/resume/restart measurement.

* Developed mobile basic calculator operations and complete scientific

calculator operations. Solve user math and science problems at work,

school, the lab, or even on the road. You can perform any of the standard

operations of a calculator.

* Developed Media player application for mobile phones to list all the

sound files and to perform various operations on them.

Platform / Tools

- Target board: Client mobile platform.

- Microsoft VC++ & Borland C++.

- Proprietary Mobile framework.

- Proprietary phone simulator & network simulator.

- Cygwin

7. Client: Samsung

(Bangalore, India)

Duration: Nov'04 to Jun'05

* Did the porting of Global e-Messaging Services (GEMS) client

application from WinCE 4.2 for smart phone to Microsoft Windows Mobile 5.0

smart phone using VS2005 and Wireless Village Server.

* The GEMS Client application has the following features

. Sending and receiving instant messages

. Contact status information, presence management & Group features.

. Adding, removing, renaming contacts

New features are added,

. Conversation history

. Smiley support

Platform / Tools

- IDE/Tools : Visual Studio 2005 BETA & ActiveSync.

- RTOS : Microsoft Windows Mobile 5.0 Smartphone Emulator.

- Language : C & C++.

8. Client: BSquare Corporation Inc

(Pune, India)

Duration: Nov'03 to Sep'04

* Added Square screen and landscape support, High DPI support, Pan and

Zoom features to MS-Reader for Pocket PC Ozone Update and supported the

different resolution between the portrait / square and landscape

orientations.

* Migrated existing applications and DLLs into the ATL COM ocx control.

* Developed tool to backup and restore the selected or all files,

databases and registry settings on any device running Windows CE.

Platform / Tools

- Target Device: H/PC of NEC700, Compaq PPC and X86.

- RTOS: Windows CE 4.2.

- Pocket PC Emulator.

- QSURE for SCM

- Language : C & C++.

- IDE / Tools : Microsoft Embedded VC++ 4.0 & ActiveSync.

9. Client: Software Development Systems Private Limited

(Bangalore, India)

Duration: Aug'99 - Oct'03

* Developed multimedia player application for WinCE devices with all

advanced functionalities with a suitable and User-friendly GUI with real

time MP3(fixed point decoder) support using Microsoft DirectX 6.0, COM.

* Developed an application for Pocket PC running WinCE3.0 to track

sales opportunities, leads, referrals, actual sales, price, cost, etc.

* Developed phone dialer application.

* Developed Ticker & Chart Control application for Digital Audio

Broadcasting receiver.

* Implemented Contrast Icon in Control panel to control the contrast of

the display on Digital Audio Broadcasting receiver.

* Designed and developed software package for a Digital Audio

Broadcasting Station.

Platform / Tools

- Target: x86, PPC & Custom device.

- RTOS : Windows CE 3.0.

- Configuration Management tool - VSS

- Language : C, Embedded VC++ / VB

- IDE / Tools : Microsoft VC++ 6.0 with MFC and Microsoft TAPI.



Contact this candidate