| Business | OpenSource / Sparetime |
|---|---|
|
Outlook plugin:
My current focus is building a
MAPI message store provider
for
Microsoft Outlook
which stores Outlook entities into
GroupDAV
/ CalDAV
/ CardDAV
capable WebDAV servers.
Chamber Management System:
I design and lead the development of a web based management system
for a chamber of pharmacists in Germany. The system is built
in Java on top of OpenGroupware.org technology.
OpenGroupware.org:
For
SKYRIX Software AG
I architect, implement and maintain extensions to the OGo groupware
server.
This includes work across all layers of OGo, from the application
logic through protocol layers up to the web interface.
SMS/MMS Platform:
An enterprise scale SMS/MMS transaction and service platform which is
in use by various large media customers, MNOs and SMEs.
My primary work is on system reliability, mobile handset detection and
on-the-fly MMS repurposing.
PostgreSQL Cluster:
To secure the data in a large scale deployment of electronic
datarooms
we configured a
PostgreSQL
warm standby replication cluster using the write ahead logging
facility of the server.
The datarooms are accessed using a set of
Ruby on Rails
web applications.
Card Management System:
For a large German trust center I architect and lead the development of
a system to securely manage applications for qualified signature /
encryption cards (health professional cards).
Prototypes implemented in SOPE, later moved to Java/Go.
Agenor:
For a large French ministry I designed and led the development of a
massively scalable groupware server. Designed to serve 60.000 ministry
workers.
The project kicked off the ScalableOGo OpenSource project which is currently
being continued by Inverse.
Instant OGo:
Designed and implemented an administration web interface for various
Linux services. A proprietary OGo component which is in use in the
excellent
Instant-OGo
product.
SKYRiX Publisher:
Enhanced the SKYRIX web application server (now OGo) with an enterprise
content management system. Was in use at a large plant research institute
to maintain thousands of documents in a structured way.
|
Go:
Go is a set of Java frameworks to build powerful Ajax, web and web service
applications. Comes with a lot of WebObjects compatibility as well as
support for Zope concepts.
ScalableOGo:
A groupware server designed for massive scalability. The result of the
Agenor project. This is a completely stateless application with a novel
storage concept which allows high scalability despite using a RDBMS
storage backend. For 60.000+ users.
GroupDAV:
During a
KDE/OGo meeting
we designed a new groupware protocol to allow the lots of OpenSource
groupware servers to connect to OpenSource groupware clients.
OpenGroupware.org:
I'm the project lead of
OGo
and coordinate the small but excellent community. Doing talks on
various events.
Currently working on the Java port of OGo, OGo/J.
SOPE:
Initially a clone of the WebObjects 4.5.1 web application framework, SOPE was enhanced with concepts from the modern Zope environment.
SOPE is the application server used by OGo as well as SOGo.
Includes a large collection of modules:
XML parsers, iCalendar/vCard processing, NIO streams, EOControl,
MIME/IMAP4 support, LDAP wrappers, database drivers, the appserver
itself, etc
Remote iTunes:
Prototyped a small application to use the Nokia 770 as a remote
control for iTunes running on an iMac.
libFoundation:
A clone of the OpenStep Foundation library, similar to gnustep-base.
Initially developed by Ovidiu Predescu and friends. Took over maintenance
around 2000. Worked on adding support for garbage collection.
GNUstep:
Worked on various GNUstep subprojects. Improved the gnustep-make library,
assisted the creation of the GSWeb framework, enhanced the GNUstep database
library with additional adaptors and features. Bugfixes in the base library.
libobjc:
Designed and assisted implementation of garbage collection support for
GNU Objective-C in cooperation with Ovidiu.
GTKKit:
Implemented an Objective-C wrapper around the GNOME gtk+ GUI library.
Modelled after AppKit where possible, integrated NSRunLoop with the X11/GDK
event handling.
Apache ObjC:
An Apache module to enhance the server with regular Objective-C NSBundle
packages.
NGPython:
Wrote an Objective-C / Python bridge for use in the Skyrix 3 web application
server. Full support for Java-Bridge like 'jobs' files and a Pythonic API
to Objective-C.
NGJavaScript:
Wrote an Objective-C / JavaScript bridge for use in the form engine of the
Skyrix 4 server. Allowed users to write small applications using HTML and
JavaScript inside the groupware system.
mod_ngobjweb:
A non-streaming Apache module to forward HTTP requests to backend application
servers. Capable to distribute requests across cluster nodes with a central
registry daemon (snsd). Support for sessions stored in volatile memory.
Now part of SOPE.
CocOOo:
Small AppKit application to view OOo files. Loads the XML stored in
the OOo file, transforms it into HTML which is then displayed in a
WebKit view.
|