Gary is a dedicated PHP programmer, conversant in both functional and OOP practices and an adherent to finding the optimal solution to an issue. While having a strong preference for MVC design principles, he doesn't believe in re-writing everything just to follow the current fads in "best design practices" - but rather finding the best solution for a particular issue given the business needs - including system performance, delivery requirements, budgetary concerns, and existing technology.
Gary believes strongly in the benefits of open source platforms. Re-use of existing platforms/solutions speeds deployment and has the advantage of pre-tested code. As such, Gary is especially well versed in the use of Content Management Systems such as Joomla!, Drupal, and to a lesser degree Wordpress. All are excellent base platforms for websites. The strong object oriented nature of Joomla! has made it Gary's preferred platform - yet the functional design of Drupal still has it's appeal.
Gary founded the NYC Joomla User Group in 2010 based on the belief that while online support was terrific, it was still useful to meet other Joomla! users face to face and exchange ideas, best practices, and criticism. Meetings were organized so as to appeal to all aspects of using Joomla! - including back-end programming, front-end design, implementation with pre-existing components, and maintenance of existing websites. Gary finds that by bring end-users, designers, and programmers into the same room there is an added interaction which is often missing - where users can find out what is 'hard' and what is 'easy' to implement, and programmers can find out what is actually wanted for use - rather than focusing on what is fun to code.