"One of the best java architects I have had the pleasure of working with. Brian is always up to date with the latest technology and won't just recommend a solution for the sake of doing so. He understands the client's needs and will recommend an appropriate solution. He is very honest and trustworthy and have helped me out of a difficult situation on more than one occasion. Brian will add value to any company, project or team. I have no hesitation in recommending him." August 11, 2007 Shafiq Bailey

Services

Draw on my experience to increase your productivity.

Code Reviewing

Within our fast moving industry it is often difficult for managers to keep track of what their developers are doing with their core business (the code base). Code that has not been built with maintenance in mind leads to very expensive re-writes that are avoidable if you implement regular code reviews. I will review your code and recommend a refactoring process that will not bring your current development to a complete halt. I have extensive experience working with legacy code, concentrating on emediate business needs and opening communications within the team.

Initial application development costs are minimal compared with ongoing maintenance fees.

Business Analysis and Design

I have experience working within a number of industries: financial, commercial, services and even the fruit industry! The companies I have worked for range from the biggest corporates to one man start-ups, working on my own or coordinating with large teams and available to work on or off site. I favour pragmatic designs that include end-user feedback.

Development

Most of my development work, training and mentoring work is done in Java, but I do work with other languages including PHP, python and even C#. The applications I work with range from desktop applications (e.g. code analysis tool), web applications (e.g. custom CMS sites), mobile applications (e.g. Timekeeper), custom servers (e.g. credit card switch), social network plugins (e.g. MTN Domestic Championship) and cloud based applications (e.g. JJobs).

Training

I train and mentor developers in Java and agile methodology, most of the Java training I do through Torque-IT and the mentoring is done on site with the developers/managers.


You can find some detail of the technologies I have worked with here.

Gamatam