PHP Software Developer with experience in application development, custom content-management systems, Service-Oriented Architecture, Agile Development methodologies, and staff management / training. Founder of Lake / Kenosha PHP Users Group. Professional Speaker. Author and Technical Editor for php[architect] Magazine. Specialties include Slim Framework, Zend Framework, Symfony 2, Doctrine 2, automated testing, and continuous integration / deployment. B.S. in Computer Science with Minor in Spanish.

Work Experience


February 2018 – Present: Senior Software Engineer


November 2014 – February 2018: Software Engineer

  • Building and maintaining Shutterstock Premier, which caters to the needs of large agencies and media companies


April 2014 – November 2014: Senior Web Developer

  • Designing and building a custom content-management system for a large online, print, and television news organization
  • Maintaining and expanding the underlying services used by the content management system

OpticsPlanet, Inc.

April 2013 – April 2014: Team Leader, Software Development

March 2011 – March 2013: Senior Software Engineer

July 2009 – March 2011: Software Engineer

  • Led a team of developers (local and remote) in a Kanban (Agile) workflow
  • Mentored junior developers and new hires
  • Managed overall software architecture and database structure for a department of 25 and ensured that all projects and other development fit within the overall structure
  • Designed, developed, and maintained the internal content-management system for a rapidly growing online retailer
  • Translated strategic initiatives and user requests into developer tickets
  • Deployed new online stores and public-facing web applications

Waukegan Public Schools

November 2005 – June 2009: Web Information Manager

  • Maintained web server hardware and software for 17,000-student district
  • Created and maintained web applications for staff development, lesson planning, and web content management
  • Conducted web training classes (5 – 15 people, 10 classes per year)
  • Edited district press releases and Superintendent’s Bulletin

Wolf / Ritz Camera

June 2002 – November 2005: Store Manager

  • Coached staff of 3 – 5 salespeople and monitored sales volume
  • Supervised photofinishing staff and maintained lab equipment
  • Earned Store Team Excellence four times at three locations

Community Experience

Lake / Kenosha County PHP Users Group

2012 – 2016: Founder / Organizer

  • Organizing a local PHP user group in Lake County, IL / Kenosha County, WI

American Institute of Aeronautics and Astronautics – Kansas State Chapter

1998 – 2000: Webmaster

  • Constructed and maintained a website for a non-profit student organization

Publications and Presentations

  • ThunderPlains Conference. Talk: “Reconsidering Remote” November 2017
  • Madison PHP Conference. Talk: “10 Things You Didn’t Know You Could Do With Composer” September 2017
  • ZendCon. Talk: “DO ALL THE THINGS!!!” October 2016
  • ZendCon. Talk: “10 Things You Didn’t Know You Could Do With Composer” October 2016
  • Milwaukee PHP. Talk: “10 Things You Didn’t Know You Could Do With Composer” October 2016
  • Madison PHP Conference. Tutorial: “Beyond Hello World: From Scripting to Software” September 2016
  • Madison PHP Conference. Talk: “Conquering Uncomfortable Code Reviews” November 2015
  • Chicago PHP User Group. Talk: “Conquering Uncomfortable Code Reviews” October 2015
  • Madison PHP. Talk: “Achieving High-Quality Code Standards” June 2015
  • Edmonton PHP User Group. Talk: “Achieving High-Quality Code Standards” April 2015
  • Midwest PHP. Talk: “Container Coding” March 2015
  • php[architect] Magazine. Article: “Consolidating Doctrine Migrations” March 2015
  • Midwest PHP. Talk: “Code Reviews: The ‘Secret’ to Building Quality Software” March 2014
  • php[architect] eCommerce Summit. Talk: “eCommerce Content Management” January 2014
  • Madison PHP. Talk: “Code Reviews: The ‘Secret’ to Building Quality Software” July 2013
  • php[tek] 2013. Talk: “DO ALL THE THINGS!!!” May 2013
  • php[tek] 2013. Talk: “Code Reviews: The ‘Secret’ to Building Quality Software” May 2013
  • Lake / Kenosha PHP. Talk: “Code Reviews: The ‘Secret’ to Building Quality Software” January 2013
  • Voices of the ElePHPant. Podcast Guest. June 2012
  • Lake / Kenosha PHP. Talk: “Get your Domain Logic Out of Storage!” April 2012
  • php|architect Magazine. Article: “DIY PHP User Group” January 2012


PHP Development

  • Slim Framework
  • Symfony 2
  • Zend Framework 1
  • Silex
  • Doctrine ORM / ODM
  • PHPUnit
  • Behat

Front-End Development

  • jQuery
  • Backbone.js
  • Backgrid
  • HTML
  • CSS


  • MySQL
  • Microsoft SQL Server
  • MongoDB


  • Node.js
  • Apache Web Server
  • Continuous Integration / Continuous Deployment
  • Agile Development
  • Git
  • Subversion
  • Userland Frontier / Manila

Certifications and Training

  • Zend Technologies Ltd. Zend Certified Engineer – PHP 5
  • Zend Technologies Ltd. Zend Certified Engineer – Zend Framework
  • Apple Inc. Mac OS X Server Essentials
  • Soliant Consulting Intro to FileMaker Pro


Kansas State University

May 2002: Bachelor of Science

  • Major in Computer Science
  • Minor in Spanish
  • Software Engineering Project Team Leader
  • Honors Thesis: Linux TCP/IP Networking Structures
  • Graduated cum laude with 3.9 / 4.0 GPA