This is where I get to say something really metaphysical sounding to rationalize the work I do. :-)
We are surrounded and immersed in natural variability, continual change and unpredictability. In what at first seems to be an attempt to violate the law of entropy and mock the laws of nature itself, it is possible to create systems that have a high degree of predictability.
As a result, they become a temporary safe haven of reliability and dependability from the apparent chaos of the unknown. The fields of computer science, software engineering, electrical engineering, and of course, math and physics, all make this possible, as long as the power is on.
Using the discipline of software engineering to minimize complexity, by understanding the problems to be solved, the requirements to be satisfied, and the larger context in which they exist, and by abstracting essential concepts, attributes and relationships from the relevant processes, I design and write reliable, predictable software to build systems that work dependably amidst the chaos. Click on Projects to see a list of some of the projects I contributed to or built.