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

This full-featured curriculum vitae details my development and management experience, speaking engagements, projects, published code and more.

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 Feedly Background Tab Chrome Extension, Laravel Simple Feature Flags, and MadMimi PHP SDK. With over 50 public repositories, I am committed (PUN!) to OSS.

Community & Volunteering

I enjoy participating in my local business and technical community.

Community volunteer for i.c.Stars, 2019 to 2020.

Open Sourcing Mental Illness content editor, writer 2018 to 2019.

Milwaukee PHP Users Group. I started the Milwaukee PHP user’s group in 2010. With about 11 meetups per year, we closed it up in 2019.

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.

WCTC Communications Advisory Board. From 2016 to 2018, I was a member of the advisory committee. This committee helps direct the curriculum of the communications and technical/programming programs.

Publications

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

Author

Securing Laravel A free e-book I created (edited/reviewed by Joel Clermont) containing 7 steps to lock down and secure a Laravel application. Considered the intro material for the Secure Coding Laravel video course.

Secure Coding in Laravel Video Course A 4.5 hour video course created teaching secure coding skills, proper configuration of Laravel and pentesting tools. In addition, demonstrated many different attacks and how to defend against them.

A Little Bit of Laravel A free e-book authored by Joel Clermont and I giving more than 15 Laravel-based tips and tricks with thorough explanation, rationale, and code examples.

Mastering Laravel Validation Rules This ebook, co-authored with Joel Clermont, focuses on the validation system in the PHP framework Laravel.

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.

Participant

No Compromises Podcast A bi-weekly podcast with over 50 episodes focusing on Laravel and PHP programming concepts and dev team methodologies and strategies.

Technical Editor

PHPUnit Essentials (ISBN: 978-1783283439)

Pro PHP App Performance (ISBN: 978-1430227274)

Javascript Testing Beginners Guide (ISBN: 978-1849510004)

Technical Public Speaking

The Freelance Economy Panel (10/19) FallX19 Fall Experiment, Milwaukee, WI

Why Does Everyone Think I’m a Jerk? Secrets of Constructive Critisism. (11/18) Milwaukee Code Camp, Milwaukee, WI

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

Laravel Certified Engineer Laravel (11/22)

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

More Better Faster. Milwaukee, WI (10/18 - present)
Owner, Programmer, Consultant
PHP, NodeJS, React project work on demand and team augmentation. Business and technical process improvement and engineering manager training from nearly 2 decades of experience.

Talimer. Milwaukee, WI (11/20 - 2/21)
Advisory Chief Technology Officer
As the Advisory CTO at Talimer, I help review decisions regarding technology implementation. Additionally, I provide one of many reviews on the applicability of features for tech freelancers.

Talimer. Milwaukee, WI (1/20 - 11/20)
Chief Technology Officer
Freelancer’s first is the Talimer motto. As the CTO, I work with marketing, strategy and operations to develop technology to support our unique process and vision.

Dealer Inspire. Naperville, IL (5/18 - 9/18)
Senior Director of Product Engineering
The Senior Director of Product Engineering works with the VP of Engineering to develop processes, procedures and best practices for all of the development teams. I oversee four products with 12 direct reports: Online Shopper, Fuel, AdBuilder and an upcoming beta product. 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. The AdBuilder tool is an internal product that builds HTML5 ads for various ad platforms. It integrates templates with inventory feeds and ships updates to FUEL via a REST API. It uses single sign on using Auth0, one of the first applications of our product suite to use it.

Dealer Inspire. Naperville, IL (10/17 - 5/18)
Director of Product Engineering
As the Director of Product Engineering, I oversee two products: Online Shopper and Fuel. 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 (1/18 - present)
Special Advisor
SSU provides digital local loyalty products. I work with the CEO and technical team to evaluate technical solutions and validate products and vendors.

Small Shops United, LLC. Milwaukee, WI (7/15 - 12/17)
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, JEMDiary, 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.