Peter G. Martin

Work Experience

Objective

Software professional with over ten years in quality engineering seeks web applications testing position where education, experience, and expertise can be applied. Software test experience includes development and execution of manual and automation tests covering functional, stress, performance, and regression.

Technical Skills

Operating Systems: Linux, Mac OS X, Windows 7/XP, Solaris
Languages: PHP, Java, JavaScript, jQuery, Perl, UNIX shell, SQL, PL/SQL
Databases/Technologies: MongoDB, Redis, Oracle 10/11g, MySQL, PostreSQL; JDBC, Hibernate
Web Technologies: HTML5, CSS3, XML, JSON, Ajax, Twig, JSP, JSTL, JSF, REST, SOAP
Tools: Redmine, Jira, Eclipse, JUnit, PHPUnit, Firebug, Subversion, Git, JDeveloper, SQL Developer

Experience

PHP Developer

MobileFuse LLC, Waltham, MA, 2012 - present
Web applications developer at mobile advertising network startup.

  • Staff developer on Dashboard, a web application for ad server configuration and management, ad campaign performance and financial metrics reporting, and workflow management. Dashboard is written in PHP and uses MongoDB for data persistence with Redis for caching.
  • Developed new features for product releases with three week SCRUM sprint cycles. Utilized object-oriented design for server-side PHP code. Designed database queries using MongoDB PHP driver.
  • Coded HTML/CSS for front-end markup with JavaScript/jQuery for DOM manipulation and event handling. Migrated existing code base to MVC structure using Twig for display tier.
  • Designed downloadable reports using PHPExcel library. Reduced load times of pages using Datatables JavaScript library by implementing server-side filtering and sorting via Ajax.
  • Developed unit tests using PHPUnit. Developed automation scripts run nightly for caching report data for improved execution times.
  • Executed timely responses to reported high priority bugs. Tracked work assignments with Redmine project management application. Participated in weekly code reviews.

Software Analyst

ROI Solutions, Inc., Medford, MA, 2011 - 2012
Staff J2EE application developer at data management services provider for non-profits.

  • Maintained company’s core product, Revolution Online, a database management web application used by clients for storing and analyzing donor information. The application is written in Java utilizing a custom framework and couples to an Oracle 11g database containing the donor data.
  • Developed on-going feature enhancements and bug fixes to Revolution Online. Server-side work consisted of modifying and extending existing Java code base. Used JDBC for issuing database queries. Client-side work included writing JavaScript with Ajax server requests for dynamic interaction.
  • Developed PL/SQL programs for processing client-uploaded CSV formatted files into production tables. Wrote SQL scripts for developing custom reports of donor data per client specifications and used Oracle Reports for formatting the query results.
  • Performed peer review of other developers’ work, scheduled QC activities, performed check-in/check-out code updates using Subversion, and deployed changes to development servers.

Contract Web Developer

Roam Data, Inc., Boston, MA, 2010 - 2011
Employed as contractor at mobile commerce company.

  • Redesigned the main corporate website and micro-sites using Drupal content management system. Installed and configured Drupal 6. Selected and installed appropriate contributed modules.
  • Translated wire frames and design comps to HTML 5 markup and CSS style sheets using 960 Grid System. Implemented custom themes in PHP using Drupal’s PHPTemplate theme engine. Designed client-side interactive features using JavaScript and jQuery.
  • Administered hosting site and wrote shell scripts to perform daily backups of all content.

Principal Web Developer

Company Connector, Boston, MA, 2009 - 2010
Primary developer for job-matching website startup and tasked with the following duties:

  • Development of Java EE web application. Designed front-end view logic using JSP, JSTL, and JSF pages coupled to java bean backing objects. Developed session management scheme and page navigation. Adapted jQuery UI library for user interface slider components on application survey pages. Developed MySQL database schema for persisting all retrieved user responses.
  • Installed and configured Apache Tomcat web container and coupled with Apache web server for serving static content. Wrote ant scripts for build and deployment of application web components.

Senior Software Quality Engineer

EMC Corporation, Cambridge, MA, 1998 - 2009
Employed within Infrastructure Software Group and responsible for testing the following products:

PowerPath
Tested Linux, Solaris, and Windows releases of industry leading path management product providing high reliability and improved performance on RAID storage arrays.

  • Tested all functionalities pertaining to load balancing and failover algorithms using raw and filesystem I/O on EMC proprietary arrays (Symmetrix and Clariion) and third party arrays including IBM, HP, and Hitachi.
  • Designed and executed test cases using Mercury Test Director. Reviewed cases submitted by team members. Wrote test strategy documents for new release features.
  • Tested Asynchronous Logical Unit Access (ALUA) and iSCSI support and interoperability with Solaris ZFS filesystem and Sun Cluster 3.1.
  • Tested bundled volume manager, PowerPath Volume Manager functionalities including simple, striped, concatenated, and mirrored volumes, import/deport operations, and metadata backup and restore.
  • Configured and ran performance benchmarks on Oracle 9i and Sybase databases using TPC-C test suite.
  • Qualified product operation on AMD Opteron on 32-bit and Intel Itanium 64-bit hardware. Performed interoperability testing with Veritas Foundation Suite 4.0 and Microsoft Cluster.
  • Developed Perl scripts for automated testing of PowerPath’s powermt command line interface.

HighRoad
Tested product offering improved filesystem performance in NAS/SAN coupled environments.

  • Responsible for Solaris test activities including execution of manual tests, running automated test suites for filesystem integrity checking, and ongoing maintenance of test environment.
  • Designed and executed test cases providing coverage for new release features. Conducted filesystem performance benchmarks using IOzone.

ESN Manager/VolumeLogix
Team lead responsible for testing SAN management GUI applications written in Java.

  • Designed test plans for qualifying entire GUI functionalities from functional specifications.
  • Planned and set up SAN test environment comprised of Solaris, HP-UX, and Windows servers and Brocade and McData fibre channel switches.
  • Wrote scripts for automating regression testing of command line components. Performed scalability testing in large switch fabrics and multi-array environments. Developed build acceptance test criteria.
  • Conducted defect triage meetings with development staff. Trained customer service group. Developed evaluation forms distributed to customer beta test sites.

Education

Certificate in Software Engineering, Harvard University Extension, Cambridge, MA
B.S. in Electrical Engineering, Northeastern University, Boston, MA

References

Furnished upon establishment of mutual interest.

Copyright © 2010-15 Peter G. Martin
Contact