Welcome to my personal homepage. Here you will information about my work life. For most the information will be boring and meaningless, but some might find it mildly entertaining.
I am currently employed as a technical lead/programmer/analyst with Natural Resources Canada. I use the term programmer loosely, because as far as I'm concerned I know enough to be dangerous but seemingly productive at the same time.
Currently I am working on a web based collaboration/mapping/social networking/digital library/portal/[insert any term describing anything similar] application. One day soon, this application will be available free to anyone who needs it. I know what your saying, who needs another portal app? Well, I don't really have a good response to that, but again I work for the government so job security is not really an issue.
But seriously, Phoenix [which is what we call it internally, but is branded differently by others] is kind of a stir-fry of functionality that does not currently exist [at least to my knowledge] in a single application [probably for good reason]. Think of Blogger®, Google® Maps, any RSS aggregator, SharePoint®, Outlook® and a Search Engine all neatly bundled up into one big and overwhelming application. It does a little bit of everything well; a kind of "Jack of all trades master of none" application. Feel free to visit the latest stable weekly build at http://ctp.geosemantica.net.
Currently Reading
Service-Oriented
Architecture by Thomas Erl - Service-Oriented Architecture (SOA) is
at the heart of a revolutionary computing platform that is being adopted
world-wide and has earned the support of every major software provider. In Service-Oriented
Architecture: Concepts, Technology, and Design, Thomas Erl presents the
first end-to-end tutorial that provides step-by-step instructions for
modeling and designing service-oriented solutions from the ground up.
Agile
and Iterative Development by Craig Larman - This is the definitive
guide for managers to agile and iterative development methods: what
they are, how they work, how to implement them—and why you should.
Whether you're an IT executive, project manager, student of software
engineering, or developer, Craig Larman will help you understand the promise
of agile/iterative development, sell it throughout your organization and
transform the promise into reality.