Normal Engineering

Where the name “Normal Engineering” came from is a mystery… My name is Jeff Rickard, and I’m a self-employed software architect and developer with a digital electronic design background. I work with companies for a short to medium term by applying my skills and experience to help them with their software development projects. I’m based out of Munich, Germany – my home of choice, and professionally and personally for me probably the best place in the world to be.

My professional philosophy

is to produce extraordinarily high quality software; this I enjoy and take immense pride in.

  • Well tested software: Using techniques such as stringent unit testing, software can have far fewer bugs right from the start. This leads to a significantly reduced debug cycle and saves not only me time and stress, but also the time of my customers in finding and working around the bugs. Any bug is an embarrassment.
  • Maintainable software: Specifications always change during the course of a project. By producing highly maintainable software, combined with automated testing, functional changes can be done quickly and without unwanted side-effects.
  • Well documented software: I do not believe in skimping on software documentation in order to create for myself “job security”. I take pride in leaving my customers software that they can continue to maintain without my ongoing assistance. This does not mean producing reams of useless documents; it only requires taking a little extra effort to make clear and concise notes within the software itself, where it is needed.

For my customers this means that I, and those who inherit my code, can deliver new functionality quickly and reliably. Attention to quality leads to reduced total project time and fewer bugs in the finished product.