Ravenbrook Ravenbrook is a software engineering consultancy. Our goal is to increase the value of the software industry to society.

Nicholas Barnes

Founder, director, and Senior Consultant.


  • Software engineering management. How to deliver products of known quality on time and to budget.
  • Software architecture and design. Abstraction and modularity to produce scalable, portable, robust, and flexible solutions.
  • Software development. Common Lisp. Python. ISO C (chapter and verse). Building solid code. Refactoring. Compilers, debuggers, even staring at hex dumps. Performance analysis and improvement.
  • Memory management. Garbage collection, manual memory management, custom solutions, analysis and advice.
  • Science software. Well-known advocate for open science software. Creator of the Science Code Manifesto. Founder and director of the Climate Code Foundation.


  • 1997-present: Director, Ravenbrook Limited. Consulting for clients in the UK and the US. Management, analysis, architecture, design, coding, refactoring, coding standards, process definition and improvement, internet and intranet design and coding, systems and network management. Also founder and director of the Climate Code Foundation and creator of the Science Code Manifesto.
  • 1990-1997: Computer Consultant, Harlequin Limited. Compilers, runtimes, thread systems, profilers, process improvement, memory management. With a two year break as:
  • 1992-1993: Visiting Research Programmer, Fox Project, Carnegie Mellon University: compilers, runtimes, thread systems, networking, academic research.
  • Before 1990: A number of inconsequential short-term programming jobs.


$Id: //info.ravenbrook.com/project/www.ravenbrook.com/version/4.0/page/consultants/nb/index.shtml#4 $