Damaru Inc is the name of the corporation representing me, Michael Davis.
I have been developing software since the early 1990s. I have worked on dozens of projects using a
wide range of technologies and platforms, both in the public and private sectors.
I have followed various methodologies including the Unified Process and
different variations of Agile development. Although I admire the rigour of the Unified Process, I
have no strong allegiance to any one method. The choice of which process to use for a project must be
made based on various factors, including the size of the project, the size and experience levels of
the team and organizational culture.
I have worked with some great teams and organizational structures, and some not so great ones. I
have developed a sense for what works as far as team dynamics, structure and process is concerned.
Most of my work over the last few years has been with Java EE (Enterprise Edition). On that platform
I have built web applications as well as client-server applications using Java Swing front-ends and
EJB-Hibernate back-ends. During the 1990s I wrote financial applications on Unix systems in
C. I have used Oracle (and sometimes MySql) on virtually every project I have worked on.
I have been using various flavours of Unix and Linux continuously since 1991, and strongly advocate the use of free and open source software.
Although most of my present work involves long-term contracts with the Canadian government, I am
often available for side projects, and always open to new opportunities.
I am based in Ottawa, Ontario, Canada.