PATRICK FORCE

MOBILE: (404) 310-4158

TECHNICAL SUMMARY

LANGUAGES

SCRIPTING OR COMPILED: Golang, Python, Java, Ruby, JavaScript/ECMAScript, C/C++, PHP
COMMAND LINE: shell/bash, zsh, csh, etc.
DATA-ORIENTED: SQL/T-SQL, XPath, XQuery
MARKUP, NOTATION, CONFIGURATION: HTML(5), YAML, XML, JSON, HCL
STYLESHEET: XSL, CSS(3), Sass, LESS

DEVELOPMENT PLATFORMS, APPLICATIONS, TOOLS, AND FRAMEWORKS

CLOUD COMPUTING: GCP, AWS, some Azure
CONFIG MGMT, CONTAINERIZATION, CI/CD: Ansible, Docker, Kubernetes, Helm, Rancher, Vagrant, Terraform, Puppet, Chef, Jenkins (OSS and CloudBees Enterprise)
JAVASCRIPT: Node.js, ReactJS and some React Native, VueJS, Webpack, AngularJS, d3, Express, Gulp, Grunt, JQuery, Backbone, Loopback.io
RUBY: Ruby on Rails
DATA-ORIENTED: SQL Server, MySQL, Apache Solr/Lucene, Memcached, Redis, MongoDB, Elasticsearch and the Elastic Stack
WEB: Apache/Tomcat, Nginx, Swagger/OpenAPI
VERSION CONTROL: Subversion and Git, Github, Bitbucket, GitLab
TESTING: Various unit/functional/behavioral testing frameworks such as JUnit, PHPUnit, Mocha, Jest, Jasmine, Nightwatch, Selenium

METHODOLOGIES, CONCEPTS, AND PROTOCOLS

PROFESSIONAL EXPERIENCE

2018 – present

CRAY

SOFTWARE ENGINEER, CLOUD DEVELOPMENT

Working on projects spanning internal development practice improvement to virtual HPC infrastructure design and development. This job has been working at scale to correct issues and bring new ideas to the table for one of the oldest, and most important Supercomputing companies in the world. It's both cultural and technical work.

  • Virtual HPC development in Google Cloud, including fully-customized Kubernetes cluster construction from the ground up b/c of Linux distro requirements (SLES) not enabling a path foward with GKE, dynamic net booting of HPC compute nodes in the cloud, and heavy automation around using the Cloud for HPC development and testing.
  • Internal tool development in Golang and Python primarily, focused on moving fast to improve operational and infrastructure orchestration and utilities
  • Development and adoption work around both Helm v2 and v3
  • A lot of work around operational restructuring, fixing problems of internal and system tool restructuring for things like CI/CD, server and infrastructure install, provisioning, and configuration managment
  • Championing an image-based install approach using tools like Packer to pre-build as much as possible both for virtual and bare metal environments

2019 – present

DEVELOP INTELLIGENCE

COURSE INSTRUCTOR

Corporate and Professional Training Instructor

  • Creation and delivery of both in-person and virtual 2-3 day courses on various technologies like Terraform, Packer, Kubernetes, and Helm

2018

PYTHIAN

DEVOPS ARCHITECT

Various development and DevOps-related client work, with a focus on cloud adoption, automation, CI/CD pipeline management, containerization, and incremental migration strategies.

2015 – 2018

COLORADO, USA

ROCKHOLLA

CONTRACT DEVELOPER, DEVOPS CONSULTANT

Working in development and devops-related roles for various clients and employers. Some notable ones over these years:

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

2002-2005

VARIOUS LOCATIONS

VARIOUS CLIENTS & EMPLOYERS

WEB-BASED STARTUP AND CONTRACT WORK

  • If you've made it this far, I supposed we're getting into years where it's irrelevant. I'm saving you time, but I'm happy to share more with you about this time period if this all looks good so far and you want to know.

CERTIFICATIONS

EDUCATION AND PROFESSIONAL DEVELOPMENT

INTERESTS AND HOBBIES