Peter G. MartinWeb Developer

Work Experience

Summary

Web Application Developer with broad experience in design and development of web-based applications and related systems. Back end development skills include PHP, MongoDB, and MySQL. Front end experience includes HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Underscore.js.

Technical Skills

Operating Systems: Linux, macOS, Windows, Solaris
Languages: PHP, Java, JavaScript, jQuery, Perl, UNIX shell, SQL, PL/SQL
Databases/Technologies: MongoDB, Redis, MySQL, Oracle 10/11g, PostgreSQL, Eloquent ORM, JDBC
Web Technologies: HTML5, CSS3, XML, JSON, Ajax, Twig, Laravel, Slim, Wordpress, Bootstrap, REST, SOAP
Tools: Sublime, Eclipse, Firebug, SVN, Git, Github, Bitbucket, SQL Developer, PHPUnit, Redmine, Jira

Experience

Web Developer

Internet ROI, Inc., Boston, MA, 2016 - 2017
Full stack developer for digital publishing firm.

  • Member of technical staff responsible for development, enhancement, and maintenance of company website properties. The sites are built under Wordpress with MySQL on the backend. Developed custom themes in HTML5/CSS3. Wrote custom plugins. Utilized PHP Mobile Detect class and CSS media queries for responsive behavior across devices. Conducted performance tuning for improving page load times.
  • Developed new and ported existing LAMP-based web applications using Slim micro framework. Integrated and extended internal library classes which execute MySQL queries against company schema data. Installed and provisioned Vagrant VM environment for local development using Nginx as the web server.
  • Developed internal tools including automation scripts utilizing various third party REST API libraries. Used git for version control across all projects.

PHP Developer

MobileFuse LLC, Waltham, MA, 2012 - 2016
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 HTML5/CSS3 for front-end markup with JavaScript/jQuery/Ajax 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.
  • Contributed to extensive rewrite of Dashboard utilizing Laravel 5 and MySQL on the back end with Bootstrap CSS and JS libraries on the front end. Wrote programmatic database queries using Eloquent ORM.
  • Developed and maintained data import and normalizer scripts for nightly ingress of campaign metrics from third party ad servers which is processed on Hadoop.
  • Handled deployment of new releases and hot fix changes on production servers. Tracked work assignments in Jira and participated in 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.

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.

Senior Software Quality Engineer

EMC Corporation, Cambridge, MA, 1998-2005 & 2006-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.

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.

Education

Certificate in Applied Sciences (Software Engineering Concentration), Harvard University Extension, Cambridge, MA
B.S. in Electrical Engineering, Northeastern University, Boston, MA

Copyright © 2009-17 Peter G. Martin
Contact