We have recently undertaken the migration of an existing web application from a Windows / PERL environment to a Linux / MySQL / PHP / CodeIgniter platform. Unfortunately, prior to completion of this project our lead developer left the project team, and we are currently reviewing the code prior to recommencing the project with another programmer.
We have some concerns about the efficiency and clarity of the existing object oriented design of the application, particularly in relation to the use of design patterns and object decorators. Consequently, we are looking for an experienced object oriented programmer with good PHP and CodeIgniter skills to review the existing structure and code (if necessary) and recommend modifications and improvements (if relevant).
The proposed process for the project will be as follows:
1. Initial consultation by phone or Skype to outline the application, the current object oriented structure and specific areas to review. Relevant UML diagrams and code would be made available as required. The existing live application is also available for review at any time.
2. The Provider would then review the relevant documentation at their convenience and make recommendations, as appropriate. If required, additional consultations could be organized to answer questions and clarify aspects of the application
3. The Provider would present their recommendations (with supporting justification) at a final consultation by phone or Skype.
The successful Provider must be prepared to enter into a confidentiality agreement in relation to this project.