Craig Jackson's Résumé

Employment

Total Care Auto – Senior Software Engineer

Sandy, UT, US

May 2014 - Current

Total Care Auto provides Vehicle, Credit and Appearance protection on vehicles as a part of the Larry H. Miller Group. I have been working on the web application that our agents use to sell our products to the customers and the admin for our internal users to manage the application.

When I started, the main application I supported was a rails 5/mysql app with jruby services. There were several constraints in place that were blocking some of the bigger needs from the business. The business decided to move forward with rewriting major parts of the application. We decided on Go (backend) for the performance and light resources relative to Ruby/Rails while also leveraging Go's concurrency framework to reduce our footprint of microservices (less complicated system architecture for development ease and less AWS resources for lower cost).

Accomplishments

Took on a project of migrating vehicle inspection data from a legacy system to a single-page app with more admin control in a familiar system for the users.

Launching a new selling platform for an internal team to sell follow-up products

Moving our many product rules, forms and rates to an admin that can be managed solely by a product manager. Helping to relieve lots of the requirements of dev time for business continually regulation and pricing updates.

After relieving tech constraints for business, lots of working with inviduals/teams/departments to help improve their processes with tools and UX improvements.

Technologies

Go

Ruby/JRuby/Rails

Javascript/React/Angular

HTML/CSS/Bootstrap/Foundation

PostgreSQL/MySQL

Ansible/Chef/Terraform/Linux (Ubuntu servers mostly)

RabbitMQ

Git

Kabam – Senior Backend Engineer

San Francisco, CA, US

Feb 2013 - Apr 2014

Kabam is a leader of the free-to-play online game industry. With a wide-selection of games. I have been involved in three games: Slots by Kabam, Kingdoms of Camelot and Dragons of Atlantis. I have been mostly involved in designing and coding the backend models and API for features, as well as diagnosing and refactoring performance problems.

Techonologies

Neutron Interactive – Lead Web Developer • Technical Coordinator

Salt Lake City, UT, US

Jan 2011 - Feb 2013

Neutron Interactive is a lead-generation company for the education industry. My main focuses are architecting next-generation solutions and improving collaboration amongst developers.

Accomplishments

Lead the tech team to launch the next-generation of their core client management and business rules system.

Launched the initiative for test-driven development.

Fostering solutions for third-party integrations with Google Adwords, Indeed and Education Lead partners.

Established tech team lunch-and-learns to broaden the team's development skill sets.

Created style guides for the team to bring consistency to the development team's efforts.

Techonologies

Python 2.x

Django 1.2 - 1.4

PHP 5.x

Git

Javascript/jQuery

MySQL and PostgreSQL

Memcache and Redis

Celery+RabbitMQ

Top Projects

Total Care Auto - Rails backend and React, Angular 1 on front-end. Worked on many new full-stack features. Have services in JRuby, Go with databases in MySQL and PostgreSQL. Using Ansible/Terraform for devops tools.