Daniel Convissor

Email: danielc@analysisandsolutions.com
Web: www.analysisandsolutions.com
Github: convissor

Employment Experience

Director of Engineering: Ubersmith (2013 - 2015)

Managed the work flow and performed code reviews for three developers. Actively implemented major new features, enhancements and bug fixes. Worked with business units to write and refine requirements and specifications. PHP, MySQL, jQuery, Linux, Subversion, PCI compliance.

Senior Developer, Payments Team: Etsy (2012 - 2013)

Migrated users' address records from the PostgreSQL database to the sharded MySQL servers. Ensured data consistency between the two systems during ramp up. The work touched on most areas of the customer website, requiring coordination with the various departments. PHP, MySQL, PostgreSQL, jQuery, Linux, Git, Chef, Splunk, PCI compliance.

President: The Analysis and Solutions Company (1997 - Present)

Create and enhance applications, databases, websites, documentation, tutorials and presentations for clients and open source projects. Some notable ventures include:

Developer: The PHP and PEAR Projects (2003 - Present)

Cooperating with a large, international collective of programmers. Wrote the RFC formalizing DateTime's handling of Daylight Saving Time transitions. Enhancing documentation (DateTime, MongoDB, overloading, bitwise operators, 5.3 upgrade), unit tests (DateTime, dozens of PEAR packages, PEAR's Jenkins Continuous Integration server), and website (preventing request forgeries, expanding https use). Stored source code in Git, Subversion, and CVS.

Lead Developer, PEAR::DB: The PEAR Project (2003 - Present)

Brought all drivers of this object-oriented PHP database abstraction package into working order. Added new portability and test suite features to provide a consistent interface for all database systems. Installed several DBMS' to be tested against: Access, DB2, Frontbase, mSQL, MySQL, Oracle, PostgreSQL, SQL Server, SQLite and Sybase. Wrote documentation in Docbook and docblocks.

Lead Developer: 6/15 Green Community Garden (2003 - Present)

Designed and coded this custom themed WordPress site. Integrated my Calendar Solution package. Scripted a system for moving everything between development and live servers. Created the Login Security Solution WordPress plugin to stave off brute force login attacks and strengthen passwords; includes a complete set of PHPUnit tests. Improved WordPress' documentation and unit tests.

Lead Developer, Calendar Solution: Bike New York (2011)

Overhauled my calendar, SQL and date packages to use the autoload pattern, expand PHPUnit tests, add WordPress Shortcodes, provide SQLite3 and memcache support. Integrated these new features into Bike New York's new website and created cross-browser style sheets to match comps.

Senior Developer, Nokia's Ovi Store: Schematic (2008)

Served as architect and lead developer for two key components of Nokia's answer to Apple's App Store. Created functional and technical specifications for both the sorting of content according to each user's behavior and the protocols for continually importing data from Nokia's repository. Managed development of these aspects with a large, international programming team. Used Oracle, memcached and object-oriented PHP 5, including Zend Framework. Controlled source code in Subversion and tasks in JIRA. Utilized best practices: code reviews, PHPUnit testing, documentation in Confluence and source code.

Senior Developer, ICE: The Winter Group (2005 - 2008)

Built the back end of a mortgage underwriting system from scratch using OOP PHP 5, MySQL and SQLite. Used JSON in an AJAX model to communicate with the XUL front end. Performed some front end XUL and JavaScript programming. Integrated with third parties via XML, XML RPC and SOAP. Produced shell scripts to simplify building the various environments. Established a test suite to aid development and prevent regressions. Documented the system using phpDocumentor, Word and Visio. Ran machines on CentOS and Red Hat Enterprise Linux (REHL). Employed an Agile development process in our four-person team.

Architect / Developer: ST Parser (2001 - 2006)

Created an object-oriented PHP application to process SportsTicker's XML stream. Established database portability techniques for operation on most major database systems. Wrote complete user and API documentation.

Additional Projects

Created and enhanced many websites, all with the goal of being clean, easy to navigate, have excellent search rankings, and be simple to maintain. Produced an e-commerce system. Tweaked the inner workings of Drupal and contributed a module. Used Smarty templates. Coded a photo gallery.

Director, Accounts Receivable: Breakaway Courier Systems (1996 - 1999)

Issued invoices, answered billing inquiries, contacted customers. Created Access databases to identify delinquent clients, transmit bills electronically and process credit card transactions. Reduced the average age of outstanding invoices by 2/3. Documented all processes for the subsequent Director.

Education

Empire State College, State University of New York (1994 - 1995)

16 Credits. Studied American and New York City government. Examined the City's budgetary process and analyzed 15 years of spending. Advised by Bob Miller, Budget Director, NYC Dept of Transportation.

New York University (1986 - 1988)

56 Credits.

Computer Skills

Databases

Significant: MySQL, SQLite, Oracle.
Moderate: PostgreSQL, MongoDB, SQL Server, Sybase, DB2, Frontbase.

Languages

Significant: PHP, SQL, JavaScript.
Moderate: XUL, Perl, Java.

Other Software

Apache HTTPD, Lighttpd, memcached, Jenkins, Tomcat.
WordPress, Zend Framework, Drupal, Smarty, CodeIgniter.

Operating Systems

Ubuntu, NetBSD, Windows, CentOS, Red Hat Enterprise Linux.

Productivity

Git, Subversion, CVS, Confluence, JIRA, Trac, Bugzilla.