Resume

Charles ‘Kyle’ Spraggs
E-mail: kyle.spraggs at gmail dot com

SUMMARY

Over seven years of professional and personal experience in web-development utilizing LAMP environments. Skills are complemented by excellent knowledge of a variety of programming languages, operating systems, databases and applications. Excellent leadership, communication, analytical, and interpersonal skills.

TECHNICAL EXPERTISE

Languages/Technologies  C/C++, CGI, JavaScript, AJAX, PHP, JS, SQL, DQL, XML, CSS, Ruby
Operating Systems Linux (CentOS, Ubuntu), Windows
Database SQLite, MySQL, Mongo
Other Linux/Apache/MySQL/PHP (LAMP) environments, IIS, Subversion, Git, Trac, VMWare, VNC, VirtualBox, object-oriented / procedural programming, Zend Framework 1/2, Doctrine/Doctrine 2 ORM, jQuery, Vagrant, Twig/Smarty, Puppet

WORK HISTORY

ZAM Network – St. Louis, MO 2011-present
  • Converted all SVN projects to Git.
  • Design, develop, test, maintain and optimize secure and scalable multi-tier web applications with high volumes of traffic and high availability.
  • SCRUM Master .

Environment: LAMP

McAllister Software Systems – Columbia, MO 08/2009-2011
  • Design, develop, & maintain a CMS system for veterinarians.
  • Design, develop, & maintain a socket server for synchronization of client data.
  • Provide support & setup for clients.

Environment: LAMP

Cardinal Scale MFG Company – Webb City, MO 11/2007-2009
  • Responsible for the design and development of software for new systems utilizing a range of microcontrollers from various manufacturers.
  • Primarily wrote code in C/C++ with emphasis on code size and speed.
  • Analyzed, developed, and tested enhancements and bug-fixes to current products.
  • Provided top-tier support and expertise to customers
  • Implemented a project management system from the ground up which uses Trac (Apache + mod_python) and Subversion (mod_dav_svn).

Environment: Windows Vista/XP/95/98/2000, Linux, Apache, PHP, SQLite, IIS, JavaScript, HTML, Bash, Subversion, Trac, C/C++, CGI

Themis Group – Raleigh, North Carolina 06/2006-09/2006
  • Responsible for upgrading legacy sites into the new framework which included database restructuring and normalization.
  • Developed the administrative backend for managing database entries via the web interface.
  • Required to manage project load with little supervision.

Environment: LAMP

PROJECTS

PHP / MySQL

  • The majority of my code is open-source and freely available on GitHub (http://www.github.com/spiffyjr).
  • Doctrine project contributor
    • Author and maintainer of DoctrineModule, DoctrineORMModule, and DoctrineMongoODMModule which are integration modules with Zend Framework 2.
  • Zend Framework 2 Contributor
    • Submitted multiple patches to current components.
    • Refactored Zend\OAuth for version 2.0.
    • ZF 2 Modules:
      • SpiffyConfig
      • SpiffyNavigation (Zend\Navigation replacement for ZF 3.0)
      • SpiffyTest
      • ZfcTwig
      • ZfcUser
      • ZfcRbac
      • … many more
  • phpRaider – MMORPG event management and organization system.
    • The world’s first event management system for MMORPG’s.
    • Built entirely from scratch with no framework support.
    • Completely customizable interface utilizing the SMARTY templating engine.
    • Uses MySQL for data storage.
    • AJAX for real time updates of certain features
    • Compatible with several browsers including IE, FireFox, Safari, and Opera.
    • http://www.phpraider.com currently has over 20,000 registered users.
  • phpRecap – Log parsing and statistic collection utility.
    • Converts ASCII log output to HTML for viewing via browser.
    • Uses MySQL for data storage.
  • Experience with Zend Framework which utilizes object-oriented programming and the MVC architectural pattern.

C / C++

  • Knowledge of a broad range of microcontrollers including AVR, ST, Microchip, and Freescale.
  • Experience with implementation of several protocols including UART, I²C, and SPI.
  • Experience with both procedural and object-oriented programming.

EDUCATION

B.S Computer Engineering
University of Missouri – Rolla
2002-2007