My CV contains detailed information relevant to my entire professional career.

If you’re looking for the abridged version, ie, the resume this is not it! :) Instead, this CV contains my professional history since 2001.

Open Source

The preeminent showcase of Open Source Software is GitHub. You can find my repositories at github.com/aaronsaray.

At GitHub, I’ve released various PHP and Javascript code including FirePHP4Chrome, jQuery Accordion Live Filter, and MadMimi PHP API. With over 20 public repositories, I am committed (PUN!) to OSS.

Community

I enjoy participating in my local business and technical community.

WCTC Communications Advisory Board. I am a member of the advisory committee. This committee helps direct the curriculum of the communications and technical/programming programs. Our goal is to bring real-life business experience in to help structure class work that is relevant to a student’s work in the industry.

Milwaukee PHP Users Group. I started the Milwaukee PHP user’s group in 2010. It has been meeting roughly every month since then.

Various Other Meetup Leadership Roles. I’ve participated in restarting, restructuring, and/or other assistance with the Fox Cities PHP Users group, the Milwaukee Web Design Meetup, and the Milwaukee Web Professionals meetup.

Publications

I am a prolific author, editor and blogger. (Yes, blogger! On this site - 400+ technical and business entries since 2007.)

Author

33 Things I Wish Somebody Would Have Told Me This book details - you guessed it - 33 things that I wish someone would have mentioned to be before or during my programming and management career. A more conversational read, this shares lessons I’ve learned “the hard way” in a language or technical disipline-agnostic format.

WROX: Professional PHP Design Patterns (ISBN: 978-0470496701) This book helps bridge the divide between the traditional design pattern books and the average PHP developer. Learn how to apply all the true, time-tested patterns in object-oriented PHP.

The Confident Coder. A monthly column for PHP[architect] from October, 2013 to September, 2014. From best practice programming tips to communication skills for programmers, this column was a staple for 12 issues of PHP[architect], the leading PHP magazine.

Columnist for the PHP channel of SitePoint Previously known as PHPMaster.com, the SitePoint PHP channel contains high quality content from noted PHP experts. I wrote two articles: Debugging PHP Code with FirePHP and Giving Your First PHP Presentation.

MKE PHP: Best People, Best Practices This article for PHP[architect] was co-authored by me in 2012. In it, my writing partner and I explained the challenges and rewards of starting Milwaukee’s first PHP user group.

Technical Editor

PHPUnit Essentials (ISBN: 978-1783283439)

Pro PHP App Performance (ISBN: 978-1430227274)

Javascript Testing Beginners Guide (ISBN: 978-1849510004)

Technical Public Speaking

Wireframes and prototypes: What good are they? (11/17) Hack-it Bracket, Northwestern Mutual/The Commons, Milwaukee, WI

Mastering Cross-Generational Communication. (3/17) WCTC, Pewaukee, WI

Professional PHP Application: Show and Tell (1/17) Milwaukee PHP Users Group, Milwaukee, WI

Help - My Site is Broken: Now What? (4/16) Greater Milwaukee Area WordPress Meetup, Brookfield, WI

8 PHP Command Line Tips and Tricks (4/16) Milwaukee PHP Users Group, Milwaukee, WI

How the Bad Guys are Hacking Your Website (6/15) Milwaukee PHP Users Group, Milwaukee, WI

Interactive Programming: Group-pair style (5/14) Madison PHP Users Group, Madison, WI

Internet Technologies: See How Fast We Can Make Something Out of Nothing (5/14) STEAM Day, Brown Deer Elementary, WI

Keynote for MidwestPHP: 7 Things I Wish Somebody Told Me (3/14) MidwestPHP, Minneapolis, MN

Interactive Programming: Super-pair style (9/13) Tech on Tap, Appleton, WI

7 Things I Wish Somebody Told Me (8/13) ThatConference 2013, Wisconsin Dells, WI

7 Things I Wish Somebody Told Me (6/13) Wordcamp Milwaukee 2013, Milwaukee, WI

Tell Aaron what to do: Collaborative Programming & Best Practices (5/13) Milwaukee PHP Users Group, Milwaukee, WI

This means that: Drawing similarities between System-i and PHP programming (3/13) WMCPA Spring Conference, Delavan, WI

Introduction to PHP: Learning how and where to get started (3/13) WMCPA Spring Conference, Delavan, WI

Enterprise PHP Architecture through Design Patterns and Modularization (3/13) MidwestPHP, St. Paul, MN

Services, Mappers, Models: Enterprise Thinking in PHP (10/12) Milwaukee PHP Users Group, Milwaukee, WI

Your First 5 PHP Design Patterns (8/12) ThatConference 2012, Wisconsin Dells, WI

Secure WordPress Coding (6/12) WordCamp Milwaukee 2012, Milwaukee, WI

Unit Testing: I promise, your project needs it (3/12) Fox Cities PHP, Green Bay, WI

Harnessing the Cloud for SaaS & Hosted Platforms (11/11) Joomla Day Midwest, Milwaukee, WI

PHP Design Patterns: Why? and How? (8/11) Madison PHP Meetup, Madison, WI

Zend Filter: A Secure Man’s Best Friend (7/11) Webinar: Zend.com

Introduction to MailChimp (6/11) Waukesha Area Internet Marketing Meetup, Sussex, WI

Introduction to jQuery Mobile (12/10) Milwaukee Web Design Meetup, Milwaukee, WI

PHP Design Patterns: Your First 5 (10/10) Milwaukee PHP Users Group, Milwaukee, WI

Twitter @anywhere Platform (6/10) Web414, Milwaukee, WI

5 Secrets to Get a Job Offer Every Week (3/10) Milwaukee PHP Users Group, Milwaukee, WI

PHP to Save Time (1/10) Milwaukee PHP Users Group, Milwaukee, WI

Education / Training

Google Analytics Certification Google (7/17)

Google Mobile Sites Certification Google (7/17)

Google AdWords Certified Specialist Google (6/17)

Bachelor of Science in Business Management Cardinal Stritch University (3/10 – 5/13). Delta Mu Delta Honors

Security+ CompTIA (9/10)

Network+ CompTIA (12/09)

Open Source Web Developer Certificate NorthCentral Technical College (5/08)

Zend Certified Engineer (PHP5) Zend (6/07)

A+ CompTIA (11/05)

Management and Leadership Skills for Supervisors and Managers Rockhurst University (2005)

Skillpath Customer Service, SkillPath (5/05)

MCP 70-210: Installing, configuring and administering MS Windows 2000 Profesional Microsoft Inc. (2003)

Foundations of Customer Service NorthEast Wisconsin Technical College (2002)

Work Experience

Dealer Inpsire. Naperville, IL (10/17 - present)
Director of Product Engineering
Dealer Inspire provides a full suite of software for automotive dealerships. As the Director of Product Engineering, I oversee two products: Online Shopper and Fuel. Online Shopper allows customers to find, customize, finance and finish an entire purchase of an automobile. It features real-time financing quotes, integrates with inventory and provides customized incentives and accessories. Fuel automatically manages online advertising between AdWords and Bing, while integrating with Facebook lead forms. With budget constraints, automated ROI bid adjustments and live inventory integration, Fuel keeps ads up to date and optimizes their performance. My job is to build up my development team, remove obstacles and keep everyone informed. This means I split my time between mentoring and coaching for technical and career paths, leading status meetings and working to stream-line integration of multiple products.

Dealer Inspire. Naperville, IL (10/16 to 10/17)
Senior Software Engineer
Originally hired as a Senior Developer before my 2017 promotion, I was rewriting an application from a full-stack Kohana application to a scaled, message-based API service using the Laravel 5 framework. This application integrates with Salesforce, Google AdWords, Bing Ads, and Facebook Ads, providing a unified interface for managing a single budget and client over multiple ad networks.

Wallit (formerly iMoneza, LLC). Brookfield, WI. (2/16 - 10/16)
Senior Software Engineer
Wallit helps support digital publications through the implementation of a micropayments based paywall. Primarily focus on javascript and PHP integrations of the core product. Responsible for creating Wordpress, Joomla, and Drupal plugins as well as core PHP libraries. Javascript implementations include CommonJS/AMD and custom libraries. Also developed the Swagger / OpenAPI documentation and NodeJS standards library. I was a primary driver to introduce the Agile workflow into the company and developed our scheduled weekly code-review process.

Small Shops United, LLC. Milwaukee, WI (7/15 - present)
CTO / Co-founder
At SSU, we provide digital local loyalty products. The product consists of a LAMP stack, web service interface with Android tablets, a queue system, and various BI related reporting systems and data analysis.

201 Creative, LLC. New Berlin, WI (2/15 - 2/16)
Owner
I launched my own development business to cater to the needs of small and medium sized businesses. In addition, I provided multiple clients with technical leadership and organization engagements and training.

Liturgical Publications, Inc. New Berlin, WI (11/10 – 1/15)
Web Development Manager
Developed e-commerce deal of the day site in a limited time scope from basic business requirements. Continue to analyze competitors, business requirements, website analytics and user trends to build a fully featured user experience while consistently driving sales. Primarily developing in Zend Framework. Responsible for prioritizing team and technical assets to keep multiple full projects in active development. Active full size project load includes 4 complete independent sites with thousands of visitors a day. Responsible for team hiring, wage reviews, and other HR aspects. Currently specializing in mentorship, team growth and product quality.

c21 Interactive / MarkForGov.com. Waukesha, WI (3/09 – 9/10)
Lead Software Architect
Analyzing business requirements to extend open source software, new development with PHP. Creating social networking software for political campaigns, interfacing with e-mail providers, SalesForce and other third parties. Transitioned from contract to hire and worked full-time until primary election.

JobShouts, LLC. Tampa, FL (2/09 – 8/09)
Director of Software Engineering
Jobshouts.com is a free job board built for employers, recruiters & job seekers to connect through social media. Features job listings and Twitter integration. Developed on open source software using PHP5 and MySQL. Consulting with team to develop and extend open source application while actively participating in code development.

102 Degrees, LLC. Greenfield, WI (2001 – 2009)
Owner
102 Degrees specialized in custom design web programming utilizing open source software; primarily within the LAMP stack. Longest running project, www.jemdiary.com, was created in 2001 and ran PHP5 through 2010. (Sole Proprietor formed LLC in 2007).

Rogers Software Development. Fairbanks, AK (7/08 – 1/09)
Programmer 3
As a full-time level 3 programmer, led beginner and intermediate level programmer teams in the development of Point of Sale solutions software utilizing PHP, MySQL and Javascript. Analyzed business requirements and translated into detailed technical specifications. Aided in the development of standards, code review and analysis. Migrated a legacy code base “back office” to the most up to date framework, then deployed it with version control for the first time since its inception. Reported directly to development manager.

Delta Dental of Wisconsin. Stevens Point, WI (2/06 – 7/08)
Web Developer
Provided Business Analysis, documentation, design, development and management of web products and interfaces for dental insurance processing. Programmed user interfaces which combined System i platform with LAMP stack (Linux, Apache, MySQL, PHP). Led development team in the design and development of a new services/features; specifically a new insurance line quoting service and online enrollment service, which continue to receive positive customer feedback. Created business user CMS and statistical reporting. Focused security analysis of code for HIPAA compliance. Clients included four state wide Insurance branches and nationwide individual sales. As a team lead, in this fulltime position, directed department efforts and coordinated outside consultants.

EZ-Net, Inc. Oconto Falls, WI (8/01 – 2/06)
Web Developer / Technical Support Supervisor
EZ-Net is an ISP, offering a full range of internet, computer & network services and computer sales & service and consulting services. Full-time employment consisted of balancing two positions. Using LAMP stack, designed and developed internet and intranet interfaces, as well as maintained existing projects. Development and creation of scripting tools to perform system administration for internal sites and interfaced with billing systems. Managed all aDSL, cable and satellite internet service orders. Provided escalated support for complex technical issues and service disputes. Developed and authored a comprehensive troubleshooting guide which allowed full diagnosis support for new/existing internet installations as well as developed a custom setup kit which automatically configured end user’s equipment. Support included Windows 95/98/2000/NT, Mac OS 7 and above, select Netgear routers and Westell DSL modems for 5,000+ customer base. Provided documentation, research and development, customer service training, quality assurance and employee reviews.