Software Development

I have been chief developer in several Java-based systems and tools.
Here are some examples:

Protege OWL Plugin (2003-)  
A complex extension the ontology editor platform Protege to support editing Semantic Web contents in the Web Ontology Language (OWL).
   
AGILShell (2000-2002)  
A process modeling tool for the development of multi-agent systems.
   
KBeans (1998-2001)  
A tool-supported extension of JavaBeans that allows to represent semantic constraints on object states.
   
SPIRIT (1993-1998)  
A probabilistic expert system shell.
   
Boulderland (1997)  
A highly successful arcade game that I wrote in order to teach myself Java.
   

Furthermore, I have made contributions to several other systems:

POWM (1999-2002)  
A visual process modeling tool which allows to capture engineering knowledge and to organize working documents.
   
ANIS (1998-2000)  
A knowledge-based anesthesia information system, including knowledge modeling tools.
   
Cardio-OP (1998-2001)  
Teachware for cardiac surgery, including a visual authoring environment.
   
MMM (1997)  
Teachware for highschool maths, based on Java 1.0.