Nagaraju Sreeram has over 9 years of experience in software testing of embedded systems. He has expertise in manual and automated testing, requirements analysis, and ensuring compliance with regulations. Currently he is a Software Test Engineer at Scientific Games, where he tests gaming platforms and protocols to meet regulatory standards for international markets. Previously he developed testing plans and verified systems like an Air Management System for GE Aviation and navigation equipment for HAL, in compliance with standards like DO-178B Level A.
1. Resume of Nagaraju Sreeram
CONTACT INFORMATION:
Mobile: - +61430903403 Email: - sreeram.nagaraju@gmail.com
Work Permit: Australian Citizen sreeram.nagaraju@yahoo.com
PROFESSIONAL SUMMARY:
Primary Skills : Manual Testing, Automated Testing, black box testing, white box
testing, Integration testing, System Level testing, Module testing, Embedded device
testing, Code reviewing, embedded device testing, control system testing,
communication protocol testing, Compliance testing, UI testing and GUI testing, test
Cases & scripts, Use Cases, Requirements Analysis, compliance documentation.
Ability to take ownership of testing from planning to execution, compliance and
regulatory documentation.
I have 9+ years of experience in Embedded System’s software verification
activities. I have worked in Defense & Aerospace industry for 4 years and 5 years
in Electronic Gambling Industry.
Worked in various stages of SDLC like reviewing the requirement, writing test
cases/scripts, manual/automated testing and analyzing the test result, issue
reporting and tracking, code reviewing, peer reviewing and root cause analysis of
software running on Linux, no-OS and DSP based embedded devices.
Expert in verification of communication and authentication protocols like
ARINC429, MIL-STD-1553B, SAS 6.02, Qcomm and xcomm protocols, Familiar
with AFDX, I2C, CAN, SAS 6.02, ASP, Qcom, TCP/IP.
Proven experience in taking complete ownership of verification activity, while
verifying bleed component of Air Management System (AMS) and testing Slot
machines communicating Slot Accounting System (SAS) protocol for national and
international markets.
Proficient in providing compliance submission artifacts and documents to
Regulators as per required certification process like DO-178B Level A, GLI11,
national and international markets.
Familiar with development in C, C++, Matlab, Python and ASM languages.
Proficient in using issue reporting and tracking process and tools.
Familiar with agile and water fall methodologies of software development and
Engineering Management process
TECHNICAL SKILLS:
Operating System: Windows XP, Linux, no-OS.
Languages: C/C++, XML, MATLAB, SIMULINK, python and Assembly.
Processors: Microprocessors, FPGA, GPU and DSPs.
IDE: ADSP VisualDSP 4.5 ++, Code Composer Studio 4.0, Eclipse, Codelite.
Configuration and Defect Management Tool: Serena Dimensions, Telelogic
2. Doors, StarTeam, Agile, Jira, Perforce, Confluence.
Communication Protocols: MIL-STD-1553B, ARINC429, AFDX, I2C, CAN, SAS
6.02, ASP, Qcom, TCP/IP.
Authentication protocols : GAT 3.50.1
Others: Emulators, Debuggers, Logic Analyzers, Digital Oscilloscope, ATC-
1400A, JTAG-Emulator (Analog Devices), PC based ARINC429, MIL-STD-1553 B
Simulator Software.
Certification standards: DO-178B Level A Avionics safety standards, gaming
standards like Macau DICJ, GLI11, GLI25, National and International market.
EDUCATION:
Bachelor of Engineering (B.E.) in Biomedical Medical Engineering at Jawaharlal
Nehru Technological University during 2001 – 2004.
Special Diploma in Electronics with Specialization in Biomedical
Engineering at SGPR Govt Polytechnic College during 1997-2001
WORK EXPERIENCE:
Company Name : Bally Technologies, (owned by Scientific Games)
Duration : Feb 2011 to till date.
Position : Software Test Engineer
Scientific Games is a global manufacturer of Lottery, electronic slot machines and other
gaming technology. The company has a wide range of products for Casino and
Gambling industry. Games run on the customized Linux platform. As a platform software
test, I have the responsibility to ensure the customized Linux platform is compatible with
games, properly communicate with Casino servers and it is in compliance with the
regulatory requirements as per national and international markets.
My Role & Accomplishments:
Verification of customized Linux platform for new hardware and cabinets.
Verification of System level integration of game, platform and hardware.
Verification of SAS 6.02, Qcom, ASP, xcomm communication protocol
Verification of GAT 3.50.1 Game authentication protocol.
Testing new and bug fix platforms against GLI11, GLI25, national, international
Regulator’s requirements as per market needs.
Preparation of submission package and performing Manufacturing release
procedures.
Peripheral equipment compatibility testing.
Integration testing, Manual testing
Updating test cases/scripts as per new requirements and new features.
Company Name : HCL Technologies
Duration : July 2008 to Feb 2010
Position : Lead Engineer/Member Technical Staff.
3. HCL Technologies Limited is a global IT services company headquartered in Noida,
India. It offers services including software consulting, enterprise transformation, remote
infrastructure management, engineering and R&D services, and business process
outsourcing. HCL provided the Air Management System (AMS) verification services to
GE Aviation.
Project Description:
Air Management System (AMS) is a DO-178B level A system, used to provide
the anti-icing functionality and provide controlled air flow to the cabin. AMS controller
software running on dual redundant TMS320F2810 processors detects the ice formation
on the wings & horizontal stabilizer and provides proportionate hot bleed air to eliminate
the ice formation. AMS controller software algorithm controls the Pressure Shut off
Valves (PRSOV), Anti-Ice Valves (AIV), Cross Bleed Valve (XBV) and Flow Control Shut
off Valves (FAV) to provide modulated bleed air to the anti-icing system and air flow to
cabin. AMS Controller software receives the altitude, computed Air speed, Wheel speed,
Gas generator speed information from the FADEC through ARINC429 interface. Based
on the input and value status, AMS controller software tunes the valves accordingly and
provides the health of the system, pressure and temperature details to Crew Alerting
System (CAS) and Central Maintenance Computer (CMC) through the ARINC 429
communication interface.
My Role & Accomplishments:
As a Lead Engineer for six months, Lead a team of four Engineers involving
activities like mentoring the team, problem solving, tracking the team progress
and reporting to the project manager.
As a Member Technical staff, I have developed the Requirement Based Testing
(RBT) plan as per the requirements.
Provide suggestions for continuous improvements in test automation and quality
of the artifacts.
Developed RBT artifacts for system level and unit level verification.
Review of RBT artifacts as per the requirements.
Ensure the RBT artifacts produced by team are in compliance with companies
standards
Documenting the problems as Problem Reports (PR).
Tracking the Problem Reports and ensure the Problems are fixed by the
development team.
Provide Guidelines to the team to perform manual testing.
Documents like Software Verification Cases and Procedures and Software
Verification Report are prepared as per DO-178B level A certification standard.
Conducted Peer Reviews, Technical Reviews on RBT artifacts as per the quality
standards.
Conducted technical discussion meetings, weekly status meetings
Discuss with the quality team in Root Cause Analysis meetings and propose
Corrective and Preventive Actions (CAPA).
Ensure that CAPA resolutions are followed by the team.
Language : C, C++, XML and TMS320F2810 specific Assembly language.
Platform : TMS320F2810 processor.
4. Software tools: Code Composer Studio, Serena Dimensions, DOOR and MATLAB.
H/W Tools : JTAG-Emulator, Logic analyzer, Digital Storage Oscilloscope.
Company Name : EmWiB Technologies
Duration : March 2006 to July 2008
Position : Software Engineer.
Projects : Distance Measurement Equipment (DME), Tactical Navigation
system (TACAN) and DME Simulator.
EmWIB is a startup company providing technical solutions to HAL (Hindustan
Aeronautics Limited) and developing the simulation hardware and software.
My Role & Accomplishments:
Developed RBT artifacts for system level and unit level verification.
Review of RBT artifacts as per the requirements.
Documenting the problems as Problem Reports (PR).
Tracking the Problem Reports and ensure the Problems are fixed by the
development team.
Performed manual testing.
Verification of traceability matrix for forward and reverse tracing of system
requirements with source code and vise-versa to identify redundant
requirements, missing requirements and propose a fix.
Verification of traceability matrix for forward and reverse tracing of system
requirements with test cases, test scripts and vise-versa to identify
unimplemented test cases and test scripts of a certain combination of
requirements and propose a fix.
Perform software analysis to identify unimplemented requirements or dead code
and propose a fix.
Preparing documents like Software Requirement Specifications (SRS), Software
Test Plan (STP), Software Detailed Design (SDD) and Version Description
Document (VDD) per DOD-STD-2167A standard.