We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Profile:

  • 9 years of experience in the software development for Application, middleware and embedded solutions toward video set top box, telematics system and Automotive electronic control units.
  • 2 years of Technical Leadership experience with proficiency in all phases of SDLC, onsite co-ordination, System/User acceptance testing.
  • Leadership experience on defect triaging/analysis and issue reporting during system integration and maintenance phases.
  • Expertise Telematics Protocol and Application, Instrument Cluster, ECU diagnostic software development.
  • Experience in RFI, RFP analysis/preparation, estimation and planning for new projects.
  • Development of technical capability matrix and case studies presentations to the Business unit sales team.
  • Excellent client interaction and project execution at various client locations.

CAREER OBJECTIVE
Excel in my field of work; build upon the underlying innovativeness to establish them into reality.

TECHNICAL EXPERTISE

Technical 
Languages: C, C++, Core Java, JSP.
Operating Systems: Windows, WinCE, Linux.
Database: Oracle, MySql.
Micro Controllers: MC9S12H128, MC68HC912D60, TMS 470, Intel PXA270, MSP430. 
Protocols: ACP, GATS, SMS Transport protocol, KWP2000, CAN, BAP, SCI.
Tools: Lauterbach Trace32, CANoe, CANalyser, PVCS, Clear case, IAR Embedded workbench, Eclipse, Net Beans, Sun Java Creator, Sql-Developer.

PROFESSIONAL PROFILE

  • Confidential as Grade 8 Software Engineer from November 2010 to June 2012.
  • Confidential as Technical Lead from June 2004 to November 2010.
  • Confidential as Jr Software Engineer from July 2003 to May 2004.
  • Onsite Client Assignments:

Confidential, United States of America.

  • Friendly user test, User acceptance validation of Next Generation Telematics Operation Center software for Mercedes Benz passenger cars.

Confidential, United States of America.

  • Telematics ACP stack/application development for Next Generation Telematics Operation Center software for Mercedes Benz passenger cars.

Confidential, United States of America.

  • Telematics control unit simulator development for an automotive OEM.
  • Confidential- software enhancement & maintenance.

ACADEMIC PROFILE

  • Master of Science in Software Systems
  • Bachelor of Engineering in Electrical and Electronics Engineering
  • Higher Secondary Course Certificate

ACHEIVEMENTS

  • Accolade received from client for the splendid performance in implementing the engineering change request in Jaguar Instrument cluster software in a very crucial time frame.
  • Gold line awarded for the excellent performance on Telematics application project.
  • Gained customer appreciation and was key member in achieving CSAT score of 4.9/5 for the Telematics Operation Center software – ACP stack development.

PROFESSIONAL EXPERIENCE

Projects

Project #1 Set top Box Middleware development

Role and Responsibilities

Module lead for tuning & media modules.

Coding Languages and Operating System

C, Core Java, Linux

Tools

CDETS, Telelogic Synergy, Eclipse, Source Insight

Team Size

12

Description

The OCAP (OpenCableApplicationPlatform) middleware consisting of the Java, JNI layers were ported to work for new hardware and OS. The glue for new platform layer was developed with additional feature bundles. The existing middleware running on powertv platform was ported on to linux platform. The wrapper layer consisting of C layer was totally rewritten to match the APIs exposed by the platform layer. The respective Java and JNI layers were modified to exchange functional flow of data keeping the application APIs same..

Contribution

  • Complete ownership of Tuning and Media modules.
  • Porting analysis done for Initialization, tuning and media modules of Java and glue layers.
  • Involved in box bring up and Integration of the core modules.
  • Defect fixing on existing platform.
  • Leading the issue/defects triage team
Project #2 Telematics Operation Center software user acceptance

Role and Responsibilities

As a Technical Lead, lead the team and was responsible for analysis of customer requirement specification, user acceptance test plan preparation and validation

Coding Languages and Operating System

Windows XP

Tools

HP Quality center, ECU diagnostic tool, DAS tester, Motocomm.

Team Size

4

Description

Next Generation Telematics Operation center software validation was performed the vehicle end at world’s renowned passenger car manufacturer Mercedes Benz premises. Complete validation of all the Telematics services on the Next Generation Telematics Operation center software were carried out on various platforms and models of Mercedes Benz passenger cars. The user application that were validated includes Automatic collision notification, Emergency call, Information assistance call, Roadside assistance, Stolen vehicle tracking.

Contribution

  • Requirement specification was analyzed and user acceptance test protocol was developed.
  • Complete validation of all the Telematics services on the Next Generation Telematics Operation center software were carried out through drive on various platforms and models of Mercedes Benz passenger cars.
  • Friendly user validation was performed in coordination with sample real world Mercedes Benz customers to bring out the customer satisfaction and views on the Telematics application services developed prior to the market launch.

Project #3 Telematics Control Unit Simulator

Role and Responsibilities

As a Technical Lead, lead the team at onsite and was responsible for Protocol specification development, TCU software design, development and testing.

Coding Languages and Operating System

Windows XP, Core Java, JSP, MySql

Tools

Net Beans, SQL Browser

Team Size

7

Description

The Simulator is a web application deployed on a server which can be used by different users to construct, edit, and send the Telematics service messages to the operation centre. It also has the capability to handle both data and voice calls. This system supports functional simulation as well as load simulation of multiple control units. The application is build for an OEM specific proprietary protocol used for the application and transport layer for data communication.

Contribution

  • Involved in SMS protocol development review with the customer.
  • Design, development of the SMS protocol Application and transport layers.
  • Design, development Modem communication layer and user interface pages of web server application.
  • Support for TOC software validation.

Project #4 Telematics Protocol Development

Role and Responsibilities

As a Lead, involved right from Proposal preparation till User acceptance testing. Mentored and lead team members through out the project.

Coding Languages and Operating System

Core Java, Linux, Oracle10g

Tools

Eclipse, SQL Developer, Clear case, PVCS VM.

Team Size

14

Description 
The Telematics Operations Center (TOC) is the system hub. It consists of wireless communication infrastructure that provides voice and data communications with the TCU, a Service Center that supports value-added Telematics services, and a Network Management System (NMS). The TOC uses geographic redundancy for diversity and disaster recovery.

Contribution

  • Designed skeleton architecture of Telematics application with Multi-session environment in Java with back end data persistency achieved through Oracle database and Advanced Queues.
  • Developed ACP and GATS protocol transport layer stack involving sliding window algorithm for message segmentation-transmission and automatic acknowledgment on messages reception.
  • Involved in client interaction and onsite coordination. Performed Integration of transport & application layer to the operation centre software and carried out acceptance testing.
  • Received accolades from client for the excellent performance shown at a very crucial time frame.

Project #5 Fleet Management Solution

Role and Responsibilities

As a Lead Engineer, involved implementation of serial communication, Interrupt and memory expansion modules

Coding Languages and Operating System

C, WinCE, Intel PXA 270, TMS 470, CAN

Tools

IAR Embedded workbench, Platform builder, CANoe.

Team Size

15

Description

The product is a mobile data terminal for the paper less truck manufacturer. It is a windows based system build using INTEL PXA270 processor over the embedded WinCE Platform. This system sends the required command and instruction to the service personals and the persons get to know about his current assignment from his vehicle. The major features of this system are GSM, Ethernet, Bluetooth, USB, communication, GPS, External memory interfaces – SD Card, Compact flash, Touch screen display.

Contribution

  • Design, development and testing of Serial communication Interface.
  • Design, development and testing of Interrupt handling routine at core package of Operating system and SPI driver application.
  • Analysis and configuration of RAM expansion module.

Project #6 Car Radio HMI

Role and Responsibilities

As a Lead Engineer, responsible application layer interfaces analysis and mapping

Coding Languages and Operating System

C, VC++,OSEK

Tools

Visual Studio, Source Insight

Team Size

7

Description

The product is a mid range radio system for the passenger car. The Major phases of activities were development of Application layer Interfaces bridging the Radio main unit and the Radio front unit using BAP protocol - addressing, mapping the commands from the HMI to the respective radio main unit interface.

Contribution

  • Interface analysis and design and bridge layer development for telephone, satellite radio, CD, CDC and tuner modules. Interface analysis and design and bridge layer development for telephone, satellite radio, CD, CDC and tuner modules.
  • Developed Test Simulator to simulate HMI commands and radio main unit responses enabling the complete test of adaptation layer developed for various modules

Project #7 Car Driver Information System – Instrument Cluster

Role and Responsibilities

As a Lead Engineer, involved in software specification analysis, design, porting, testing and maintenance of software until production.

Coding Languages and Operating System

C, DI Kernel, Motorola MC9S12H128, CAN

Tools

Canoe, Lauterbach Trace32, SourceInsight

Team Size

14

Description

The product is a driver information system of passenger car. Porting, maintenance and enhancement of passenger car instrument cluster software for Fiat and Jaguar cars. Porting of cluster software from Motorola D60 processor to Motorola Mako star12 core processor was executed, followed by maintenance, engineering change request implementation and functional enhancement for Fiat cluster. Jaguar software was on Arm7.1 processor and vehicle network was connected through CAN. Following were the activities performed.

Contribution

  • Analysis, design and porting of EEPROM module to target platform.
  • Porting of Diagnostics application and implementation of new diag messages for new modules
  • Functional enhancement and maintenance of telltales, warning display, diagnostics, engineering test mode, message manager, CAN application, chimes, trip computer modules.
  • Engineering change request implementation and maintenance of gear, clock display, color pallet, ETM mode modules for Jaguar cluster software.

Project #8 ECU Diagnostic tool

Role and Responsibilities

As a Jr. Software Engineer, performed Requirement Study, Design, Implementation, Integration and Testing.

Coding Languages and Operating System

C++, Windows, KWP2000, ISO protocols

Tools

Borland C++, Winsim, MKS Integrity Client

Team Size

6

Description

The product is a diagnostic tester (tool) dedicated to diagnose different electronic control units present in various cars. The tester covers almost all the cars in the world. A single tester can be used to diagnose the control units like ABS, ASR, ESP, Engine management, Airbag etc. Identification of hardware number, error memory read, error memory erase, display of various environmental and measured actual values, testing of the actuators and sensors, configuration settings for various variants are some of the major functionalities implemented by the tool. Some of the Control units for which the software was developed are Mercedes Benz HFM Ratio, Nissan Denso CR, Renault Denso CR, Ford ESP 1.24/1.34, Daewoo ECM.

Contribution

  • Detailed Analyses of Electronic control unit specification and development of design plan for the diag software.
  • Development of general and functional level test protocol.
  • Implementation of the module specific software and integration of the same to the Diag software.
  • Cross testing of other model ECU diag software.

We'd love your feedback!