We provide IT Staff Augmentation Services!

Developer Resume

5.00/5 (Submit Your Rating)

Objective:

To build a successful career in a competitive organization which will give me opportunities to explore new challenges to contribute in achieve business objectives with strong technical skills, result oriented approach and effective communication.

Work Experience:

  • 5.9 years of software development experience in Real Time Embedded Systems.
  • Experience in software Design and Development
  • Good knowledge in C, C++, OS,Linux, RTOS, UML and Do-178B
  • Hands on experience in Middleware and debugging on the target using emulators.
  • Good Experience in Software Development Life Cycle.
Skill Set Summary:

Programming Languages: C, C++
Hardware: Motorola MPC5200B(Power PC) environment, JTAG.
Emulator: VisionClick ICE/Debugger, Wind River Workbench
Compilers: gcc (GNU compiler), Wind River DIAB compiler and VC++
Operating Systems: Linux, Nucleus, Windows XP
Protocols: RS-422, MIL-STD 1553-B, UDP, TCP/IP, Socket Programming.
Source/Change control: Doors,PVCS and Clear case
Tools: Cygwin, Simulator, LDRA,Artisan
Scripting Languages: Knowledge of Linker Script,Shell scripting and Python concepts

Technical Qualification:

  • B.E (Electrical and Electronics)
  • Diploma (Electrical and Electronics )

Project details:

1. PROJECT TITLE: Infotainment Genivi
Organization : Confidential (Jan 2012 to present)
TEAM SIZE : 5
Programming Language : C++ ,C
Environment : Ubuntu 10.04 (Linux)
ROLE : Developer
Technical Description:
Development of Infotainment solutions to Automotive OEMs and Tier-1s to reduce development costs and time to market and the overall total cost of ownership for end consumers of vehicle such as multimedia, navigation and location services, telephony, internet services based on Genivi standards using Freescale`s I.MX53QSB development board.
RESPONSIBILITIES:

  • Bringing up the board by porting Linux BSP (Board support package) to a working stage for the developer.
  • Design and development of applications like FM Radio and cross compiling the code on x86 machine for ARM Cortex-A8 using Linux Target Image Builder (LTIB).
  • Customizing the I2c driver for Radio application
  • Worked on Nokia`s Terminal Mode/MirrorLink.
  • Working on Cluster application to get necessary inputs such has speed,RPM,Fuel and Battery Level Indications etc from the CAN bus.
  • Customizing the CAN driver for Cluster application
  • Providing pre-sales support including customer presentations, demos.

2. PROJECT TITLE: CMX-RTOS TESTING
Organization : Confidential (Dec 2011 to March 2012)
TEAM SIZE : 3
CLIENT : TRW-Connekt,UK
Programming Language : C 
Environment : CMX RTOS
Software Tools : Hyperterminal, Telnet, Debugger
ROLE : Harness Development and testing
Description 
A full life cycle of RTOS Testing is being carried out in Different phase. Those are TCP/IP stack, Flash File system, Task, Timers, Event, Resource and Message manager APIs Testing. This project is aimed to develop the harness to test the API listed in the client’s SOW for the different phases as per the user manual provided by the CMX. 
Responsibilities and Contribution:

  • Preparation of test specification.
  • Harness source code design & Development.
  • Building Test harness software builds.
  • Test Harness Validation.
  • Reviewing Test cases & Test Results.
  • Preparing Summary Report

3. PROJECT TITLE: A380 - CIDS (Cabin Intercommunication Data System)
Organization : Confidential (May 2009 to Nov 2012)
TEAM SIZE : 40
CLIENT : AIRBUS, Buxtehude, Germany.
Programming Language : C ,C++
Environment : Linux, Nucleus RTOS
Software Tools : LDRA Ver-8.1.1
ROLE : Development and SWI testing
Technical Description:
The project is used for devloping the CIDS application in A380-cids project and performed SWI testing for AIR ,HUM and VCS modules. The tests are performed against high-level software requirements, and the test data refers to software objects
RESPONSIBILITIES:

  • Development the VCS application for A380-CIDS requirements
  • Analysing the STS requirements and writing the SRD requirements.
  • Involved in SDD design for VCS application.
  • Involved to generate test harness for all applications in LDRA.
  • Developed the Code for VCS application
  • Requirements Traceability
  • Designed, developed the test cases and test scripts, executed test scripts in LDRA tools.
  • Updating of the test cases documents with the latest results and raising Problem Reports
  • Onsite to Germany for System testing activity

4. Project Name:

Apex Edge Series KSN 770 - A product of Bendix King by Honeywell.

Organization: Confidential (March 2008 to Feb 2009)
Client : Honeywell Technology Solutions Lab, Bangalore

Product Description:

The Bendix/King KSN 770 features the next generation GPS/NAV/COMM for aircrafts. The KSN770 combines a GPS navigator, integrated TAWS, weather radar display and a 16-watt digital VHF communication replacing the separate units in the cockpit.
Team: Platforms and Integration.

Environment: Linux
Programming Language: C++
Scripting Language: Shell script and Python.
Tools: Vision click, Work Bench, Cygwin
Configuration Tools: Serena Dimensions (PVCS)
Hardware: MPC5200B, JTAG
Role: Design and Development
Responsibilities and Contribution:

  • Mainly developing of applications for avionics Level ‘C’ software.
  • Implementing the DUAL-KSN Interface Software and procedure on to KSN770 i.e interface between the 2 MPC5200B target units. While operating in Dual KSN mode, applications running on processors of different units exchange navigation data required for redundancy management This mode will be activated automatically in case of failure of any unit, and ensure information availability to pilot for safe navigation.
  • Prepare SRD for Dual-KSN interface and Target testing with integration of actual applications.
  • Implementing and testing the Discrete output Device Driver Software and procedure on to KSN770 i.e. The discrete outputs change state of external systems (like WxR), or enable/disable the usage of external systems (like external datalink) when they are asserted or de-asserted, The discrete output functionality provides for the users to drive HIGH or LOW on the discrete output signals, the intelligence for when to drive the output is with the users. The driving a LOW on the discrete pin means that 0 is written as data on the pin and driving a HIGH on the discrete pin means that 1 is written as data on the pin.
  • Developed the Discrete outputs driver , Target testing and integration with application.
  • Developed tool scripts and enhancements for Build environment automation and reduction of manual efforts.
  • Developed the tools for updating the release-notes, appending the time stamp, version no. & crc to bin file.
  • Enhanced Build environment (GNU make scripts) to provide user-friendly features.
  • Setting up target bench to carry out Software integration activities and testing.
  • Flashing the binaries to the target by Flash Programmer
  • Actively present in knowledge sharing initiatives within team. Presented team with topics like FCS (Flight control system), Air Data Computer and Dual KSN interface.
  • Performance metrics.

5. Title : Simulation of F404-GE-IN20 Engine Health Monitoring Systems
Organization: Confidential (March 2007 to Feb 2008)
Client : Aeronautical Development Agency (ADA)
Language : C++
Environment : Linux
Role : Developer
Description 
The main objective of this project is to simulate the IN20 engine warnings. The FADEC (Full Authority Digital engine control) provides all the engine parameters and FADEC BIT discrete to the BHEEM-EU (Brake Hydraulic Electrical Engine Monitoring –Electronic Unit). The BHEEM-EU processes all analog engine parameters and sends to OAC (Open Architecture Computer) to display if any warning occurs and DP (Display Processor) will display the engine warnings.

6. Title : Smart Standby Display Unit Engine Fuel Indicator (SSDU - EFI) 
Client : Confidential
Language: C
Protocol : RS422 Protocol
Environment: Windows 2000 professional, VC++ 6.0
Role : Developer
Description 
The main aim objective of this project is when the Display Processor of all MFD’S (Multifunction Displays Systems) failure. The SSDU – EFI will display the important parameters related to engine and fuel indication which Guides the Pilot for Navigation.

7. Title : Pc Based Software for MFD and HUD Pages
Client : Confidential
Language : C, OpenGL
Environment : Linux
Role : Developer
Description
This project is used for both Online and Offline simulation of MFD and HUD pages in PC Monitor instead of actual display unit. The GUI is developed for displaying both the offline and online pages in PC using Open GL. This software is used to display all four pages or single page in a single window. The display systems keys are simulated in the pages, Rs422 communication also simulated in this software for selecting the different pages from the GUI. It will receive the page information data from OAC through Ethernet. Superimposing the HUD pages on visual background. It gives the realistic environment to the Pilot. Simulate the HMDS (helmet mounted display unit) on visual background. HMDS include part of HUD reticule. According to the Pilot LOS (line of sight) the HMD page shall be displayed on the visual screen.

We'd love your feedback!