We provide IT Staff Augmentation Services!

Resume

3.00/5 (Submit Your Rating)

System Test Automation, EngineeR

TECHNICAL SKILLS:

Python, C++, C, Java, Perl, Selenium, Paramiko (SSH library), MySql, Mercurial, PHP, HTML, JavaScript, JSP, C#, CSS, Jenkins, FIO, Win32 internals, Linux based SAN technologies (iSCSI, Infiniband, Fibre Channel), Linux internals and services, restful interfaces and web services, GCC and make, scons

PROFESSIONAL EXPERIENCE:

Confidential

System Test Automation Engineer

Responsibilities:

  • Designed and implemented extensive customized testing infrastructure for large deployments of SAN's (both targets and initiators). This includes deploying multiple images from a PXE boot server and then making configuration changes through "Puppet" for many systems to be set up on a daily basis.
  • Designed Python based test case automation frame work to automatically import written test cases, provide uniform reporting, verbose and consistent logging with automatic reporting of completed test cases to ensure that entire SAN and supported initiator operating systems are functioning as designed.
  • Designed and implemented a custom python library called "Slave Driver" (open source pending) for interfacing communications across multiple systems regardless of operating system, in order to perform common interactions including, but not limited to: Detecting operating system, format and mount disks, Get/Put files from/to systems as well as other file system operations, add iSCSI targets, spawn processes remotely and read/write their stdout/stderr/stdin in real time in spite of operating remotely while maintaining thread safety so that dozens of processes can be used asynchronously.
  • Managed distributed mercurial and GIT repositories as gate keeper to ensure that repositories were working and clean.
  • Implemented automatic documentation system for testing repository.
  • Used Python - based selenium for performing GUI test cases in before mentioned framework.
  • Scrum/Agile based environment with 2 week sprints using JIRA.
  • Engineering technical lead of an average of 7 people from multiple time zones to which I would provide expert knowledge to on an almost daily basis.
  • Extensive use of flexible input/output testing tools such as Fio and Medusa.
  • Constant interaction and extensive use of Jenkins build service including the Python API.
  • Familiar with all of (SPIRA, TestLink, TestRail) Test case repository/reporting systems as well as API's.
  • Conducted manual testing of highly complex system based test cases when automation was not available or feasible.

System Test Automation Engineer

Confidential

Responsibilities:

  • Converted and rewrote " Confidential " caching software test suites to function across windows as well as all supported versions of Linux.
  • Wrote smoke test for " Confidential " flash caching software solution.
  • Debugged windows internals and kernel using visual studio to find bugs embedded within a filter driver which were causing windows systems to hang on boot up.

Confidential

Engineering Co-op (Internship)

Responsibilities:

  • Worked with large group of people to perform large scale system tests to ensure that hard drives were functioning correctly in regard to the SATA/SCSI/RAID communication standards.
  • Made updates and changes custom Java Swing based test case tracking application named "Badger".
  • Designed and implemented a Perl script to check output of test cases to catalog results and record those results to a MySql database for comparison to other hard drive vendors which we had access to.
  • Debugged tests using a bus analyzer to look at and diagnose individual ATA commands coming into the hard drive.
  • Performed complex competitive analysis and impact report of certain vendors switching to UEFI instead of continuing to use standard BIOS in with regaurd to possible usable disk size and use of MBR as opposed to GPT.
  • Performed manual testing of "Hitachi High Life" file system back up and cataloging system.
  • Performed large number of firmware updates using complex scripting infrastructures.

Confidential

Presentation Administrator

Responsibilities:

  • Coordinated with presenters as well as Advisors to develop comprehensive software demonstrations delivered to high school students on various facets of software in action in order to help draw students into STEM subjects.
  • Designed a Java application for teachers to use to simulate punnet squares on large scale populations using Java swing GUI libraries.
  • Embedded demonstrations into school web page as a Java applets.
  • Gave various presentations to different high schools across the Salt Lake Valley.

Confidential

Account Manager

Responsibilities:

  • Assisted customers with delinquent accounts to help the customers bring their accounts current or elevate their situation to appropriate authorities who can better assist the customer.
  • Handled outbound calls to customers who were past due on payments to remind them or inform them of their status.
  • Handled sensitive personal information on a daily basis including: social security numbers, birth dates, credit card numbers, etc.

We'd love your feedback!