Paul C Ellsworth

501 S Willow Park Dr.
Lehi, UT 84043

pcellsworth@gmail.com
(801) 400-2070

Summary

Web developer with over nine years of open source experience ranging from object-oriented frameworks to relational database architecture. Understanding of fast paced development with robust systems requirements. Experience in the full development life cycle; using agile, traditional waterfall, and iterative business processes.

Technologies

Languages & Protocols:

PHP Ruby JavaScript SQL X\HTML CSS XML RSS SOAP WSDL REST HTTP

Tooling & Frameworks:

LAMP PHP Unit Testing Facebook Graph API PHP Xdebug PHP PDO CakePHP ZendFramework Rails PEAR PECL PCI Compliance PCRE FPDF MVC OOP PHP StdLib MySQL PHP MySQL Clustering GDlib BASH SVN Trax CVS Acunote

Systems:

Linux - (SuSe, Kubuntu, RedHat, Fedora, Mandrake, WhiteBox); Windows XP/7; Mac OS X

Career History

May 2010 - March 2011
PHP Developer
Orem, UT

Formerly known as Western Wats, Opinionology is a phone and online survey company that is a leader in the market research industry. They boast over 2.5 million active panelists worldwide and employ vigorous methods of validation, both of panelist identification, as well as discovering and filtering cheaters.

  • Developed a Facebook App that resides on local site and, if panelist desires, posts to their Facebook wall whenever they redeem incentives. This resulted in a 70-80% turnover rate.
  • Developed a Facebook App that allows panelist to invite their Facebook friends to sign up free membership with Opinionology.
  • Worked in a MySQL database with over 500 million records.
  • Wrote several cron scripts to both submit and receive and parse panelist validation information from www.markettools.com utilizing TrueSample technology.
April 2009 - February 2010
Software Engineer
American Fork, UT

Chargeback Guardian is a 'middle-man' gateway for online credit card purchases. Merchants submit their transactions to Chargeback Guardian, who 'filters' the transactions for potential fraudulent activities, and upon success of transaction, forwards the transaction to NMI for further processing. Chargeback Guardian also processes chargebacks merchants incur and challenges the bank on the merchant's behalf.

  • Single-handedly designed and built framework that allowed data entry personnel to enter chargeback information into database for analysis and reporting, greatly reducing the time needed to compile all required information.
  • Incorporated package to communicate with NMI's api to quickly and easily auto-populate various fields in data-entry screen.
  • Refactored existing code to meet rigid PCI Compliance demands.
  • Wrote software to communicate with fax server to automatically send completed chargeback packets to various banks several times throughout the work day.
  • Managed mail server to email fax packets to various departments throughout company.
  • Integrated open-source CRM software (V-Tiger, a variant of SugarCRM) into company by incorporating custom webforms to handle company-specific tasks.
April 2008 - April 2009
PHP Web Developer
Provo, Utah

MyExpertSolution utilizes licensed professionals as 'experts' to answer members' emotionally related questions. Members post questions via web interface, experts are notified, and dictate answer via admin interface. Transcriptionists then transcribe dictated answer, and member is notified that their question has been answered.

  • Created a custom PHP framework designed with the Model-View-Controller (MVC) framework in mind.
  • Worked in a team environment to maintain and enhance site framework to accommodate growing user base.
  • Implemented Javasonics integration to allow experts to dictate audio answers and upload to server seamlessly.
  • Independently designed and programmed report generation library. Used OOP extensively to ensure modularity to continuously meet new reporting requirements.
  • Maintained report generator so that transcriptionists and experts could be compensated.
  • Designed and maintained email notification system, notifying experts of pending questions, notifying members of recently answered questions, etc.
  • Worked in a team to develop administrative site to perform all administrative tasks relating to site. Utilized OOP methodology to increase efficiency by duplicating tasks.
January 2007 - April 2008
PHP Web Developer
Salt Lake City, Utah

SOS Staffing Services is a staffing company, employing over 75,000 associate employees nationwide. I was employed by their corporate offices, located in Salt Lake City.

  • Worked in a team environment to both dynamically generate and overlay existing pdf documents using FPDF and FPDI.
  • Responsible for web implementation of replicating SOS's hardcopy Commercial Drivers' License (CDL) application.
  • Created new company form by dynamically generating pdf summarizing CDL's 6-page pdf into one cover page.
  • Designed and implemented company-wide Federal Tax Forms (including W4 and I9) into html forms and stored data into database system for later recall on PDF form generation for submission of Federal taxes.
  • Utilized SOAP and REST calls to CareerBuilder to both submit and receive data to and from their database.
Provo Labs / 42Co
January 2006 - January 2007
PHP Developer / Linux Systems Administrator
Mapleton, Utah

Provo Labs is an internet incubator company founded by myfamily.com co-founder, Paul Allen, that specializes in developing a wide variety of business venture websites. 42Co is an offshoot of Provo Labs that specializes in tagging and cataloging the blogosphere.

  • Designed, developed, and maintained proprietary company Content Management System (CMS) utilizing OOP concepts.
  • Worked in a team environment to develop such sites as www.ldslibrary.com, www.worldhistory.com using company's CMS system I developed.
  • Utilized Apache's mod_rewrite module to enhance company SEO model, as well as user functionality.
  • Performed Linux administrative tasks to ensure server security.
  • Utilized various optimization routines, including MySQL optimization, Apache's mod_deflate, and many others.
  • Developed company LAMP stack by compiling PHP and Apache from source, integrating needed components.
  • Worked in a team to implement and maintain site co-location at X-Mission in Salt Lake City.
  • Responsible for keeping system up and running.
Family Literacy Centers, Inc.
March 2003 - January 2006
Computer Programmer and Analyst
Orem, Utah