I am a full-stack web developer with a focus on best practices and testing to insure quality, readable and efficient code and reliable infrastructure. I enjoy working on civic and community driven open-source projects and volunteering for local hackathons and growing the local and regional developer community.
Development Experience
Senior Software Developer - Halliburton (acquired Summit ESP in July 2017)
December 2014 - Present
Working as technical lead, architecting and maintaining an in-house ticketing system using a Python/Django backend with a Django REST Framework based API, using Angular.js for the web frontend. Architected and lead the team on breaking our primary monolithic application into a microservice infrastructure. Lead the team in building a PySide/Qt based application which provided data entry and syncing with the ERP via the available API. Primary developer involved in DevOps managing SaltStack based configuration management for deploying several applications and architecting an experimental transition to a Docker, Kubernetes and Spinnaker test deployment pipeline. Involved in planning and design of new features including spending time with users to see how they interact with the system and working with product managers to help shape intuitive and efficient features and workflows
Technologies used: Linux, Python, Django, MySQL, Javascript, CoffeeScript, Angular.js, Stylus/CSS, SaltStack, Docker, Kubernetes, Spinnaker, Amazon Web Services, Grunt, Gulp, StackStorm, Graphite/Statsd, Hubot
Projects contributed to: Infrastructure Salt States, Python Catalog, Django DB Email backend, Python REST Client, Django LDAP Auth Backend/Summit LDAP Backend
Senior Developer - ConsumerAffairs.com
December 2010 - December 2014
Worked as a developer converting a code base from static PHP to a dynamic Python/Django site, and growing site traffic through improving site performance, A/B testing, and appropriate use of SEO. Worked as lead developer on a reputation management SaaS product, growing it from a new product to the company's primary revenue source. Involved in planning of software stack and primary developer for continued work on a relatively small but efficient infrastructure capable of serving several million pageviews monthly, with resources to spare.
Technologies used: Linux, Python, Django, MySQL, CoffeeScript/Javascript, Stylus/CSS, SaltStack, Brunch, CDN Storage, Celery
Projects contributed to: Django Affect, Django Urlographer, Django Test Utilities
Web Developer - OpenTundra
December 2008 - December 2010
Worked as primary developer building the API, web and reporting interfaces for a vehicle and assert tracking system. Worked on kiosk software for managing and reporting fluid dispensing for stationary and mobile tanks and telemetry for vehicles.
Technologies used: Linux, Coldfusion, MySQL, Python, Django, Javascript, CSS, Serial Communication, Hardware Interaction
Analyst - AT&T Mobility
March 2007 - November 2008
Working as primary developer and analyst for several intranet applications, including a custom reporting interface, a technical support CRM with dynamic report builder and correspondence CRM, as well as other in-house projects as needed. Built a custom authentication and permissions framework for these applications to provide granular role-based security.
Technologies used: Coldfusion, MS-SQL Server, Javascript, CSS
Organizations
TulsaWebDevs - Volunteer
December 2010 - Present
I have worked with the TulsaWebDevs participating in and helping to organize several events, such as civic hackathons, hackdays, monthly meetings and technology conferences to help the local developer community and the civic community as a whole.
Projects contributed to: TRIF, Tulsa Transit GTFS, Django Boundary Service
Code for Tulsa - Delivery Lead
February 2014 - Present
One of two Delivery Leads, volunteering for Code for Tulsa brigade of Code for America, responsible for having a working knowledge of all projects, understanding the needs of projects and connecting other brigade members to projects.
Civic Ninjas - Developer
December 2013 - July 2014
Developing an application for citizens to analyze health demographics for specific cities and neighborhoods to better make healthy decisions for their families.
Projects contributed to: HealthAround.me
Skills
- Python
- Django
- Linux Administration
- Amazon Web Services
- SaltStack
- HTML
- Nginx
- Javascript
- CoffeeScript
- CSS
- Stylus
- PostgreSQL
- MySQL
- GIS
Education
Tulsa Community College - Computer Science
2001 - 2003
While attending, enrolled in courses in Computer science with a web design and development emphasis. Also took courses in accounting and business.
Activities and Societies: Phi Theta Kappa Honor Society
Tulsa Technology Center - Computer Science
1999 - 2002