Paul Woolcock


Specialties: Learning new languages, Understanding and Maintaining complex systems
Languages: Python, Perl, Javascript, Rust, Go
BS in Computer Science from the University of Michigan-Flint


Experience

October 2015 - Present

Software Engineer - Integrations at Tenable Network Security (Columbia, MD) - (REMOTE).

Wrote in various languages to integrate other services with Tenable products.

Aug 2015 - October 2015

Senior Software Engineer at Barracuda Networks (Ann Arbor, MI).

Wrote Perl, Javascript, Erlang and Go building the Barracuda Appliance Control, the central management service for Barracuda appliances.

July 2012 - Aug 2015

Software Engineer at Barracuda Networks (Ann Arbor, MI).

Wrote Perl, Javascript, Erlang and Go building the Barracuda Appliance Control, the central management service for Barracuda appliances.

September 2009 - July 2012

Web Software Developer at the University of Michigan-Flint (Flint, MI).

February 2009 - September 2009

Student Web Software Developer at the University of Michigan-Flint (Flint, MI).

June 2008 - August 2009

Helpdesk Technician at Genesee County Community Mental Health (Flint, MI).

Skills

Software Engineering : Expert in Perl, Python, and Javascript.
Fluent in Erlang, Go, and PHP.
Proficient in C, Java, Clojure, and C++.
Experienced with web development frameworks like Django, Flask, and Laravel.
Experienced with testing frameworks like Nose and JUnit.
Experienced with version control systems such as Git and Mercurial.
Experienced with CI systems like Jenkins and Travis CI.

Web Development : Have developed applications using Backbone.js, and have dabbled with Ember.js and Angular.js.
Fluent in developing cross-browser, W3C standards-compliant websites and web applications.
Proficient in using external APIs such as those provided by Facebook, Twitter, and Google.

Systems Administration : Familiar with configuring Linux distributions such as Red Hat Enterprise Linux, CentOS, Debian, and Ubuntu.
Experienced in administrating web servers such as Apache2, Nginx, and IIS, as well as WSGI application servers like Gunicorn, uWSGI, and mod_wsgi.
Experienced with in-memory data systems like Redis and Memcached. Experienced with setting up and administrating MySQL and PostgreSQL databases.
Experienced with build systems such as GNU Make and CMake.
Experienced with using Puppet and Ansible to automate deployment.
## Education

April 2012

BS in Computer Science at the University of Michigan-Flint (Flint, MI).

Concentration: Software Engineering Minor: Mathematics

For Senior Capstone project, designed and wrote an iPad/iPod-based hospital "Call Button" system.

May 2005

BA in Music at Alma College (Alma, MI).

Concentration: Classical Guitar

Open Source

My open source work can be found on my github account at https://github.com/pwoolcoc


| 8105169070