Education

Westminster College Fulton, Missouri

Bachelor's Degrees (3.5 GPA)
Majors
  • Computer Science
  • Mathematics
Related Courses

Computer Science
Programming Logic and Design, C++
Fundamentals of Computer Science I, C++
Fundamentals of Computer Science II, C++
Visual Basic Programming
Web Page Design, HTML, CSS
Computer Networking
Systems Analysis and Design
Database Management Systems
Mainframe Computing Environment

Mathematics
Calculus I, II, and III
Advanced Probability and Statistics
Differential Equations
Linear Algebra
Econometrics
Math Seminar
Modern Algebra
Advanced Calculus
Topology and Geometry

Work Experience

FairCom - January 2019 - Present
Software QA Engineer
  • Test and provide technical support for use of the c-treeACE multi-model SQL and NoSQL Database Engine
  • Developed a continuous integration system built with Jenkins to automate the running of existing test suites
  • Develop and maintain cross platform tests for the c-treeACE database engine and APIs built for C/C++, Java, C#, VB, NodeJS, Python and PHPfor C/C++, Java, C#, VB, NodeJS, Python and PHP
Eversight - May 2013 - December 2018
Software Developer
  • Develop and maintain web applications, as well as SOAP and XML-RPC services, using PHP and Zend Framework MVC 2/3
  • Refactored web services running on C# and .NET
  • Created a unit test and functional test suite that brought our primary code base from 0% to over 80% coverage
  • Implemented a continuous integration system using Atlassian Bamboo
  • Developed a payment processing application integrated with Authorize.net and Stripe
  • Trained and mentored junior developers in programming methodologies and best practices
IBM - May 2012 - May 2013
Database Administrator
  • Provided database support for DB2 and SQL Server instances running on Linux, Unix and Windows environments
  • Performed server installations
  • Provided data security, backup and recovery services for several thousand databases
  • Provided performance tuning, capacity monitoring and health check support
  • Trained and mentored junior DBAs
State of Missouri: Attorney General's Office - January 2009 - May 2012
Software Engineer
  • Developed web applications in PHP and C#.NET
  • Implemented an in house litigation support management system and managed the technical aspects of all cases requiring Electronic Discovery, saving several million dollars by not having to outsource these projects
  • Developed a custom system to automatically generate each user's custom Virtual Desktop environment, by automatically mapping drives and printers, installing VMware ThinApps and desktop shortcuts as configured
  • Maintained existing enterprise level apps that were developed in Microsoft Access and VBA
  • Provided help desk support as needed for almost any type of issue
State of Missouri: Department of Economic Development - July 2008 - January 2009
Computer Information Technologist I
  • Developed web applications using C#, ASP.net, and SQL Server
  • Worked in a team environment, using Agile development methodologies
  • Managed web traffic statistics for all our in house applications
  • Wrote, tested, debugged code and created unit tests for C# applications

Skills

Languages

PHP

C#.NET

Java

NodeJS/Javascript

Python

HTML5

CSS

Databases

MySQL

SQL Server

DB2

c-treeACE

Frameworks/Libraries

Zend Framework 2/3

Zend Expressive

JQuery

Doctrine ORM and DBAL

Bootstrap

Development Tools

Git Version Control

Vagrant

Docker

Composer

Node.js

Gulp

Portfolio

  • This website (philstoll.com) is running on the following stack and the git repository can be found here in Bitbucket.
    • Ubuntu 16.04
    • PHP 7.1
    • Apache 2.4
    • Zend Expressive
    • Bootstrap 4
    • JQuery
    • SSL Certificate auto-renewal configured using Let's Encrypt and Certbot
  • I was the lead developer for a PHP web application that aggregated years of law enforcement traffic stop data, broken down by race, and presented the information in a format where the results could easily be analysed by the public. It allowed comparisons to be made year by year, and against different agencies.
    The application appears to have been taken down after a new AG took office, but not before MSNBC ran a 30 minute feature highlighting the application and results they discovered while using the application.

    There's this incredible arrest by arrest data made publicly available on the website of the Missouri Attorney General's Office every year. And it's well laid out, just click on the county, click on the town within the county, click on it year by year...

    Rachel Maddow (Host of The Rachel Maddow Show on MSNBC)

Community Service

  • Little League Baseball Coach
  • Knights of Columbia Free Throw Contest Volunteer
  • Fostering Dogs through the local shelter

Our Foster Dog Gallery!