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. 

Web applications are developed everyday that reshape our relationship with data and enhance decision-making. Contributing creatively to this effort drives me.  Beyond the joy of rapidly prototyping ideas with modern web tools, it is exciting to be creating via a medium whose impact is so widespread.

I strive to develop my ability to engineer intuitive APIs that deliver data to cross-platform frontends and look forward to putting my passion for creating to work on your team.

Work History

March 2016Present

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                                



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


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

Web Server Configuration

Proficient in modifying server conf. files to control and log port traffic.


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

Ruby on Rails

Can develop applications based on complex schemas

Test Driven Development

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

Relational Databases

Can draft efficient schemas and associated SQL queries for data acces

Selenium Webdriver

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


Includes OO design principles, DOM manipulaiton, & AJAX


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


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


Key-value store for ephemeral persistence of data such as argument or session hashes


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" ( or "staff" ( roles to propose experiments and those in a "staff" role to record the results of an experiment.

Find the source here:

Current Interests

graph databases, elasticsearch, machine learning, network connectivity analysis, immutable infrastructure