Resume

Sign in

Staff software Engineer Test

Location:
Dorchester, MA
Salary:
150k
Posted:
February 23, 2020

Contact this candidate

Resume:

RANGA PERERA

+1-208-***-**** adbx3a@r.postjobfree.com Shelton CT USAmailto:adbx3a@r.postjobfree.com

Summary

9+ years of Software development & Test Automation (SDET) experience, Linux based application development, GUI development, CI/CD test infrastructure creation, home grown test harnesses development, triage tools development, test scripts(various programming languages), test cases & test plans.

Object oriented programming (OO), SDLC, SQA, CI, Agile, Waterfall experience.

Natural ability to develop meticulous, yet maintainable automated tests scripts / programs.

Enterprise firmware, application, IoT & UI automated test experience (Black box, White box, System, Unit). Regulated industry experience (Medical, Oil & Gas).

Results oriented leadership, scrum master & building test automation teams (across time zones) and test automation frameworks from ground up.

Technical Tools

C++(4.5 years), Python(4+ years), C, Javascript, Shell, TestCafe, Test Complete, Gitlab(CI/CD), Travis(CI/CD), Docker, Spira Team, MS Visual Studio, Eclipse, SVN, SQL, Jira, Bugzilla, ALM, Clear case, Rally, Review Board, Verilog, VHDL, SystemVerilog, HP Quality Center, AutoIt/Object AutoIt, Protocol Analyzers, Oscilloscopes, Linux, HPUX, Unix, VM, Windows, RedHat, Ubuntu

Education

MEng EE (emphasis on digital systems testing) Boise State University, Boise Idaho 12/2014

BSc Electronics Engineering Utah State University, Logan Utah 06/2006

Professional Experience

Lockheed Martin Shelton CT. Senior SDET – 05/2019 to 01/2020

Lead modernizing software development practices for Artificial Intelligence team. Created SDLC best practices documents for product team(s) to follow.

Developed Python test harnesses and test infrastructure from ground up for Nvidia SOC testing.

Developed TestCafe based Dockerized Gitlab CI/CD infrastructure from ground up for web UI test automation. So far, automated ~52 Javascript test cases under 3 months while working about 50% on the project. Linux based.

Defect filing on Gitlab and bug verification

ASML Corporation Wilton CT. Senior SDET – 10/2018 to 05/2019

Automated test cases in Python for a very complex embedded system. Used simulator for development on VMs with ClearCase configuration management. Linux based.

Tasked with influencing/mentoring the team to improve overall test code quality.

Code Reviews to help improve test code quality

Ascom Wireless Solutions Lakewood Ranch FL. Senior Test Automation Engineer 9/2016 to 10/2018

Designed and developed TestComplete based, scalable & structured, end-to-end, Python system level test automation from ground up to test Nurse Call system. The product consists of Windows desktop application, .net based GUI, IP devices (used MQTTBox and RabbitMQ Management tools), Linux devices (real & simulated) & embedded devices.

Developed automated test system configuration, automation was able to cut down test cycle time drastically. Prior to automated test system configuration, it took 2 man weeks to configure a single test system, which had to be done for every firmware build.

Led test automation, test automation knowledge transfer to overseas team members and verify their work, triage test failures, filing bugs on Jira, bug verification, training team members on automation, code reviews, evaluated test tools, interviews, part-time Scrum master. Windows based.

Provided gentle, yet persistent reality check for those product developers who believed they've written 0 defect code.

Supported multiple releases with 0 test escapes (Verified in 01/2020 with former test lead).

Supported Spira Team conversation work while adding new test capabilities to test physical devices for upcoming release.

Worked from hospital for few weeks, to ensure automation related deliverables are not delayed.

Danaher Co(Gilbarco) Greensboro NC. Senior SDET 2015 to 9/2016

Architected & developed test harness & reporting tools infrastructure, including dashboard, triage tools for application and UI test team in AutoIt (Regret not objecting management on language choice).

After extreme efforts, I was able to move the test team away from1980s software development methods.

Led automation efforts, trained team members, conducted code reviews for rest of the team & technical leadership for automation team. Mentored junior team members.

Year to date data revealed myself being at minimum 2X productive than the next best performer, along with zero test defects for month of July 2015.

Helped secure funding for openings, by presenting test automation capabilities to senior management.

Wrote test cases in English, created test plans. Helped reduced duplicate work and improve efficiency. Windows based.

Architected & developed test harness and interface (2-wire protocol) for embedded firmware testing in Python and test cases in C++.

Within first 4 weeks with Danaher, developed test plan, filed 40 bugs on Jira & surprised embedded firmware architect by filing 4X bugs than they originally anticipated.

Found a critical defect (1 byte off) in an already released embedded firmware.

Exposed few decades old bugs & supported 3 successful embedded firmware releases.

Hewlett Packard Storage, ID. SDET 3/2011 to 8/2014

Designed & automated tests for various HP storage arrays (EVA, MSA, 3PAR) for firmware validation, platform test (Java API), Linux based application test & hardware qualifications.

Occasional triage & failure analysis, black box, white box, improved many triage tools, Continuous Integration, Regression Testing, Gap analysis. Linux / VM. C++ 4.5 years. Python 6 months. Perl 6 months

Developed &/or updated automated test infrastructure & support scripts for newly formed platform test team. Network attached storage team.

Teamed up with a challenging new hire to provide more than half of the automated test coverage for the entire team, for 2013.Most number of bugs filed by a single team member for 2013.

Always achieved “Exceed Expectations” or “Archived Expectations” for year-end evaluations.

Wrote test scripts for fans (embedded), HDDs (embedded), batteries (embedded), controllers (Linux/Embedded Linux), created test plans, wrote test cases in English.

Component owner for storage provisioning tool and firmware upgrade tool.

Hewlett Packard Intern Software Engineer (Year around, fulltime).3/2010 to 2/2011

Designed & developed fully automated recovery program (~10K lines) in C++ for HP storage EVA product line. Server-Client with optional remote configuration.

New recovery program I developed increased the recovery success rate by about 15% while reducing recovery time by about 50%, resulting much higher test throughput.

Recovery program I developed was able to eliminate couple of technician positions. Improvements made were sufficient to earn non-existing entry level position during recession.

Recovery program was able to recover variations of HP EVA product line, including fans(embedded), batteries(embedded), HDDs(embedded) and Controllers (Linux / Embedded Linux)

Updated Triage GUI in Perl

Hewlett Packard Storage, ID. R & D Lab Technician – 3/2008 to 2/2010

Supported firmware R&D team with hardware system level & board level troubleshooting, assembling, modification and maintaining HP EVA (Enterprise Virtual Array) systems.

Saroja Holiday Inn Kottawa Sri Lanka. Manager 1999 to 04/2002

Primarily responsible for everything including daily accounting, overseeing contractors, supervising all building construction / repair contractors and helping special customers. I was able to archive about 11% gains in number of rooms sold, month / month, in 2002



Contact this candidate