Suresh Mavuluri
N Rami Reddy Building,
aca9n2@r.postjobfree.com
Near Yellamma Temple,
Electronic City, Bangalore-560 100
Professional Summary:
Around 8 years of experience in Embedded Verification & Validation and
System Testing in Avionics, Locomotive and Automotive products. I have an
experience in all the different phases of Software Testing Life Cycle
(STLC) and low-level tests, software integration tests, and HW/SW
integration tests.
Hands on experience in Requirement Based Testing, Hardware in Loop Testing,
Model in Loop testing, Unit testing, White Box testing (Emulator based),
Code coverage analysis, Regression Testing, Test documentation and
Reviewing test artifacts.
Experience:
. Working as Technology Lead at Infosys Limited from 17 Dec 2012 to till
date
. Worked as Product Assurance Engineer II in Cognizant Technology
Solutions from April 2011 to 16 Dec 2012
. Worked as a Senior Engineer at Honeywell Technology Solutions Lab Pvt.
Ltd from July 2007 to Mar 2011.
. Worked as a Software Engineer at Aeronautical Development Agency (ADA)
- DRDO, Bangalore from Dec 2005 to June 2007.
Educational Qualifications:
. Graduated in 2005, B.Tech (Computer Science and Engg) with an
aggregate of 70% from Andhra University, Vishakhapatnam.
. Ranked college second in 10+2 Standard with an aggregate of 83.6% from
SVJR College, Gannavaram (Vijayawada) affiliated to Board of
Intermediate Education, Hyderabad.
. Passed 10th Standard with an aggregate of 60% from ZPH School,
Veeravalli affiliated to Board of Secondary Education, Hyderabad.
Software Skills:
Programming Languages : C and C++
Unit Testing/Coverage Tools : LDRA, Parasoft, Cantata++, VectorCAST
and Bullseye
Protocols : RS422, UDP, ARINC 429, LIN and CAN
Debugging Tools : Vision ICE Emulator, CANoe and Status
Monitor
Bug reporting tools : Bugzilla, Clear Quest and JIRA
Review Tools : eReview
Standards/Guidelines : DO-178B and ISO-26262
Domain Knowledge : Avionics, Automotive and Locomotive
Configuration Tools : DOORS, PVCS, Subversion, VSS, Synergy and
Clear Case
Project#1
Title : ECU Diagnostic Testing and Hardware in Loop Testing of Body
Control Module (BCM) and Instrument Cluster Features
Client : Ford and Delphi
Duration : 17th December, 2012 to till date
Description:
Before we test any ECU functionality, we must do diagnostic testing to
confirm that ECU is working fine.
Instrument cluster or panel for short, is a set of instrumentation,
including the speedometer that is displayed with a digital readout. Also
instrument cluster integrates body electronics features to provide a wide
range of information that can be viewed graphically in different display
modes according to the driving situation and to meet driver's preferences
Responsibilities:
. Worked on ECU's Diagnostic Testing both on Body and Chassis bench with
different system configurations.
. Cleared many Diagnostic Trouble Code (DTCs) that are related to
wiring/connectors, Incorrect sensor information, Faulty operation and
high & low voltage etc. on ECUs (Wiper/Washer, Blind Spot, Front/Rear
Parking System)
. Developed the Test Procedures and Test Plans/Test Scripts for a few
Instrument Clusters features and executed them on HiL test bench.
Project#2
Title : Hardware in Loop and Model in Loop Testing of Body Control
Module (BCM) and Chassis Vehicle Features
Client : Chrysler India Automotive Pvt Ltd
Duration : February 2012 to 15th December, 2012
Description:
The BCM receives many hard wired inputs (to monitor many sensors) and
switch inputs throughout the vehicle. In response to those inputs, BCM
controls and integrates many electronic functions and features of the
vehicle through both hard wired outputs and the transmission of electronic
message outputs to other electronic control modules (ECU) in the vehicle
over the PCI data bus. The Body Control Module (BCM) supplies vehicle
occupants with visual and audible information and controls various vehicle
functions.
Responsibilities:
. ECU Validation testing on HiL environment and Bug reporting.
. Performed unit testing of the BCM vehicle features (functional
specification) on individual MATLAB models.
. Experience in integration - ECUs, Sensors and Actuators
. Developed the Test Procedures and Test Plans/Test Scripts for the
following BCM vehicle features based on functional specification
requirements.
Front/Rear wiper and washer, Head Lamp Washer, Front/Rear Parking
Assistance System, Airbag Warning Light, Compass Standalone, Blind
Spot Monitor and Logistic Mode
. Design and Execution of the Test plans/Test Scripts in Model-in-the-
Loop (MiL) environment
. Design and Hardware-in-the-Loop (HiL) testing on dSPACE full size
simulator DS1006 (Comprises of 42 ECUs)
. Experience in diagnostic tool - Chrysler Diagnostic Analyzer
. Performed the Diagnostic testing, Proxy Testing, Voltage Profiling,
Ignition Healing, on all the ECU's for validation of its functionality
Project#3
Title : Grade Crossing Predictor 4000 System Validation, SIL-4
Client : Invensys Rail
Duration : October 2011 to January 2012
Description:
GCP4000 provides a complete level crossing control system, encompassing the
detection of trains and the operation of barriers, lights and audible
warnings. The GCP4000 will also provide other functions required for the
control of a level crossing, such as timing functions and controls for
signal regulation.
Responsibilities:
. Analyzed the IRNA System Test Procedures for coverage of the
requirement to ensure the requirement is validated as per the
functionality.
. Mapped the requirements to the relevant test cases within IRNA System
Test Procedures
. Added new tests and modified few of the existing test cases to IRNE
STPs for complete coverage.
. Validated the 200 safety critical requirements for GCP 4000 system and
its reports
. Prepared the "GCP4000 Validation Test Summary Report".
Project#4
Title : Triconex WESTLOCK System Integration and Verification, SIL-
2
Tools : VectorCAST, DOORS and Synergy
Client : Invensys Rail
Duration : April 2011 to September 2011
Description:
Triconex Westlock is a railway signal interlocking system; it is an
arrangement of signal apparatus that prevents conflicting movements through
an arrangement of tracks such as junctions or crossings
. Signals may not be operated to permit conflicting train movements to
take place at the same time.
. Switches and other appliances in the route must be properly 'set' (in
position) before a signal may allow train movements to enter that
route.
. Once a route is set and a train is given a signal to proceed over that
route, all switches and other movable appliances in the route are
locked.
Responsibilities:
. Writing the Software Test Description based on the Software Design
Specification requirements.
. Developing the Unit Test cases & Scripts using VectorCAST.
. Executing the test scripts using VectorCAST.
. Producing Software Test Result for the respective Software Test
Description.
. Creating the Traceability Link between Test Description, Design
Specification and Test Results.
. Reviewing the Software Test Description and Software Test Results
prepared by other team members.
. Extracting the structural coverage through VectorCAST, Analyzing the
coverage gap, classifying the gap and Taking correct actions against
the gap.
Project#5
Title : Enhanced Ground Proximity Warning System-EGPWS, Level C
Tools : LDRA, PVCS, BOSS, Clear Case and Clear Quest
Duration : July 2010 to Mar 2011
Description:
The EGPWS is a terrain awareness and alerting system providing terrain
alerting and display functions with additional features. The EGPWS uses
aircraft inputs including geographic position, attitude, altitude,
airspeed, and glideslope. These are used with internal terrain, obstacles,
and airport databases to predict a potential conflict between the aircraft
flight path.
Additionally, the EGPWS provides alerts for excessive glideslope deviation,
too low with flaps or gear not in landing configuration, and optionally
provides bank angle and altitude callouts based on system program pin
selection.
Responsibilities:
. Developing the unit test cases for the requirements/functions
. Developing the system tests for the given requirements
. Prepared test plan and test cases document
. Review of the unit test cases/ system tests developed by other team
people
. Extracting the structural coverage through LDRA, Analyzing the
coverage gap, classifying the gap and Taking correct actions against
the gap.
. Generating regression test reports and reviewing the regression
reports.
Project#6
Title : Global Navigation System Sensor -GNSS, Level A
Tools : Bullseye, DOORS, SVN, Vision ICE Emulator, and ATE.
Duration : Aug 2008 to June 2010
Description:
GNSS is also called as Global Navigation Satellite Systems; it is the
standard generic term for satellite navigation systems ("sat nav") that
provide autonomous geo-spatial positioning with global coverage. GNSS
allows small electronic receivers to determine their location (longitude,
latitude, and altitude) to within a few meters using time signals
transmitted along a line-of-sight by radio from satellites.
Responsibilities:
As part of V&V team I have developed the test designs and test scripts for
given requirements. Developed white box scripts where we have used Vision
ICE hardware to interact with the sensor board, and tested requirements.
And as part of structural coverage team, I have analyzed the code which is
not covered and classified the type of gap (Requirement, Test, Dead code or
Exception). Since GNSS software is a level A software we did MCDC coverage
(complying with DO-178B standards) where we need to check TRUE and FALSE of
every condition. We used Bullseye tool for the coverage report.
. Requirements Based Testing- White box scripting using Vision CLICK
Emulator and Black box using ATE Toolkit.
. Structural Coverage analysis and coverage hole fixing
. Debugging white box bench issues
. Reviewing test designs and test scripts using eReview tool.
Project#7
Title : Integrated Navigation Radios (INR), Level A
Tools : ABC Scat and WINBOSS
Duration : Jan 2008 to July 2008
Description:
As part of SCA team, I have analyzed the code which is not got covered. The
uncovered line of code we treated as hole or miss. I have analyzed the
uncovered conditions whether they are due to Requirement hole, Test hole,
Dead code or any Coverage Exception category. Misses will be generated by
the ABC Scat tool.
Responsibilities:
. Instrumenting the code for the individual module (there are around 20
modules in the INR) by using the ABC Scat tool.
. Identifying the test scripts that are traced to the individual module
in the DOORS.
. Loading the instrumented binary file onto the Test Bench
. Executing the test scripts on the Test Bench as per the configuration
(there are several modes of operation like ILS, GLS, MB and FLS).
. Generating the report for the appropriate module by using the ABC Scat
tool
. Gap Analysis: Analyzing the gaps whether they are due Requirement
hole, Test hole, Dead code or any Coverage Exception category.
Project#8
Title : Weather RADAR- RDR400Military, Level C
Tools : NGRSim and LDRA
Duration : July 2007 to Dec 2007
Description:
RDR400M is weather Radar, which gives the weather information to the pilot
and guides the pilot under weather hazards like Thunderstorm, Turbulence,
Windshear and Rain. As part of Requirement Based Test (RBT) team I have
developed script and analyzed the structural coverage reports which is not
covered.
Responsibilities:
. RBT Scripts development for the given requirements using NGRSim.
. Structural Coverage Analysis and Coverage hole fixing.
Project#9
Title : Development of RS422 Interface Component for LCA Tejas
Language : C
Protocols : RS422 and UDP protocols
Duration : Dec 2005 to June 2007
Description:
Tejas is a lightweight multirole fighter developed by India powered by a
single engine part of Light Combat Aircraft (LCA) programme. Interface
Component is a communication module between the simulated Line Replaceable
Units (LRU) and LCA display systems.
. The main avionics systems are Open Architecture Computer (OAC),
Utility System Management System (USMS) and Digital Flight Control
Computer (DFCC).
. LCA display systems are Multi Functional Displays (MFD), Head-up
Display (HUD), Functional Selection Panel (FSP), Sensor Selection
Panel (SSP), two Smart Standby Display Units (SSDU) Get You Home (GUH)
and Engine Fuel Indicator (EFI).
. The MFDs provide information on the engine, hydraulics, electrical,
flight control, and environmental control systems on a need-to-know
basis, along with basic flight and tactical information.
. HUD reduce pilot workload and increase situation awareness by allowing
the pilot to access navigation and weapon-aiming information with
minimal need to spend time "head down" in the cockpit.
. The pilot interacts with the complex avionics systems through a simple
multifunction keyboard and function and sensor selection panels.
Responsibilities:
. Study and understanding the functional requirements of the avionics
display units.
. Upgrading the serial communication cards and associated interface
programs from ISA to PCI/ cPCI
. Developed the individual test programs for LRU's using RS422 protocol
and serial communication library functions.
. Implemented Interface modules between simulated LRU's and display
systems using UDP and RS422 protocols
. Integrated the all the individual interface modules into single
component.
Certifications and Awards:
1. "Six Sigma Core Green Belt" certified in Honeywell for developing the
technical expertise and application experience necessary to
effectively drive process excellence.
2. "Embedded Software Validation" certified in Infosys Limited for
testing the embedded software's with embedded unit testing tools and
testing processes
3. "Customer / Partner award" awarded for key contribution in Integrated
Navigation Radios, thereby enabling the team in staying ahead of the
schedule (Honeywell)
4. "Team excellence award" awarded for the hard work and dedication
towards meeting the Boeing 787 (INR) milestone (Honeywell)
5. "Spot Award" for exceptional commitment and support demonstrated to
successfully complete the Global Navigation System Sensor software
(Honeywell)
6. "Spot Award" for his exceptional commitment in completing PS and NAV
module coverage hole fixing on time with high quality (Honeywell)
7. "Darya-ye-noor" awarded for contribution in process compliance and
high quality deliverables. (Cognizant)
Personnel Details:
Father's Name : George Mavuluri
Date of Birth : 10-08-1982
Marital Status : Married
Nationality : Indian
Permanent Address : S/o George Mavuluri, Narayana Puram,
Veeravalli Post,
Bapulapadu Mandal, Krishna District, Andhra
Pradesh, PIN: 521110.
Languages Known : English, Hindi, Telugu and Kannada
Hobbies : Reading and playing TT
Passport No & Expiry : G7262281, 30/01/2018
PAN Number : BGVPS5819P
I hereby declare that the information given above is true to the best of my
knowledge.
Suresh Mavuluri