Sr Vice President of Engineering
Contact Information |
|
Email: |
resume@davidstockton.com |
Phone: |
720-275-6885 |
Address: |
2266 S Ensenada St |
|
Aurora, CO 80013 |
Experienced programming and engineering leader with an emphasis on web applications and APIs. Demonstrated success in development of new projects as well as transformation of existing projects in need of care. Proven ability to transform team processes and culture in a positive and productive way.
EXPERIENCE
i3logix |
August 2012 - Current |
Sr VP of Engineering |
|
- Created Mail-in ballot tracking and notification system (BallotTrax) available to over 25% of all voters in the United States
- Built ballot tracking software as an API first, SaaS, using PHP (Laminas API Tools and Mezzio) with Angular frontend
- Built tests with PHPUnit, PHPSpec and Behat for PHP as well as Jest and React Testing Library for React
- Led team to continue building software, including conversion of Angular UI to React
- Automated portions of developer workflow to allow developers to focus on development using Slack commands, webhooks and additional CI integrations
- Mentored team with git, teaching front-end developers how to write solid PHP, TDD, writing tests, TypeScript, and React
- Led implementation of Continuous Deployment platform and process
- Led infrastructure automation and move from co-hosted servers to AWS
- Responsible for all IT staff - developers, QA, project and product managers, system administrators, network, database, UX designers
i3logix |
October 2010 - August 2012 |
Director of Software Engineering |
|
- Led team responsible for development of industry leading pre-employment and random drug screening software
- Modernizing code, from PHP 5 through PHP 7
- Drug screening project based on PHP, MySQL and ExtJS
- Updated processes for code management from Subversion to Mercurial to Git
- Led team in development of system for managing in-home health care company, including authorization, credentialing, billing and scheduling
- Code based on Zend/Laminas frameworks in PHP, with PostgreSQL, ExtJS and React
- Responsible for hiring, team growth and mentoring of ~30 developers primarily dedicated to a pre-employment and drug screening application
- Introduced VM-based development platform to reduce platform issues with deployment
Cricket Communications |
May 2006 - October 2010 |
Software Engineer IV |
|
- Lead developer for mycricket.com, a customer account management and e-commerce site
- Built SOAP-based shopping cart and cellphone plan configuration management
- Created promos and offers management and configuration allowing marketing to build complex promotions without needing new software to be built, increasing site conversions by 5%
- Built internal tools and software that saved the company at least $1.2M per year
- Development focused primarily on PHP and MySQL
Colorado School of Mines |
Fall Semester 2001 |
Adjunct Professor |
Dept of Math and Computer Science |
- Invited to return to teach by department head
- Taught one semester of MACS-262, a course on C++ Data Structures
- Developed curriculum, tests and course
- Graded all assignments and tests for ~30 students
J.D. Edwards/PeopleSoft/Oracle |
June 2000 - May 2006 |
Software Engineer |
|
- Helped Business Function developers debug extremely large C functions on the AS/400 / iSeries platform
- Performed OS/400 and tax software upgrades for internal iSeries test servers
- One of the earliest in the world to get PHP running on iSeries
Other Projects
- CSV Chef - built in Go, this project allows for a simple language to be used to programmatically transform CSVs - CSV-Chef
- Slarty Bartfast - allows for smarter CI/CD flows where the dependencies of individual “builds” can be specified so that the server only needs to test and build projects that have changed in a given pull request. This allowed CI builds to go from 60+ minutes to 5 minutes or less by intelligently determining what code had changed. Allows for storage and re-use of built artifacts in S3 or locally, and rapid deployment of these artifacts without needing to build anything on the deployment server, obviating the need to install npm or other build libraries on web servers. Slarty Bartfast
EDUCATION
Colorado School of Mines |
Graduated May 2000 |
B.S. Math and Computer Science |
Minor economics |
SKILLS & EXPERTISE
Expertise in PHP, Typescript and Javascript, Go, Git, React, Apache, building and consuming REST and RPC APIs, TDD, and Web Development
Solid experience with PostgreSQL, MySQL, Linux, Python, Ruby, C/C++ and Open Source Software
Agile methodologies, Software Engineering, Test-Driven Development, Cross-Functional Team Leadership, Product Development, Team and Individual Mentorship, Git, PostgreSQL, MySQL, Apache, React, CSS, AJAX, REST, Linux, Web Development, PHP, Javascript, Go, Ruby, Python, C/C++ Web Services, APIs, Open Source Software
PUBLICATIONS
SPEAKING
- President of Front Range PHP User Group September 2009 - April 2014; delivered 50-100 talks
- Numerous conference speaking engagements with PHP|Tek, PHP|World, ZendCon, SkiPHP, OpenWest, PHP Cruise, Madison PHP, PHP|CodeWorks
CERTIFICATIONS
Download Resume