Our software expertise is provided by Jim Cooper. With more than 20 years programming experience, Jim is an expert on object oriented design, and often speaks and consults on design patterns, refactoring, unit testing and best practices. He develops custom software for clients, and has worked on a wide range of different projects.

He is involved with the developer community, speaking at conferences in the UK, Europe and the US. He was group leader for over a year for the Developer Group in the UK, where he organised and hosted meetings, and was technical editor for the group's magazine. He is a regular speaker at meetings. He has contributed components to the JEDI project, an open source library for Delphi developers.

Consultancy Services


  • Training and consulting on object-oriented principles. Jim has written articles and spoken at conferences extensively on design patterns, refactoring and unit testing. He provides analysis and design services, often being called in to support a client's existing development team. He has designed application frameworks and components to promote code reuse within an organisation. He has performed code reviews, advising on strategies to improve the quality of existing codebases. He has also trained and mentored staff.
  • PDA application design and development. Designing software for PDAs is different from designing PC applications. Jim has spoken at conferences around the world on what special requirements need to be considered, how to design data transfer and synchronisation strategies, and so on. He consults with companies on how to best leverage the technology in their businesses.

Technical Expertise


  • Expert knowledge of agile methodologies, including Scrum.
  • Expert knowledge of design patterns, refactoring, test-driven development (TDD) and unit testing, and object oriented design and analysis.
  • .NET programming and C#, including WinForms, WPF, ASP.NET, web services and Compact Framework.
  • Knowledge of Castle Windsor and NHibernate.
  • Delphi programming. Over 20 years programming experience, including using Delphi since version 1.
  • Reporting requirements using Business Objects and Crystal Reports, as well as Delphi-specific tools.
  • Experience using Oracle, SQL Server, Sqlite and creating HTML, ASP and Active Server Objects.
  • Knowledge of HTML, CSS, XML, UML
  • Palm and Palm conduit programming.
  • PocketPC programming.

If we can be of service to you in any of these areas, please contact us for further information.