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.

Expertise

  • 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. ISO C (chapter and verse). MFC. Python. 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.
  • Network and systems management. Sendmail, POP3, DNS, DHCP, PPP, Apache, Majordomo, IPFW, etc.

Experience

  • 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 director of a small ISP, Verity Networks Limited.
  • 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.

Education

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