SlideShare a Scribd company logo
1 of 12
Page 1 of 1
Michael Joshua S
MichaelJos@Gmail.com
Work Summary
Experience Summary
Professional experience of 12+ years in embedded systems verification and validation
Engineering, design & development, in Automotive, Avionics and Instrumentation Domains.
 Currently working as a Test Engineer (Consultant) in UUTC Aerospace Systems
(Electronic System Center), Phoenix, AZ from Oct 2015 to till date.
 Worked as Consulting Test Engineer in UTAS ( Phoenix, Rockford), BOSE and Whirlpool
 Worked as Team Lead in Pricol Technologies Private Limited, Coimbatore.
 Worked as Project Engineer in Ananth Technologies Private Limited, Bangalore
 Worked as R&D Engineer in Namtech Electronics Devices, Bangalore
 Skilled in System architecture, design and development of Test Automation projects
using National instruments hardware and software.
 Experience in using NI Teststand, NI LabVIEW and LabWindows/CVI Applications.
 Experience in System Engineering, Verification and Validation of systems including
seven years of experience in team leading activities.
 Experience in design reviews, System Integration activities and preparation of module,
integration and system test/ verification plan and testing of electronic control systems.
 Involved in different aspects of project management including project estimation,
planning, proposal making, defining strategies, risk management and tracking.
 Co-ordination with multiple teams for project integrity: developers, testers, production
support, vendors, buyers.
 Skilled in CMMI and ISO 9000 quality process in product development.
 Familiar with semiconductor testing and validation.
 Skilled in embedded systems, software development (C, C++, VC++) and debugging of
electronic controls using different IDE’s and test and measurement tools.
 Good written and oral communication skills.
Page 2 of 2
Michael Joshua S
MichaelJos@Gmail.com
Skills
Hardware Platforms
 National instruments Data acquisition systems, PXI Data acquisition
Systems
 NI-PCI, NI-PXI, NI-CAN, NI-CDAQ
 16/32 bit microcontroller/ microprocessor( PIC, Atmel, MPC 555, K61,
i.MX27)
Operating Systems  Windows, Linux, RTX-51, µCOS-II
Software
 Assembly language, Embedded-C
 C++, VC++(SDK, MFC), Java and Python
Tools
 NI TestStand, NI Veristand, NI LabVIEW, LabWindows/CVI, JIRA, SVN,
Crucible
 MATLAB/Simulink, Python, GNU Make
 Thomahawk, MBIL, Desktop Sim for CSeries, Wireshark,
 Tektronix, Agilent (Mixed Signal & Digital Oscilloscope)
 Spectrum analyzer, DMM, Signal Generator, Frequency counter,
 Emulators, In-circuit debuggers, BDM, JTAG debuggers, Simulators
Protocols  RS232/485, CAN ,GPIB, I2C, SPI, EBI
Page 3 of 3
Michael Joshua S
MichaelJos@Gmail.com
Project Profiles:
Project Name ATE Test Automation - Actuation Systems
Duration
Oct 2015 to
Mar 2017
Team Size 7- people
Description
Primary and Secondary Flight Control Actuation System on the Irkut MC-
21. This system controls all the primary flight control surfaces on the
airplane. The system controls flight surfaces and includes a mix of
electro hydraulic (EH) Actuation systems of Irkut MC-21. The MC-21 flight
control system includes EH servo actuators with remote loop closure
electronics for the ailerons, spoilers, elevator and rudder.
Development of NI-Teststand, Veristand and LabWindows/CVI sequences
to support automation of test activities associated with verification &
certification of aerospace products, to include Design Verification Tests
(DVT), Certification Tests, Product Acceptance Tests (PAT) and Enhanced
Environmental Screening (ESS) Tests. To complete assigned hardware
testing & design analysis, design modification, design verification, test
analysis, test modification and/or test verification as assigned by the
technical lead to fulfill on the test needs. Test frame work, custom
devices (LabVIEW) development/integration/ customization for Actuation
systems and High Lift Test System (LVDTs, Resolvers,Proximity Sensors)
and testing and analyzing the test results.
Role &
Contribution
Role : Team member
 Development of NI-Teststand sequences to support automation of
test activities associated with verification & certification of
aerospace products
 Participated in weekly scrum and status meetings
Technologies NI-Teststand, Veristand and LabWindows/CVI
Page 4 of 4
Michael Joshua S
MichaelJos@Gmail.com
Project Name DSP Unit test infrastructure improvement
Duration
Jan 2015 to
May 2015
Team Size 2- people
Description
Test Infrastructure uses auto code generation and unit testing for
algorithms. Algorithms are used in ADSP SHARK family of Processors for
automotive audio systems. Infrastructure improvement uses Makefile
invokes Python and Matlab scripts to calculate MIPS and memory
consumption by VDSP simulator and functionality test. Converting
processor independent functional tests are done using GCC compiler.
Modifying Make files Matlab/Python scripts.
Role &
Contribution
Role : Team member
 Implementation of GCC compiler for auto-code generation and test
automation.
 Analyzing existing test infrastructure for Optimization and Unifying
of scripts
 Makefile update for test infrastructure
 Send the Scripts and code for review through crucible
 Raise JIRA requests for improvement or change in infrastructure.
 Documentation in TWiki and Share-point
 Participated in weekly scrum and status meetings
Technologies GNU Make, Cygwin, Python, Matlab script and C
Page 5 of 5
Michael Joshua S
MichaelJos@Gmail.com
Project Name CSeries SPDA System Engineering
Duration
July 2012
to July
2013
Team Size 9
Description
Secondary Power Distribution System (SPDA) is comprised of five Control and
Distribution Cabinets (CDCs 1 and 2 as Master SPDAs and CDCs 3, 4, and 5 as
Satellite SPDAs), three Electrical Power Centers (EPCs), and two flight deck
Circuit Breaker Panels (CBPs).
The CDCs receive AC and DC power from the EPCs and redistribute this power to
the member systems utilization loads. Each CDC is a modular chassis with slots
for various Line Replaceable Modules (LRMs): Microprocessor Modules (only in
CDCs 1 and 2), Power Supply-Comms Modules, a Discrete Input/Output Module,
AC and DC Power Modules, and Junction Modules. Each power module contains
Solid State Power Controllers (SSPCs) to distribute and switch power to electrical
Project Name
Aphrodite Flow Computer for Emerson
remote automation solution
Duration
Sep 2013 to
Dec 2014
Team Size 40
Description
Flow computer is an electronic computational device which implements
the required algorithms using the analog and digital signals received from
flow meters, temperature, pressure and density transmitters to which it
is connected into volumes at base conditions. A Freescale K61 MCU
(MK61FN1M0VMJ12) is the main controller, it comprises a Cortex M4
processor, FLASH, SRAM and system peripherals. HMI system with
MKL15Z128VLH4. Device uses multiple protocols like Ethernet, Wi-Fi,
Modbus, DNP3, Emerson native protocol. Configured and controlled by
SCADA (IRIS) application.
Role &
Contribution
Role : Project Leader
 Lead team of firmware and application test automation engineers.
 Prepare test plan and test cases, review test cases
 Development of scripts for NI Teststand for automation of test
cases
 Conduct System level firmware testing for Flow computer device.
 Executing and debugging of scripts on Teststand.
 Test report generation
 Participated in weekly scrum and status meetings
Technologies Wi-Fi, DNP3, CAN, Ethernet, RS485, Modbus
Tools
NI Teststand, NI 9073 cRIO, NI 9403 Digital I/O Module, NI 9265 Analog
Output Module
Page 6 of 6
Michael Joshua S
MichaelJos@Gmail.com
loads, and provide wiring protection on the aircraft.
Role &
Contribution
Role: Systems Engineer
 DRD from DOORS is analyzed for script implementation.
 Frequent discussions with system engineers for complete analysis
 Development of scripts using TCL/Tk based on specification.
 Executing and debugging of scripts on DesktopSim, MBIL and Thawk
stand
 Scripts written for the utilities like Cockpit Lighting, Combinational,
Power Plant, Interior and EPGDS, CDC EICAS.
 Analyze generated results and discuss with software counterpart for
any change in SW
 Create CRs if necessary based on analysis
 Participated in regular client meetings for resolving issues
Project Name Boeing 787 PPDS System engineering
Duration
Feb-2012
to Jun
2012
Team Size 5
Description
PPDS (Power panel distribution system) is responsible for primary and power
distribution. PPDS provides control and monitoring and protection functions.
ELCU_P provides protection and ELCU_C provides communication between
BPCU and ELCU_P (TTP/C to CAN)
Role&
Contribution
Role: Systems Engineer
 Collecting the downlink data in the field using a drive test tool TEMS
to test the Node-B Performance.
 Analyzing the collected data to check whether we are getting all the
channels.
 Analyzing the layer 2 and layer 3 protocol messages to check whether
we are getting all the protocol messages.
 Analyzing the collected data to check issues on handover failure, call
drop, etc.
 Reporting the collected bugs to the development team.
Project Name
Test System (Automated I/O) development
and verification
Duration 1 year
Team Size 6
Description
Design and Development of PC based automated test system. Automated
I/O box used to test CAT A4Mx ECU. Test system simulates the Discrete,
Analog and PWM signals to ECM Module. The test cases are automated to
perform the regression testing. Test system UI and control S/W is
developed using LabWindows CVI. NI-PXI based hardware used for
generation of required signals. Test system used for software
verification. Monitoring of ECM parameters was also executed using CAT
Page 7 of 7
Michael Joshua S
MichaelJos@Gmail.com
Electronic Technician (ET). Fault insertion tests (Short-to-Battery, Short-
to-Ground, Open) are also carried out; including ECM Load simulation
using lamp loads, valves and injectors.
Role&
Contribution
Role: Team Leader
 Requirements specification for modules in I/O box for PWM,
Quad, Fault insertion, DIO, Analog, ECM current measurement.
 Coding in LabWindows/CVI 8.7.
 System Integration and verification testing
 Project estimation, plan, track and documentations
 Integration of Control SW, NI-PXI hardware, automated I/O box,
Cat Electronic Technician.
Tools NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, PXI-6509 & NIPCMCIA CAN
Project Name
ECU Calibration Master and slave
development and testing
Duration
7
Month
s
Team Size 4
Description
Testing and Calibration of ECU’s using MCD tool. This is based on ASAM
MCD-1&2 (ASAP2) standards. Involves implementation of XCP on CAN
protocol on Master device and slave ECU. Master is a PC based
Measurement tool developed using LabVIEW. Slave side implementation
involves in development and integration of XCP to the existing EPS ECU.
This tool used for fine tuning of ECU parameters without modification of
software or hardware.
Role&
Contribution
Role: Project Leader
 Involved in Product study requirement analysis
 Preparation of Software test design document
 Test Frame work development for Test Stand
 Team Leading activities and Project documentations.
Tools NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, & NI PCMCIA CAN
Page 8 of 8
Michael Joshua S
MichaelJos@Gmail.com
Project Name Body control unit (BCM) Testing
Duration
Team Size 5
Description
Testing BCM features for wiper control, window, head lamp control, side
lamp.
Role&
Contribution
Role: Project Leader
 Involved in Requirement Specification study
 Preparation of Software test design document
 Test case and sequence generation using NI Teststand and
testing
 Implementation of CAN and GPIB protocol Sub palettes in
Labview.
Project Name
Vehicle CDI Functional Tester with
customized NI Teststand framework
Duration
7
Month
s
Team Size 4
Description
The Objective is to develop Functional tester for Capacitive Discharge
unit used in four stroke engines. CDI Functional tester is to
simulate/generate required magneto/RPM signals; system captures and
measures the spark angle for various RPM values. Test system developed
using NI-LabVIEW and NI-DAQ card. It involves acquisition and
measurement of scaled down primary coil voltage of CDI unit at the rising
edge of magneto/RPM signal and calculation of spark angle. Control SW
gets input from test cases then generates the signal, acquires spark angle
and amplitude of the signal through NI-DAQ.
Frame work done using NI Teststand 4.2.1.Designing a customized
process model for a set of CDI test scripts. Custom specific Test
execution flow, Logging data to Sql server, Report generation in xml,
Html formats.
Role&
Contribution
Role: Project Leader
 Design and Development of test Frame work
 Preparation of Software test design document
 Generation of test case and sequence as per requirement using NI
Teststand
 System Integration and testing
Page 9 of 9
Michael Joshua S
MichaelJos@Gmail.com
Project Name
Energy re-characterization of Washers-
Testing
Duration
4
Month
s
Team Size 3
Description
The product tested is washer control system using NI LabVIEW based
Push-button tool. Energy re-characterization of Cabrio and Bravos
controls involves pre-validation testing of Whirlpool and Maytag Washers.
Design change is to reduce the energy consumed by the machines.
Role&
Contribution
Role: Test Engineer
 Product/System level pre-validation testing activities
 Verify compliance with functional specifications
 Flashing Image files to controls and user interface with SW and
EPROMs
 Log using SW tools and analysis logged data
 Log design bugs into MKS Integrity and Windchill
 Involved in cross functional coordination with team in Brazil and
other teams.
 Provide design suggestions and Generate project
documentations.
Project Name Advanced Telematics Control Unit (ATCU)
Duration
1.5
Years
Team Size 7
Description
ATCU is a real time vehicle tracking and data acquisition system. System
reengineering includes up gradation of software and hardware for adding
new features and diagnostics. It has features Two way messaging, Hands
free voice communication, FM Radio, MP3Player. New features added to
the system are up gradation of Processor from Rabbit2000 to Rabbit3000
for µCOS-II (RTOS) Implementation, CAN to Data from vehicle network, K-
line interface for diagnostics and Re-Flashing of ATCU, USB interface and
reducing power consumption etc.
White/Black box testing, drivers are called from Python test frame work.
Role&
Contribution
Role: Team Leader
 Requirement Analysis, design of software architecture.
 Coding and testing.
 Coordinating all the product validation activities and hardware
testing.
Project Name Universal Tester for ECUs Duration
1.5
years
Page 10 of 10
Michael Joshua S
MichaelJos@Gmail.com
Team Size 5
Description
Objective is to develop Universal tester for an ECU.
Universal tester Frame work is a test bench developed using NI-LabVIEW
and DAQ Card. The purpose of Universal tester is to Generate and acquire
Analog, Digital and PWM signals for ECU. Outputs are compared against
inputs; results are displayed and generate report.
It has three different screens one for Configuration of test cases/vectors,
Home screen to run test cases in different modes and display screen to
view the result graphically.
Worked on NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, & NI PCMCIA CAN
Role&
Contribution
Role: Project Leader
 Requirement gathering and analysis, Detailed system design
 Development of NI LabView modules
 System Integration, testing and Project documentations.
Project Name
Hardware-in-loop Testing for Vehicle
Cluster using ECU (MPC555)
Duration
4
Month
s
Team Size 5
Description
HIL tester used to test the vehicle cluster ECM with other vehicle ECM
connected in loop to Automated HiL Simulator like Chassis ECM, Engine ECM,
Brake ECM etc.,
Performed the Vehicle cluster Simulation using Vector-CANoe Tool. The
sensors simulated CANoe Tx/Rx CAN Message to Vehicle cluster and the same
is send to PC through Vector-CANcardXL - a PCMCIA interface Laptop to
OpenSim GUI to Simulate Speed. The new functional feature of the ECM
executed using MATLAB-Simulink.
Hardware used: MPC555 based ECM. Software Used: MATLAB/ Simulink, Real
time Workshop, OpenSim for simulation.
Role&
Contribution
Role: Team Leader
 Flashing of simulated road profiles like up-hill, downhill, brake to
the MPC555 based prototype ECU.
 Integration of ECU, Vehicle cluster with OpenSim configuration
and system testing.
Page 11 of 11
Michael Joshua S
MichaelJos@Gmail.com
Project Name
12-Channel Rotary Telemetry System for
Aircraft Turbine
Duration
2
years
Team Size 8
Description
This Project is Data Acquisition and control of Telemetry System for High
speed aircraft Rotors which is essential in Design of Rotor blades to calculate
strength of material. Base band system has SPI-Master and Slave
architecture. This converts Strain and Temperature (Thermocouple,
XTR108) analog signals to Digital form using 12-bit ADC. Initially gains are
programmed using PGA’s, Bridge balancing done through programming
through DAC’s. To balance the bridge control Data are sent from ground
System to Base band as PWM protocol mixed signal has 120volts and control
data. This data is received and decoded by SPI Master and sent to
corresponding channels of slaves. Data acquisition is done in reverse way,
Turbine Rotor’s Data from Microcontroller (Cygnal C8051F12X) send to FPGA
(A54SX32A) through SPI which will convert the data into Bi-Phase and NRZ
format to the RF system. While in Rotation system works as MSPI Multi-Master
Mode, analog strain and temperature are collected and fed to ADC’s then to
microcontrollers and then to FPGA.FPGA converts data to Bi-phase format for
RF section to transmit the collected data. The whole assembly (Power, Base
band, RF) kept inside a rotor which as to rotate at high speed. Power to
rotary system is supplied via a Rotary transformer with an air gap of 1mm.
Role&
Contribution
Role: Project Engineer
 Design and development of Firmware
 System test plan generation, System Integration and testing
 Team leading activities and project Documentations
Project Name SMART PREPAID Energy Meter
Duration
2
years
Team Size 3
Description
Pre-paid Energy Meter will get charged from RF based SMART CARD. AD7751
does the DSP function to Measure Energy and give PULSE according to the
Load. CLRC632 do the RF communication with Smart Card and Transfer Data
to Controller.
Software: Keil-C
RTOS : RTX-51
Hardware: AT8XC5122, RTC-DS1307, EEPROM, AD7751, CLRC632.
Page 12 of 12
Michael Joshua S
MichaelJos@Gmail.com
Personal details
Role&
Contribution
Role: Engineer R&D
 Firmware Design, development and System Testing
 System test plan testing and project Documentations.
Project Name Control System for Process Control Industries
Duration
6
month
s
Team Size 3
Description
Process Station is a setup used to monitor and control the industrial
parameters like Pressure Process station, Level Process Station, Flow Process
Station and Temperature Process Station. The software part is implemented
as closed loop control system with PID Algorithm for Effective Control. This
setup is interfaced with a PC through Data Acquisition card. These
parameters can be monitored and controlled from the PC.
Role&
Contribution
Role: Development Engineer
 Software development in VC++ and MS Access.
 System testing, PID Tuning and Documentation.
Qualification
Diploma in Electrical and Electronics Engineering from Sakthi Institute
of Technology, Erode, India
B.S. (Information Systems) BITS-Pilani, India
Professional
Development
ISO 9001 Internal auditor
Honors diploma in computer software
Advanced diploma in hardware maintenance
Attended training programs conducted by Mathworks, Nationational
Instruments
Visa
Visa type : H1B
Issue Date : 26-Apr-2010
Expiration Date : 06-Dec-2018

More Related Content

What's hot

A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded software
Mr. Chanuwan
 
AtifBhatti resume
AtifBhatti resumeAtifBhatti resume
AtifBhatti resume
Atif Bhatti
 
Interface-Implementation Contract Checking
Interface-Implementation Contract CheckingInterface-Implementation Contract Checking
Interface-Implementation Contract Checking
Dharmalingam Ganesan
 
Reverse Engineering of Software Architecture
Reverse Engineering of Software ArchitectureReverse Engineering of Software Architecture
Reverse Engineering of Software Architecture
Dharmalingam Ganesan
 
CV Ranan Fraer Apr 2016
CV Ranan Fraer Apr 2016CV Ranan Fraer Apr 2016
CV Ranan Fraer Apr 2016
Ranan Fraer
 
Srinivas avioinics 6yrs
Srinivas avioinics 6yrsSrinivas avioinics 6yrs
Srinivas avioinics 6yrs
Srinivas KV
 

What's hot (17)

Sumanth
SumanthSumanth
Sumanth
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded software
 
Chiranjeevi_QA Engg.
Chiranjeevi_QA Engg.Chiranjeevi_QA Engg.
Chiranjeevi_QA Engg.
 
AtifBhatti resume
AtifBhatti resumeAtifBhatti resume
AtifBhatti resume
 
RamachandraParlapalli_RESUME
RamachandraParlapalli_RESUMERamachandraParlapalli_RESUME
RamachandraParlapalli_RESUME
 
kmasresSep2016
kmasresSep2016kmasresSep2016
kmasresSep2016
 
[EN] Success story Herakles
[EN] Success story Herakles[EN] Success story Herakles
[EN] Success story Herakles
 
Resume
ResumeResume
Resume
 
CV Nagaraju Sreeram
CV Nagaraju SreeramCV Nagaraju Sreeram
CV Nagaraju Sreeram
 
Richlong2013Modified
Richlong2013ModifiedRichlong2013Modified
Richlong2013Modified
 
Interface-Implementation Contract Checking
Interface-Implementation Contract CheckingInterface-Implementation Contract Checking
Interface-Implementation Contract Checking
 
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
Just-in-time Detection of Protection-Impacting Changes on WordPress and Media...
 
Reverse Engineering of Software Architecture
Reverse Engineering of Software ArchitectureReverse Engineering of Software Architecture
Reverse Engineering of Software Architecture
 
CV Ranan Fraer Apr 2016
CV Ranan Fraer Apr 2016CV Ranan Fraer Apr 2016
CV Ranan Fraer Apr 2016
 
HEENA ARORA
HEENA ARORAHEENA ARORA
HEENA ARORA
 
Srinivas avioinics 6yrs
Srinivas avioinics 6yrsSrinivas avioinics 6yrs
Srinivas avioinics 6yrs
 
KatherineYekhilevsky_2015
KatherineYekhilevsky_2015KatherineYekhilevsky_2015
KatherineYekhilevsky_2015
 

Similar to Michael_Joshua_Validation (20)

Prasad_Meduri
Prasad_MeduriPrasad_Meduri
Prasad_Meduri
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
Resume
ResumeResume
Resume
 
Kumarreddy(4+yrs)
Kumarreddy(4+yrs)Kumarreddy(4+yrs)
Kumarreddy(4+yrs)
 
Resume_052715
Resume_052715Resume_052715
Resume_052715
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Ramesh gupta cv
Ramesh gupta cvRamesh gupta cv
Ramesh gupta cv
 
CV Amol Dethe
CV Amol DetheCV Amol Dethe
CV Amol Dethe
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Resume
ResumeResume
Resume
 
Arun Prasad-R.DOCX
Arun Prasad-R.DOCXArun Prasad-R.DOCX
Arun Prasad-R.DOCX
 
NAGESH B KALAL
NAGESH B KALALNAGESH B KALAL
NAGESH B KALAL
 
Trudell_Resume_2015
Trudell_Resume_2015Trudell_Resume_2015
Trudell_Resume_2015
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
PSResume
PSResumePSResume
PSResume
 
Resume_01
Resume_01Resume_01
Resume_01
 
Pavan kumar k
Pavan kumar kPavan kumar k
Pavan kumar k
 

Michael_Joshua_Validation

  • 1. Page 1 of 1 Michael Joshua S MichaelJos@Gmail.com Work Summary Experience Summary Professional experience of 12+ years in embedded systems verification and validation Engineering, design & development, in Automotive, Avionics and Instrumentation Domains.  Currently working as a Test Engineer (Consultant) in UUTC Aerospace Systems (Electronic System Center), Phoenix, AZ from Oct 2015 to till date.  Worked as Consulting Test Engineer in UTAS ( Phoenix, Rockford), BOSE and Whirlpool  Worked as Team Lead in Pricol Technologies Private Limited, Coimbatore.  Worked as Project Engineer in Ananth Technologies Private Limited, Bangalore  Worked as R&D Engineer in Namtech Electronics Devices, Bangalore  Skilled in System architecture, design and development of Test Automation projects using National instruments hardware and software.  Experience in using NI Teststand, NI LabVIEW and LabWindows/CVI Applications.  Experience in System Engineering, Verification and Validation of systems including seven years of experience in team leading activities.  Experience in design reviews, System Integration activities and preparation of module, integration and system test/ verification plan and testing of electronic control systems.  Involved in different aspects of project management including project estimation, planning, proposal making, defining strategies, risk management and tracking.  Co-ordination with multiple teams for project integrity: developers, testers, production support, vendors, buyers.  Skilled in CMMI and ISO 9000 quality process in product development.  Familiar with semiconductor testing and validation.  Skilled in embedded systems, software development (C, C++, VC++) and debugging of electronic controls using different IDE’s and test and measurement tools.  Good written and oral communication skills.
  • 2. Page 2 of 2 Michael Joshua S MichaelJos@Gmail.com Skills Hardware Platforms  National instruments Data acquisition systems, PXI Data acquisition Systems  NI-PCI, NI-PXI, NI-CAN, NI-CDAQ  16/32 bit microcontroller/ microprocessor( PIC, Atmel, MPC 555, K61, i.MX27) Operating Systems  Windows, Linux, RTX-51, µCOS-II Software  Assembly language, Embedded-C  C++, VC++(SDK, MFC), Java and Python Tools  NI TestStand, NI Veristand, NI LabVIEW, LabWindows/CVI, JIRA, SVN, Crucible  MATLAB/Simulink, Python, GNU Make  Thomahawk, MBIL, Desktop Sim for CSeries, Wireshark,  Tektronix, Agilent (Mixed Signal & Digital Oscilloscope)  Spectrum analyzer, DMM, Signal Generator, Frequency counter,  Emulators, In-circuit debuggers, BDM, JTAG debuggers, Simulators Protocols  RS232/485, CAN ,GPIB, I2C, SPI, EBI
  • 3. Page 3 of 3 Michael Joshua S MichaelJos@Gmail.com Project Profiles: Project Name ATE Test Automation - Actuation Systems Duration Oct 2015 to Mar 2017 Team Size 7- people Description Primary and Secondary Flight Control Actuation System on the Irkut MC- 21. This system controls all the primary flight control surfaces on the airplane. The system controls flight surfaces and includes a mix of electro hydraulic (EH) Actuation systems of Irkut MC-21. The MC-21 flight control system includes EH servo actuators with remote loop closure electronics for the ailerons, spoilers, elevator and rudder. Development of NI-Teststand, Veristand and LabWindows/CVI sequences to support automation of test activities associated with verification & certification of aerospace products, to include Design Verification Tests (DVT), Certification Tests, Product Acceptance Tests (PAT) and Enhanced Environmental Screening (ESS) Tests. To complete assigned hardware testing & design analysis, design modification, design verification, test analysis, test modification and/or test verification as assigned by the technical lead to fulfill on the test needs. Test frame work, custom devices (LabVIEW) development/integration/ customization for Actuation systems and High Lift Test System (LVDTs, Resolvers,Proximity Sensors) and testing and analyzing the test results. Role & Contribution Role : Team member  Development of NI-Teststand sequences to support automation of test activities associated with verification & certification of aerospace products  Participated in weekly scrum and status meetings Technologies NI-Teststand, Veristand and LabWindows/CVI
  • 4. Page 4 of 4 Michael Joshua S MichaelJos@Gmail.com Project Name DSP Unit test infrastructure improvement Duration Jan 2015 to May 2015 Team Size 2- people Description Test Infrastructure uses auto code generation and unit testing for algorithms. Algorithms are used in ADSP SHARK family of Processors for automotive audio systems. Infrastructure improvement uses Makefile invokes Python and Matlab scripts to calculate MIPS and memory consumption by VDSP simulator and functionality test. Converting processor independent functional tests are done using GCC compiler. Modifying Make files Matlab/Python scripts. Role & Contribution Role : Team member  Implementation of GCC compiler for auto-code generation and test automation.  Analyzing existing test infrastructure for Optimization and Unifying of scripts  Makefile update for test infrastructure  Send the Scripts and code for review through crucible  Raise JIRA requests for improvement or change in infrastructure.  Documentation in TWiki and Share-point  Participated in weekly scrum and status meetings Technologies GNU Make, Cygwin, Python, Matlab script and C
  • 5. Page 5 of 5 Michael Joshua S MichaelJos@Gmail.com Project Name CSeries SPDA System Engineering Duration July 2012 to July 2013 Team Size 9 Description Secondary Power Distribution System (SPDA) is comprised of five Control and Distribution Cabinets (CDCs 1 and 2 as Master SPDAs and CDCs 3, 4, and 5 as Satellite SPDAs), three Electrical Power Centers (EPCs), and two flight deck Circuit Breaker Panels (CBPs). The CDCs receive AC and DC power from the EPCs and redistribute this power to the member systems utilization loads. Each CDC is a modular chassis with slots for various Line Replaceable Modules (LRMs): Microprocessor Modules (only in CDCs 1 and 2), Power Supply-Comms Modules, a Discrete Input/Output Module, AC and DC Power Modules, and Junction Modules. Each power module contains Solid State Power Controllers (SSPCs) to distribute and switch power to electrical Project Name Aphrodite Flow Computer for Emerson remote automation solution Duration Sep 2013 to Dec 2014 Team Size 40 Description Flow computer is an electronic computational device which implements the required algorithms using the analog and digital signals received from flow meters, temperature, pressure and density transmitters to which it is connected into volumes at base conditions. A Freescale K61 MCU (MK61FN1M0VMJ12) is the main controller, it comprises a Cortex M4 processor, FLASH, SRAM and system peripherals. HMI system with MKL15Z128VLH4. Device uses multiple protocols like Ethernet, Wi-Fi, Modbus, DNP3, Emerson native protocol. Configured and controlled by SCADA (IRIS) application. Role & Contribution Role : Project Leader  Lead team of firmware and application test automation engineers.  Prepare test plan and test cases, review test cases  Development of scripts for NI Teststand for automation of test cases  Conduct System level firmware testing for Flow computer device.  Executing and debugging of scripts on Teststand.  Test report generation  Participated in weekly scrum and status meetings Technologies Wi-Fi, DNP3, CAN, Ethernet, RS485, Modbus Tools NI Teststand, NI 9073 cRIO, NI 9403 Digital I/O Module, NI 9265 Analog Output Module
  • 6. Page 6 of 6 Michael Joshua S MichaelJos@Gmail.com loads, and provide wiring protection on the aircraft. Role & Contribution Role: Systems Engineer  DRD from DOORS is analyzed for script implementation.  Frequent discussions with system engineers for complete analysis  Development of scripts using TCL/Tk based on specification.  Executing and debugging of scripts on DesktopSim, MBIL and Thawk stand  Scripts written for the utilities like Cockpit Lighting, Combinational, Power Plant, Interior and EPGDS, CDC EICAS.  Analyze generated results and discuss with software counterpart for any change in SW  Create CRs if necessary based on analysis  Participated in regular client meetings for resolving issues Project Name Boeing 787 PPDS System engineering Duration Feb-2012 to Jun 2012 Team Size 5 Description PPDS (Power panel distribution system) is responsible for primary and power distribution. PPDS provides control and monitoring and protection functions. ELCU_P provides protection and ELCU_C provides communication between BPCU and ELCU_P (TTP/C to CAN) Role& Contribution Role: Systems Engineer  Collecting the downlink data in the field using a drive test tool TEMS to test the Node-B Performance.  Analyzing the collected data to check whether we are getting all the channels.  Analyzing the layer 2 and layer 3 protocol messages to check whether we are getting all the protocol messages.  Analyzing the collected data to check issues on handover failure, call drop, etc.  Reporting the collected bugs to the development team. Project Name Test System (Automated I/O) development and verification Duration 1 year Team Size 6 Description Design and Development of PC based automated test system. Automated I/O box used to test CAT A4Mx ECU. Test system simulates the Discrete, Analog and PWM signals to ECM Module. The test cases are automated to perform the regression testing. Test system UI and control S/W is developed using LabWindows CVI. NI-PXI based hardware used for generation of required signals. Test system used for software verification. Monitoring of ECM parameters was also executed using CAT
  • 7. Page 7 of 7 Michael Joshua S MichaelJos@Gmail.com Electronic Technician (ET). Fault insertion tests (Short-to-Battery, Short- to-Ground, Open) are also carried out; including ECM Load simulation using lamp loads, valves and injectors. Role& Contribution Role: Team Leader  Requirements specification for modules in I/O box for PWM, Quad, Fault insertion, DIO, Analog, ECM current measurement.  Coding in LabWindows/CVI 8.7.  System Integration and verification testing  Project estimation, plan, track and documentations  Integration of Control SW, NI-PXI hardware, automated I/O box, Cat Electronic Technician. Tools NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, PXI-6509 & NIPCMCIA CAN Project Name ECU Calibration Master and slave development and testing Duration 7 Month s Team Size 4 Description Testing and Calibration of ECU’s using MCD tool. This is based on ASAM MCD-1&2 (ASAP2) standards. Involves implementation of XCP on CAN protocol on Master device and slave ECU. Master is a PC based Measurement tool developed using LabVIEW. Slave side implementation involves in development and integration of XCP to the existing EPS ECU. This tool used for fine tuning of ECU parameters without modification of software or hardware. Role& Contribution Role: Project Leader  Involved in Product study requirement analysis  Preparation of Software test design document  Test Frame work development for Test Stand  Team Leading activities and Project documentations. Tools NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, & NI PCMCIA CAN
  • 8. Page 8 of 8 Michael Joshua S MichaelJos@Gmail.com Project Name Body control unit (BCM) Testing Duration Team Size 5 Description Testing BCM features for wiper control, window, head lamp control, side lamp. Role& Contribution Role: Project Leader  Involved in Requirement Specification study  Preparation of Software test design document  Test case and sequence generation using NI Teststand and testing  Implementation of CAN and GPIB protocol Sub palettes in Labview. Project Name Vehicle CDI Functional Tester with customized NI Teststand framework Duration 7 Month s Team Size 4 Description The Objective is to develop Functional tester for Capacitive Discharge unit used in four stroke engines. CDI Functional tester is to simulate/generate required magneto/RPM signals; system captures and measures the spark angle for various RPM values. Test system developed using NI-LabVIEW and NI-DAQ card. It involves acquisition and measurement of scaled down primary coil voltage of CDI unit at the rising edge of magneto/RPM signal and calculation of spark angle. Control SW gets input from test cases then generates the signal, acquires spark angle and amplitude of the signal through NI-DAQ. Frame work done using NI Teststand 4.2.1.Designing a customized process model for a set of CDI test scripts. Custom specific Test execution flow, Logging data to Sql server, Report generation in xml, Html formats. Role& Contribution Role: Project Leader  Design and Development of test Frame work  Preparation of Software test design document  Generation of test case and sequence as per requirement using NI Teststand  System Integration and testing
  • 9. Page 9 of 9 Michael Joshua S MichaelJos@Gmail.com Project Name Energy re-characterization of Washers- Testing Duration 4 Month s Team Size 3 Description The product tested is washer control system using NI LabVIEW based Push-button tool. Energy re-characterization of Cabrio and Bravos controls involves pre-validation testing of Whirlpool and Maytag Washers. Design change is to reduce the energy consumed by the machines. Role& Contribution Role: Test Engineer  Product/System level pre-validation testing activities  Verify compliance with functional specifications  Flashing Image files to controls and user interface with SW and EPROMs  Log using SW tools and analysis logged data  Log design bugs into MKS Integrity and Windchill  Involved in cross functional coordination with team in Brazil and other teams.  Provide design suggestions and Generate project documentations. Project Name Advanced Telematics Control Unit (ATCU) Duration 1.5 Years Team Size 7 Description ATCU is a real time vehicle tracking and data acquisition system. System reengineering includes up gradation of software and hardware for adding new features and diagnostics. It has features Two way messaging, Hands free voice communication, FM Radio, MP3Player. New features added to the system are up gradation of Processor from Rabbit2000 to Rabbit3000 for µCOS-II (RTOS) Implementation, CAN to Data from vehicle network, K- line interface for diagnostics and Re-Flashing of ATCU, USB interface and reducing power consumption etc. White/Black box testing, drivers are called from Python test frame work. Role& Contribution Role: Team Leader  Requirement Analysis, design of software architecture.  Coding and testing.  Coordinating all the product validation activities and hardware testing. Project Name Universal Tester for ECUs Duration 1.5 years
  • 10. Page 10 of 10 Michael Joshua S MichaelJos@Gmail.com Team Size 5 Description Objective is to develop Universal tester for an ECU. Universal tester Frame work is a test bench developed using NI-LabVIEW and DAQ Card. The purpose of Universal tester is to Generate and acquire Analog, Digital and PWM signals for ECU. Outputs are compared against inputs; results are displayed and generate report. It has three different screens one for Configuration of test cases/vectors, Home screen to run test cases in different modes and display screen to view the result graphically. Worked on NI PXI Chassis 1042, NI PXI-6259, NI PXI-6722, & NI PCMCIA CAN Role& Contribution Role: Project Leader  Requirement gathering and analysis, Detailed system design  Development of NI LabView modules  System Integration, testing and Project documentations. Project Name Hardware-in-loop Testing for Vehicle Cluster using ECU (MPC555) Duration 4 Month s Team Size 5 Description HIL tester used to test the vehicle cluster ECM with other vehicle ECM connected in loop to Automated HiL Simulator like Chassis ECM, Engine ECM, Brake ECM etc., Performed the Vehicle cluster Simulation using Vector-CANoe Tool. The sensors simulated CANoe Tx/Rx CAN Message to Vehicle cluster and the same is send to PC through Vector-CANcardXL - a PCMCIA interface Laptop to OpenSim GUI to Simulate Speed. The new functional feature of the ECM executed using MATLAB-Simulink. Hardware used: MPC555 based ECM. Software Used: MATLAB/ Simulink, Real time Workshop, OpenSim for simulation. Role& Contribution Role: Team Leader  Flashing of simulated road profiles like up-hill, downhill, brake to the MPC555 based prototype ECU.  Integration of ECU, Vehicle cluster with OpenSim configuration and system testing.
  • 11. Page 11 of 11 Michael Joshua S MichaelJos@Gmail.com Project Name 12-Channel Rotary Telemetry System for Aircraft Turbine Duration 2 years Team Size 8 Description This Project is Data Acquisition and control of Telemetry System for High speed aircraft Rotors which is essential in Design of Rotor blades to calculate strength of material. Base band system has SPI-Master and Slave architecture. This converts Strain and Temperature (Thermocouple, XTR108) analog signals to Digital form using 12-bit ADC. Initially gains are programmed using PGA’s, Bridge balancing done through programming through DAC’s. To balance the bridge control Data are sent from ground System to Base band as PWM protocol mixed signal has 120volts and control data. This data is received and decoded by SPI Master and sent to corresponding channels of slaves. Data acquisition is done in reverse way, Turbine Rotor’s Data from Microcontroller (Cygnal C8051F12X) send to FPGA (A54SX32A) through SPI which will convert the data into Bi-Phase and NRZ format to the RF system. While in Rotation system works as MSPI Multi-Master Mode, analog strain and temperature are collected and fed to ADC’s then to microcontrollers and then to FPGA.FPGA converts data to Bi-phase format for RF section to transmit the collected data. The whole assembly (Power, Base band, RF) kept inside a rotor which as to rotate at high speed. Power to rotary system is supplied via a Rotary transformer with an air gap of 1mm. Role& Contribution Role: Project Engineer  Design and development of Firmware  System test plan generation, System Integration and testing  Team leading activities and project Documentations Project Name SMART PREPAID Energy Meter Duration 2 years Team Size 3 Description Pre-paid Energy Meter will get charged from RF based SMART CARD. AD7751 does the DSP function to Measure Energy and give PULSE according to the Load. CLRC632 do the RF communication with Smart Card and Transfer Data to Controller. Software: Keil-C RTOS : RTX-51 Hardware: AT8XC5122, RTC-DS1307, EEPROM, AD7751, CLRC632.
  • 12. Page 12 of 12 Michael Joshua S MichaelJos@Gmail.com Personal details Role& Contribution Role: Engineer R&D  Firmware Design, development and System Testing  System test plan testing and project Documentations. Project Name Control System for Process Control Industries Duration 6 month s Team Size 3 Description Process Station is a setup used to monitor and control the industrial parameters like Pressure Process station, Level Process Station, Flow Process Station and Temperature Process Station. The software part is implemented as closed loop control system with PID Algorithm for Effective Control. This setup is interfaced with a PC through Data Acquisition card. These parameters can be monitored and controlled from the PC. Role& Contribution Role: Development Engineer  Software development in VC++ and MS Access.  System testing, PID Tuning and Documentation. Qualification Diploma in Electrical and Electronics Engineering from Sakthi Institute of Technology, Erode, India B.S. (Information Systems) BITS-Pilani, India Professional Development ISO 9001 Internal auditor Honors diploma in computer software Advanced diploma in hardware maintenance Attended training programs conducted by Mathworks, Nationational Instruments Visa Visa type : H1B Issue Date : 26-Apr-2010 Expiration Date : 06-Dec-2018