21-825 Grenon Ave. 

Ottawa, Ontario  K2B 6G1

(613) 721-1754



To find challenging work that builds on my wide range of skills and interests. 



Senior  software developer, architect, and consultant with over 20 years experience using a wide range of approaches, standards, and tools. Focus over last several years on Java, XML, open source, UML, MDD, modeling and simulation, and event-driven systems. Research and development interest in life sciences and biologically-inspired approaches. Recent MSc in computer science. Hard worker with a passion for integrating technologies into loosely coupled systems that serve business needs.



2005 – 2007        PRIMORDION        Architect

Architected, designed and implemented the Xholon and Cellontro open source projects. The Xholon runtime framework executes applications that are event-driven or that have highly dynamic structure or behavior. Models are specified using XML and Java, or using third-party UML2 tools and Model Driven Architecture (MDA) transformations. The Cellontro application uses Xholon to simulate cells and other complex biological systems. Mentored students, and collaborated with external open source projects. 

2004 – 2005        SYMBIUM        Senior Software Developer

Designed and developed autonomic software to manage Windows servers. Used Java, J2ME, Service Oriented Architecture (SOA), OSGi, JavaServer Pages (JSP), Servlets, Eclipse, XML, Linux, State Machines, JEOPS rule engine, Windows Management Instrumentation (WMI), Common Information Model (CIM), Web Based Enterprise Management (WBEM), JUnit, CVS, Bugzilla. 

2001 – 2004        see EDUCATION section later in CV

1996 – 2000        OBJECTIME - RATIONAL SOFTWARE        Senior Designer

Developed numerous simulations and demos, including complex model of IP over ATM/Frame Relay, and other realtime and embedded systems, using C++, C, Java applets, ObjecTime Developer, Rational Rose RealTime, Rational Rose, and Rational Unified Process (RUP). Designed and drew a large color map to help customers understand how all parts of the product work together. Wrote technical application notes. Provided technical assistance to documentation team. 

1991 – 1996        THE PSC GROUP        Distributed Systems Advisor

My major assignments with this consulting company that specializes in protocols, standards, and communications, were with Nortel (3 years), Transport Canada, and the Department of National Defence. 

1986 – 1991        SYNERLOGIC - ANDERSEN CONSULTING        Senior Consultant

Employed by Synerlogic, an Andersen Consulting company, as senior consultant in the Integration Services Group. Specialized in data communications, distributed systems, and Oracle databases, on contracts for Canada Post, Department of National Defence, Department of Health and Welfare, Canadian International Development Agency, Correctional Services of Canada, Ottawa Cablevision, Urbacor Properties. 

1982 – 1986        VERSATERM - FEDERAL SYSTEMS        Designer/Programmer/Consultant

My major assignments with this group of companies were in data communications, initial PC and LAN installation in government offices, and development of police systems. 



Open-source Product Development – Modeling, Java, XML 

Life Sciences and Biologically-Inspired Systems 

Written and Oral Communication 

Object-Oriented Technologies 

Distributed Systems 

Data Communications 

Software Analysis, Design, and Development 


Platforms and General Purpose Tools



2003 – 2004        MSc Evolutionary and Adaptive Systems. University of Sussex. Brighton, UK. (graduated with distinction from this computer science program).

2001 – 2003        BA (Honours) Cognitive Science, with specialization in cognition and psychology. Carleton University. Ottawa, Canada. (graduated with highest honours).

1981 – 1982        Computer Programming Certificate. Algonquin College. Ottawa, Canada.



University Medal in Arts. Carleton University (2003). President's Award. ObjecTime (1997).

Award for Outstanding Contribution. PSC Institute (1994). Award of Distinction & Best of Show. Society for Technical Communication (1992).



References are available on request. 

I have dual Canadian and American citizenship, am eligible for a security clearance, and am incorporated.