Software Developer Resume
Dayton, OH
SUMMARY
- Over 9 years of work experience in Embedded Software Development for Real Time Systems.
- Expertise in gathering Requirements, Designing, Developing and Testing of Safety Critical Real Time
- Hands on experience in working with DER from FAA for Avionics Level - A Software Certification.
- Proficient in designing Software Application based on Object Oriented Analysis and Design
- Expertise in developing embedded multi process/ multi thread applications.
- Hands on experience in working with VxWorks and Linux Platforms.
- Experience in developing and porting SPI, I2C, UART and others along with modules for ADC, DAC, LCD, PWM
- Expertise in using interface protocol CAN, TCP/IP, AFDX.
- Proficient in Requirement Based Hardware Software Integration development and testing.
- Hands on experience in preparing unit, integration, system test plans.
- Hands on experience in test plan preparation and execution.
- Hands on experience in GUI design and development using MS VB.Net framework.
- Undergone Safety & Rescue training in Wind Turbine at Esbjerg, Denmark.
- Hands on experience in Agile Methodologies.
- Excellent Communication skill, Positive, Focused, Disciplined, coordinate and lead teams.
TECHNICAL SKILLS
Programming Languages: C, C++, Assembly, ADA, Python, Transact-SQL
Database: Microsoft SQL Server 2014
Design: UML with Rhapsody 6.2, MATLAB 6.0
RTOS: VxWorks, Embedded Linux
Network OS: Windows Server 2012 and Red Hat Linux 7
Target CPU: MPC 7447, MPC 5200, Strong ARM 1110, 8051, 8085, 80x186
Communication Protocol: I2C, SPI, UART, FTP, RS-232, RS-485, CAN, TCP/IP, AFDX
Development Environment: Wind River Tornado, IAR Workbench, MS Visual Studio,Eclipse, GNU GCC, make file, Code Block, Keil, Source Insight, Microsoft SQL Server Management Studio 2014, TI Code Composer Studio
Static Code Analysis: PC-lint, Polyspace
Dynamic Code Coverage: RTRT, VectorCAST
Debugging: In Circuit Emulator, Tornado Debugger, GNU GDB, Valgrind, Trace32, HP Quality Center, Wireshark, Fdxplorer, TI Blackhawk, Multipurpose Oscilloscope, Power Analyzer
GUI: Qt framework, VB.Net
Requirement Management: DOORS 7.1
Version Control: Git, IBM Clear Case, IBM Synergy, Serena Dimension, PVCS
Defect Management: IBM Clear Quest, JIRA, Quality Center
Standards: DO-178B, AR INC 653, AR INC 629, IEC 61400-1, MISRA-C
PROFESSIONAL EXPERIENCE
Confidential, Dayton, OH
Responsibilities:
- Design and Develop Low Level Driver Software for Analog to Digital Converter (ADC) module.
- Single threaded application and the software is implemented in C language that runs on 32 bit DSP Microcontroller TMS320F28377D target board.
- Firmware is developed using TI Code Composer Studio IDE and Blackhawk JTAG Debugger.
- Performed Hardware Software Integration development and System testing.
- Have used Vector CAN, Digital Oscilloscope and Power Analyzer for Debugging.
- Involved in Gain & Phase stability tuning of control algorithm that uses Clarke Park transformation.
Confidential, Rockford, IL
Responsibilities:
- Performed Verification and Validation of High Level Requirements of 4th Generation software.
- Created Test build procedure document.
- Test cases are implemented in C and ICE scripting.
- Have used GDB compiler and Wind River ICE debugger to Load and Debug the software.
- Have used python scripts to convert the configuration files into C files.
- Performed Requirement Based Hardware/Software integration testing.
- Performed code peer reviews and lead the team.
Confidential
Responsibilities:
- Technical Lead and holds delivery responsibilities
- Derived Requirements, Design and performed DFMEA
- Developed software in C++ which runs on Embedded Linux RTOS platform.
- Co-ordinate with Stake holders like SCADA, Yaw, Wind Sensor teams
- Performed Lab Testing, Field Testing, Single Turbine Testing and Park Testing.
- Single point of contact for field errors and solutions
Confidential
Responsibilities:
- Derived Requirements, Design and Performed DFMEA
- Implemented software in C++ which runs on Embedded Linux RTOS platform.
- Performed Hardware/Software Integration Testing.
- Developed GUI in Windows VB.Net framework to generate the wind turbine configuration.
- Implemented Stored Procedure in transact SQL to retrieve the data from SCADA system.
Confidential
Software DeveloperResponsibilities:
- Derived Requirements, Design and Implemented the software in C++
- Co-ordinate with the hardware team to setup the test simulator
- Performed Lab testing, System testing, Field testing
Confidential
Software DeveloperResponsibilities:
- Performed debugging of the application software using In Circuit Emulators, Tornado Debuggers tool
- Performed System Testing and also Requirement Based Sub-System Testing
- Performed Static Code Analysis using the PC-lint tool
- Performed Dynamic Code Coverage using RTRT tool
- Individual contributor and also managed team of max 8 members.
- Co-ordinate for peer reviews and process improvements
Confidential, Round Lake, IL
Responsibilities:
- Performed Software Verification and Validation of UIM and PHM module
- Performed Software Unit level, Module level and System level testing
- Developed Manual test cases using HP Quality Center Tool to perform System testing.
- Developed automated test cases in C language using Eclipse IDE
- Have used ICE debugger for debugging and timing analysis.
- Performed Test case peer reviews
- Used DOORS to capture the test cases and reports pertaining to each software requirement
Confidential, Rockford, IL
Responsibilities:
- Performed Hardware circuit analysis and computed power dissipation of each component.
- Computed Reliability Prediction and Failure Mode Effect Analysis (FMEA).
- Generate a report to describe the system behavior for the failed condition of a/all component.
