Download PDF


I am naturally curious. It’s why thinking abstractly is so enjoyable to me. My curiosity allows me to quickly grasp 'big picture’ software architecture and craft code that fits. 

Work History

March 2016Present

Director of Data Insights

5th Column

I focus mainly on strategic vision. I counsel my team in data science methods and big data tools. We are currently leveraging variational Bayesian methods for intelligent posterior approximation as well as Spark and Kafka for job execution.  

August 2016March 2016

Software Engineer

5th Column

I am primarily responsible for data ingress and normalization. I ensure that data is where we need it; how we want it. Currently developing methods for detecting anomalous network traffic.

Wrote security device integrations in Python.

March 2016July 2016

Application Developer


I implement new features and fix bugs and am currently overhauling the test suite for our Rails app so as to encourage a strong culture of TDD.

Sep 2015Feb 2016

Associate Software Engineer

Leapfrog Online

Created new and maintained existing services on the LFO microservices platform. Collaborated in building out the new automating testing paradigm while continuing to support the old. Created a tool that modifies site configuration files en batch. Contributed to developing an API capable of delivering a 'buy propensity' score for a given set of users.

Sep 2014Jul 2015

Content Developer

Cogent Education

Created novel ways to re-imagine high school science curricula. Delivered content used in the development of Cogent interactive software as a member of a team. Designed and tested simulations using the Unity game engine (required JavaScript and C# scripting).

Took initiative in contributing to the writing of an SBIR grant ultimately funded for $150,000 by the NSF.

Aug 2011Jun 2014

Graduate Assistant

University of Georgia

Modeled the subtle effects of internal rotation within van der Waals complexes using scripts written in both Python and Mathematica.

Designed and built a working SiC, hyperthermal nozzle prototype pyrolysis source capable of reaching temperatures in excess of 1500 K and based on the design of Zhang, et al., Rev. Sci. Instr., 2003, 74, 6

Aug 2011May 2014

Teaching Assistant

University of Georgia

Mentored and supervised students through performing and reporting experimental laboratory results. Achieved an overall 98% pass rate among students while administering strict report-writing guidelines.


Jul 2015

Web Developer

Dev Bootcamp

Immersive 19-week bootcamp focused on Ruby, JavaScript, Ruby on Rails, common JavaScript libraries, SQL, HTML and CSS, as well as pair programming, agile and test driven development.

Aug 2014

M.Sc., Physical Chemistry

University of Georgia

Thesis titled:

“Infrared Spectroscopy of Weakly Bound Complexes in Superfluid Helium"


B.S., Chemistry

University of Georgia                                


Project Management

Planning projects for my team and course-correction during execution in service of whatever deadline


Skilled in OO design principles. I prefer a functional approach as it is more easily tested.

Ansible & Vagrant

Skilled in using ansible playbooks to provision vagrant machines and remote hosts.

Elasticsearch & Logstash

Proficient in forwarding data to Logstash for parsing and familiar with the ecosystem of plugins. Can manage custom creation Elasticsearch mappings for efficient document indexing. 


Can develop new applications and maintain existing ones. Proficient with WSGI integration with web servers

Web Server Configuration

Proficient in configuring nginx and Apache web servers.


Skilled in OO design principles. I prefer a functional approach as it is more easily tested.

Test Driven Development

Proficient with Python unittest. I also write RSPEC Ruby and Jasmine JavaScript tests. Experienced with hooking into continuous integration (Jenkins).


Can develop new applications and maintain existing ones. Proficient with WSGI integration with web servers

Ruby on Rails

Can develop applications based on complex schemas

Relational Databases

Can draft efficient schemas and associated SQL queries for data acces

Vanilla JavaScript

Includes OO design principles, DOM manipulaiton, & AJAX


Throwing jobs on a server queue for later processing by background workers.


I use named callbacks and event delegation to, respectively, make my code more readable and keep my DOM element selection accurate. 


Components composed of components, passing props

Selenium Webdriver

End-to-end functional testing of web applications using DSLs like Capybara in Ruby and the Python Selenium bindings


January 2016


This is an interactive Twitter client for the REST API that makes use of the Twython library. It knows about the entire REST API surface from scraping the docs and caching the info in a convenient data structure. Does the same with rate limits. It's meant to be used in your favorite Python interactive shell (bpython, ipython, python, etc.).

Find Source here:

November 2015

An automated, lightweight tool for browser testing your website. An adventure in Python metaprogramming.

Find source here:

July 2015

Evening Edition:

A Ruby On Rails RSS feed scraper featuring a sophisticated visual layout, and an implementation of the White String Algorithm to determine and collect news articles discussing the same subject.

Find source here:


An online tool to coordinate experiment activities in a research laboratory developed in just over two days. It features an austere layout and allows for users in either "faculty" ([email protected]::pass) or "staff" ([email protected]::pass) roles to propose experiments and those in a "staff" role to record the results of an experiment.

Find the source here:

Current Interests

machine learning, network analysis, immutable infrastructure, poetry