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 |