About

I am a programmer with over 10 years of experience in multiple languages and environments. I strive to write understandable, reusable code and apply appropriate design patterns. I am looking for projects that balance practicality with the use of emerging technologies.

Focal Skills

Node.js
MySQL
HTML
CSS
JavaScript
jQuery
AngularJS
MVC
OOP
Git
nginx
Docker
Linux
Apache
Redis
Drupal
WordPress

Personal Projects

Checkbook and Planner

PHP
PostgreSQL
JavaScript
React
ES2015
webpack

Cross Platform Game

C++
OpenGL
GLFW
Emscripten
WebRTC

Experience

Tenable Network Security

Software Engineer - 2015 to Present

I worked on teams of around 8 developers and designers primarily working remotely. I worked primarily on backend systems. I worked on features primarily with another developer handling frontend logic. I diagnosed bugs and wrote patches and migrations to resolve them.

NASL
Node.js
SQLite
DynamoDB
Elasticsearch
Git
Stash/BitBucket
Jira
HipChat
Hangouts

GAW Miners

Software Developer - 2014 to 2015

I worked on a team varying in size from 3 to 10 developers and designers where we all varied between on-site and remote. I worked on features both solo and with others by splitting backend, frontend logic, and design responsibilities. I worked on tests (unit/integration) for the components I added or modified. I diagnosed bugs and wrote patches and scripts to resolve them.

Node.js
MongoDB
MySQL
HTML
Jade
CSS
Less
JavaScript
MVC
REST
Socket.io
jQuery
AngularJS
Stripe
Braintree
Authorize.Net
Gulp
Git
GitHub
GitLab
JIRA
Slack
HipChat
Hangouts
haproxy

The University of Southern Mississippi - iTech

Software Developer III - 2007 to 2014

Previously Software Developer II and Application Architect

I worked on-site with a team varying in size from 2 to 5 developers and with other teams in my department and other departments at the university. I worked primarily solo while collaborating on problems and long term decisions on dozens of separate internal projects. I developed an internal framework to minimize duplication between these projects. I developed a deployment system to minimize downtime. I diagnosed bugs and wrote patches and scripts to resolve them.

PHP
OOP
Drupal
Drush
Git
Composer
MySQL
Oracle Database
LDAP
Active Directory
HTML
CSS
MVC
REST
Apache HTTP Server
mod_rewrite
mod_proxy
mod_substitute
Red Hat Enterprise Linux
SOAP
TouchNet
HigherOne Cashnet
Eclipse
X Forwarding
X2Go
Apache Solr
Section 508
Adobe Photoshop
MediaWiki
SVN

Howard Technology Solutions

Web Developer - 2007

I worked on-site as the only developer while collaborating with other teams on base. I started new projects and made modifications to existing projects as requested by other teams. I diagnosed bugs and wrote patches and scripts to resolve them.

PHP
MySQL
HTML
CSS
JavaScript
ASP
Microsoft Access

Grayco Systems and Consulting

Application Developer - 2004 to 2007

I worked on-site with a team varying in size from 3 to 5 developers. I started new projects and made modifications to existing projects as requested by management. I diagnosed bugs and wrote patches and scripts to resolve them.

C++
Microsoft MFC
Microsoft SQL Server
IIS
Exchange
PHP
ASP
HTML
CSS
MySQL