Post Job Free
Sign in

Software Engineer System

Location:
Ardmore, PA
Posted:
January 24, 2013

Contact this candidate

Resume:

Douglas T. Muth

P.O. Box *** Ardmore, PA *****

Email: ****.****@*****.*** Phone: 330-***-****

Objective

A technical position where my skills and experience will add value.

Employment History

Cliq, Philadelphia, PA

Principal Software Engineer, December 2010 to present

Initially I was brought on for Zooyan.com where I worked as a software engineer and sysadmin.

I implemented several Best Practices including: revision control with Git, setting up a separate

development environment, and refactoring existing code.

In early 2011 we began work on CliqSearch.com, where I continued programming and

infrastructure work that I started with Zooyan.com, I set up additional web and database

servers, and monitoring through Amazon Web Services' Cloudwatch platform. I also made the

following contributions:

"Vger", our node.js based system for doing massive amounts of concurrent I/O to

various third-party APIs such as Facebook Graph. Over 600 million API calls have

been made to date.

"Transwarp", our search system using Elastic Search to index and perform full-text

searches on over 2 million venues.

"Grimlock", our web services platform running under the Express webserver with

nginx as a front-end proxy. Besides internal uses, it served as the API for our partner

Yext.com to update listings through CliqSearch.com.

Built a statistics and monitoring system using Graphite and Statsd. This monitors

everything from page rendering times to business metrics in near-realtime. Over

100,000 metrics are processed each day.

National A-1 Advertising, Philadelphia, PA

Senior Software Engineer, December 2005 to December 2010

Architected PHP and Javascript frameworks for Secrets.com. Framework was

subsequently reused by other developers for additional projects.

Used PHP and Javascript to build a promotional tool management system. Throughput

was on the order of 400 Megabits/sec, with 3K concurrent connections.

Installed PHPUnit and transitioned to test-based development. Due to multiple test runs/

day, caught several serious bugs before code went live.

Researched and implemented jQuery for development. Trained other programmers on

how to use jQuery. Wrote several jQuery modules for in-house use.

Implemented web-based QA and regression testing process for testing existing PHP

code using the Selenium framework.

Participated in a rewrite of our flagship website (www.vod.com), was responsible for user

management and database abstraction subsystems. Wrote code that could scale to

thousands of simultaneous users.

Designed and implemented a tagging system so that users could categorize content

based on their own preferences and view other movies which had similar tags.

Developed a PHP-based caching system to speed up display of pages by 1-2 orders of

magnitude and reduce database load significantly.

Did extensive code review and analysis on existing codebase, and found and fixed

hundreds pre-existing SQL-injection vulnerabilities and unsanitized data that lead to

unauthorized command execution.

Symantec Corporation, Conshohocken, PA

Software Engineer, July 2004 to November 2005

Ported web-based front end for the SMS 8160 Appliance from Ruby to PHP.

Implemented subsystem in the UI for doing one-click software upgrades.

Implemented graphing subsystem for tracking email volumes using the rrdtool application.

Wrote a series of functional tests for the UI using the Selenium testing framework.

TurnTide Corporation, Conshohocken, PA

Software Engineer, April 2004 to July 2004 (purchased by Symantec)

Wrote a testing system to send over 1,000 emails/sec through our Appliance, using the

Twisted Python framework.

Wrote a scanning engine that would score emails for spam content based on regular

expressions from publicly available databases.

Purchased by Symantec in July, 2004 for $28 million.

Ascentive LLC, Philadelphia, PA

Software Engineer, August 2001 to April 2004

Built Envoy, a web-based system that we be used to track customer purchases, monitor

conversions from affiliate advertising campaigns, and could be used by resellers for

automated creation of customer accounts. Envoy is still in use today, and has processed

over $50 Million in revenue.

Designed and implemented a class hierarchy in PHP that contained reusable components

for interacting with financial gateways, enforcing business rules, and importing sales data

from third parties.

Migrated project development into a CVS repository so that changes between releases

could be tracked and software updates could consist of fewer files.

Designed and implemented a multi-threaded mailer in Python for sending offers to

customers and business partners, at the rate of 50,000 emails/hour.

Refactored legacy Perl CGIs into separate modules to ease future enhancements,

wrote a debugging system for gathering detailed information from script execution, and

designed a custom protocol so that the CGIs could interface with the new PHP system.

Developed a strategy for loading PHP code on an as-needed basis to optimize

performance on campaign landing pages. This allowed us to run larger advertising

campaigns with less hardware.

Renaissance Integration, Whitehall, PA

Software Engineer, October 1998 to July 2001

Designed and implemented a high-level, vendor-independent database interface to

decrease programming time and increase application portability. Structured as a set of

PHP libraries, the API automatically constructs a query suitable for the database being

used, passes it to the database engine, and reformulates the results as needed.

Designed and implemented a software package to perform analysis of Oracle databases

on a nightly basis and report statistics and trends in the database's usage.

Designed and implemented a set of scripts in SQL*Plus and SQL to streamline database

administration by automating creation of new Oracle users.

Designed and implemented web-based tools in PHP and Javascript to be used when

designing Oracle database schemas, but testing the costs of complex queries and to

assist with sizing of table and index extents.

Experience

Languages I like: PHP, node.js, UNIX Shell scripting, Javascript, HTML/CSS

Other Languages I know: Python, Perl, C

Operating Systems: Unbuntu Linux, Amazon Linux, Apple OS/X

Other Technologies: Amazon Web Services, Git, jQuery, PHPUnit, CVS, svn, Selenium,

ExpressJS, Apache, Nginx, PHP-FPM, MySQL, Graphite, Statsd, Rrdtool, Cacti, Twisted

Python, Daemontools

Volunteer Activities

The Save Ardmore Coalition, a 501(c)4 non-profit corporation, 2005-present

Webmaster and Board of Directors

Migrated website from a set of several static pages to a database-backed Drupal-based

CMS. The site now contains over 6,500 posts and has several contributing bloggers

from the Lower Merion area.

Successfully fought off an abuse of eminient domain from our township and saved

several local businesses.

Anthrocon, Inc, a 501(c)7 non-profit corporation, 2001-present

Webmaster and Board of Directors

Responsibilities as Operations Director include logistics before, during, and after our

yearly convention of 5,000 attendees, management of my staff of 8 people in the

Operations Office during the convention, writing staff schedules, and acting as a liaison

between other departments and our venues.

Wrote our pre-registration and onsite registration system for our 2009 through 2012

conventions. Total lifetime revenue of this system is over $1 Million.

Responsible for management and sysadmin of our website and forums, a Drupal-based

system with over 10,000 users.

CAUCE (Coalition Against Unsolicited Commercial Email), 1997-2007

Co-founder, Board of Directors, Webmaster

Formerly served on the Board of Directors as Membership Coordinator, the primary

point of contact for receiving inquiries from our membership of 30,000 members and the

general public.

Served as webmaster for several years, migrating the website from ASP to a LAMP

system running Drupal.

WHOA (Working to Halt Online Abuse), 1997-present

Board of Directors

Responsibilities include providing technical guidance to the organization and technical

assistance to victims of online harassment or stalking.

Education

Allentown Business School, 1996-1998

Earned an Associates Degree in Network Technology (3.75 GPA)

Honors

Eagle Scout, Boy Scouts of America.

Survived while chained to a bunkbed with a velociraptor for 85 seconds.



Contact this candidate