CakePHP Application Architect
I have been developing and managing websites and web-based applications for more than 18 years. I specialize in the architecture, development, and management of complex applications with CakePHP.
In 1996, I started Protelligence, focusing on web development, Internet marketing, and website management. I closed the company at the end of 2002.
In 2008, I returned to application development full-time for Haggin Marketing/Solutionset/Ryan Partnership. Most of my time was spent working on a custom CakePHP CMS used for the production of Adidas catalogs. The product cut the catalog production time by more than 65%. In addition to developing advanced features for the application, I led a major refactoring project so that the code met modern design practices, and coding standards. In addition, I was also responsible for most of the documentation, unit testing, and advanced CakePHP features.
In 2011, I was hired as the Lead Architect for noblehour.com a social CMS that provided hour tracking for internships and volunteer work, as well as other social community features. I created a new plan and a flexible abstract architecture that allowed us to reach the first beta in four months. The new architecture resulted in an application that was 70% smaller, easier to use, and much easier to develop with. I primarily focused on developing the architecture and the core features of the CMS, while most of the team focused on writing the modules that contained most business rules and features for users.
I have been contracting since August 2009 in a variety of roles for small to medium businesses and startups.
I was hired as a project manager and interim Director of Engineering for Field Automated Communication Systems. In addition to project management, I was responsible for implementing Agile methodologies, JIRA, creating documentation, ERDs, UML diagrams, and wireframes for the application.
Other projects involved architecture and software development as well as project management. I converted a third-party subscription application to a custom CakePHP application including the user signup, user management, recurring billing, and administrative features for a startup in the online storage space. Last year I worked with a construction hardware company upgrading and adding features to their CakePHP enterprise application. I also developed the architecture and code base for a business related gifting startup. Currently I am working on a multi-sides SaaS platform for a travel related site. In addition, For all of these projects, I implemented JIRA for project and issue management, version control, and a lightweight continuous integration and deployment system with phing.
In addition to my programming and web development experience, I have a solid understanding of business, sales, and marketing that I have acquired over more than 20 years as an entrepreneur. This often allows me to bridge the gap between management and engineers.