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