PATRICK FORCE

MOBILE: (404) 310-4158

TECHNICAL SUMMARY

LANGUAGES

SCRIPTING: PHP, Java, Python, Ruby, JavaScript/ES6
DATA-ORIENTED: SQL/T-SQL, XPath, XQuery
MARKUP AND NOTATION: HTML(5), YAML, XML, JSON
STYLESHEET: XSL, CSS(3), Sass, LESS
COMMAND LINE: sh/bash

DEVELOPMENT PLATFORMS, APPLICATIONS, TOOLS, AND FRAMEWORKS

JAVASCRIPT: Node.js, Gulp, Grunt, JQuery, Backbone, some React and React Native, AngularJS, d3, Express, Loopback.io
RUBY: Ruby on Rails
PHP: Zend Framework, Laravel, Symfony, Wordpress, Drupal, Composer, Phing, PEAR/PECL, Gearman, XHProf, Xdebug, PHP and PHP-FPM system configuration
TEMPLATING: HAML, ERB, Mustache, Smarty, Twig, Pug/Jade
DATA-ORIENTED: SQL Server, MySQL, MarkLogic, Apache Solr/Lucene, Memcached, Redis, MongoDB, Elasticsearch and the Elastic Stack
WEB: Apache/Tomcat, Nginx
CLOUD COMPUTING: DigitalOcean, AWS (most services)
CONFIG MGMT, CONTAINERIZATION, CI/CD: Ansible, Docker, some Kubernetes and Mesos, Vagrant, Terraform, Puppet, Chef, Jenkins (OSS and CloudBees Enterprise)
VERSION CONTROL: Subversion and Git, Github, Bitbucket, GitLab
TESTING: Various unit/functional/behavioral testing frameworks such as JUnit, PHPUnit, Mocha, Jasmine, Nightwatch, Selenium

METHODOLOGIES, CONCEPTS, AND PROTOCOLS

PROFESSIONAL EXPERIENCE

2015 – present

COLORADO, USA

ROCKHOLLA

CONTRACT DEVELOPER, DEVOPS CONSULTANT

Currently working in development and devops-related roles for various clients and employers. Some notable ones over the last few years:

And here's a little more detail on what I've been up to recently, including some personal OSS projects

2014 – 2015

LOS ANGELES, CA

A HUNDRED YEARS

CONTRACT DEVELOPER AND CONSULTANT

  • Led design and planning for a new public and internal platform for The Rockefeller Foundation
  • Implemented an MVP distributable AngularJS directive data visualization tool for Renaissance Learning to more easily see skill and standard progressions across grades K-12. You can learn more about the tool and surrounding components at Learnalytics.com

2011 – 2014

NEW YORK, NY

KINDLING (SINCE ACQUIRED BY SPIGIT)

LEAD DEVELOPER

  • Led application architecture and development responsibilities for this product that delivered idea management and collaboration software to organizations, with a focus on LAMP stack, JavaScript, single-page, and custom internal and external tool design/development
  • Successfully met standard agile 2-week stable release cycles throughout the course of this role
  • Encouraged and facilitated the growing of testing and QA efforts, setting some goals for code coverage in testing and putting together efforts around user story collection, maintenance, and use in a formal QA process

2009 – 2011

NEW YORK, NY

COLUMBIA UNIVERSITY — CENTER FOR DIGITAL RESEARCH AND SCHOLARSHIP

APPLICATION DEVELOPER

  • Gained experience working with Fedora Repository, Apache Solr and Lucene
  • Served a key role as data store architect for The Virtual Forest Initiative, a project dedicated to providing searchable, downloadable Black Rock Forest data for scientists, educators, and community members
  • Led Ruby on Rails and Solr development for the University's Academic Commons project
  • XML and Java object-oriented work to support automatic generation of online publications using provided publisher XML data

2009 – 2011

NEW YORK, NY

ACTKNOWLEDGE

FLEX/PHP APPLICATION ARCHITECTURE AND DEVELOPMENT

  • Designed and developed an HTTP API, as well as a Flex front-end for a Visio-like web-based tool, enabling the easy construction of organizational theories and planning processes for organizational initiatives

2008 – 2009

NEW YORK, NY

CHILDREN'S PROGRESS

XSLT, JAVA, AND FLEX/AIR DEVELOPMENT

  • Resolved a number of long-standing development needs that were compromising the progress of CP's legacy application, a digital aide in grade-school education
  • Integrated the Flex front-end with SOAP-based API calls for account and student management
  • Automated the conversion of a large number of loosely-formatted XML documents into strict schema-defined formats for interpretation and rendering by a Flex engine, including XSL transformations for client-side needs

2006 – 2008

NEW YORK, NY

ARC90

COLDFUSION, JAVA, XML, MARKLOGIC, JAVASCRIPT/AJAX, SQL SERVER DEVELOPMENT

  • Led development efforts in support of homeowner's insurance software applications, maintaining and updating a ColdFusion/Java engine that produces insurance quotes in real-time by processing client input against insurance product information in XML format
  • Encouraged and kicked off migration to a Java-only backend
  • Architected a service-oriented suite of applications, separating concerns of authentication/authorization from quoting, quote management, and product maintenance
  • Migrated data from a pure XML database (MarkLogic) to a hybrid XML-relational data structure in SQL Server, automating the translation and insertion of over 1 million records, a mission-critical effort to keep the system stable and capable of growing
  • Chairman's Award Winner, 2007

2005

ATLANTA, GA

WEBBIFI DESIGNS

ASP PDF CREATION COMPONENT UPGRADE

  • Created an ASP PDF rendering module to support a client site

2005

NEW YORK, NY

ELIZABETH LAIME, PETE AND BRIAN

WEB AND FLASH DEVELOPMENT

  • Built a website component in Flash, a “doodle-able” headshot image of Elizabeth
  • Developed a new website for the comedy duo Pete and Brian based in NYC, enabling the dynamic control of all site content using a simple, custom CMS

2004 – 2005

ATLANTA, GA

WEBBIFI DESIGNS

DEVELOPMENT AND IT INFRASTRUCTURE MANGEMENT, DEVELOPMENT

  • Technical and development lead for a product and design shop using ASP, Visual Basic, SQL Server, and Microsoft Access
  • Single-handedly built a new online store and in-store Point-of-sale system for a local bookstore, including peripheral integration such as cash drawers and credit card readers, as well as handling everything from software maintenance to server and system administration; a lot of long nights at this one, but with a lot of learning

2002 – 2003

ATHENS, GA

UNIVERSITY OF GEORGIA — PRATT LAB

PROGRAMMING, BIOINFORMATICS

  • Improved the performance of Oracle database queries for The Pratt Lab, a research facility focused on gene discovery

2002

ATHENS, GA

UNIVERSITY OF GEORGIA — FRESHMAN COLLEGE SUMMER EXPERIENCE

APPLICATION DEVELOPMENT

  • Used Visual Basic and Microsoft Access to build an app to allow Freshman College Summer Experience participants to register for an array of orientation classes during the program

CERTIFICATIONS

EDUCATION AND PROFESSIONAL DEVELOPMENT

INTERESTS AND HOBBIES