Senior Software Entwickler/Architekt, Objektorientierte Entwicklung in Front- und Backend unter Unix / Linux mittels Java, Javascript, PHP, oder C++, Opensource, Refactoring, Suchmaschinentechnik, CMS
Aktualisiert am 03.03.2025
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
fliessend in Schrift und Wort
Latein
kleines Latinum

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

Projekt       : Cloudbasierte Suchmaschinenanwendung für die Deutschlandweite

                Fernleihe in wissenschaftlichen und öffentlichen Bibliotheken.

Tätigkeiten   : Erweiterung des Frontends (VuFind) und Implementierung des

                Backends (SolrCloud).

                Datenaufbereitung zur Indexierung durch die Suchmaschine.

                Implementierung von Schnittstellen an bestehende Bibliothekssysteme.

                Nutzerauthentifizierung durch SAML, bzw. Shibboleth

Technologien  : VuFind, SolrCloud, XML, XSLT, PHP, Zendframework, jquery, jquery-mobile,

                Java, Apache, Glassfish

Zeitraum      : 01/2014 - laufend

 


Projekt       : Nachweisportal der Stiftung Preussischer Kulturbesitz für die

                Staatlichen Museen zu Berlin, die Staatsbibliothek Berlin, sowie

                das Geheime Staatsarchiv. http://www.spk-digital.de

Tätigkeiten   : Entwicklung des Frontends (CMS Contao) und Backends (Solr).

                Datenaufbereitung zur Indexierung durch die Suchmaschine.

                Umsetzung Webdesign

Technologien  : Solr, XML, XSLT, PHP, HTML, CSS, Javascript, MooTools, jquery,

                Java, Apache, Glassfish, Contao CMS

Zeitraum      : 02/2010 - 2013

 


Projekt       : Suchmaschine für Bibliotheken, Archive und Museen.

 Es wird eine Deutschlandweite Suchmaschine entwickelt,

 die Nachweisinformationen zu Beständen in sämtlichen deutschen

 Bibliotheken, Archiven und Museen anbieten

 soll. http://www.bam-portal.de

Tätigkeiten   : Entwicklung des Frontends (J2EE Webapplikation) und Backends (Lucene / Solr

 und Postgres). Umsetzen eines Neudesigns.

 Datenaufbereitung zur Indexierung durch die Suchmaschine.

Technologien  : Solr / Lucene, XML, XSLT, Spring, Hibernate, JMS, Quartz, JSP, JSF, J2EE

 Tomcat / JBoss / Glassfish

Zeitraum      : 07/2005 - 2012


Projekt       : Weblet Portalapplication Suite
Tätigkeiten   : Weiterentwicklung einer Webapplikationsarchitektur. Refactoring

 der Architektur, um ein durchgaengiges objektorientiertes und

 erweiterungsfaehiges Framework zu schaffen. Integration neuer

 Applikationen

Technologien  : Weblets, Portlets, Struts, Hibernate, EJB, CMP, Postgres, Oracle, Ant, Maven
Zeitraum      : 11/2004 - 06/2005


Projekt       : Marketing Management Portal

 (Pharma Branche)

 Neuentwicklung einer Webanwendung  zur Unterstuetzung  des

 oberen Managements beim Marketing neuer Produkte.

Tätigkeiten   : Struts/JSP-Webschicht, Entwurf/Implementierung eines

 Commandframework, Implementierung von Commands.

Technologien  : Struts mit JSP, Hibernate, EJB, Oracle, Ant, Tomcat/JBoss, Eclipse.
Zeitraum      : 07/2004 - 10/2004


Projekt       : Weblet Portalapplication Suite
Tätigkeiten   : Performanceoptimierungen einer Webapplikation. Refactoring der

 Architektur, um ein durchgaengiges objektorientiertes und

 erweiterungsfaehiges Framework zu schaffen.

Technologien  : Weblets, Portlets, Struts, Hibernate, EJB, Postgres, Ant, Jetspeed
Zeitraum      : 03/2004 - 06/2004

 


Projekt       : Zentrales Budget- und Projektplanungs- und Controltool

 (Automobil Branche)

 Die Anwendung ist bis jetzt Hostbasiert. Es existiert ein

 Versuch einer Portierung nach Delphi. Beide sollen durch eine

 Java Webapplikation (WebSphere Portlets, JSP, EJB) ersetzt

 werden. Gleichzeitig soll die Applikation neue Features erhalten.

Tätigkeiten   : - Erstellen des Feinkonzeptes

 - Entwurf des logischen Datenmodells

 - Implementierung des Host/Legacy-Dateninterfaces als EJBs

Technologien  : Portlets, EJB, IBM Websphere 5, Oracle, DB2
Zeitraum      : 11/2003 - 02/2004


Projekt       : Leseraten Statistik Auswertung für einen Formularleser
Tätigkeiten   : - Vergleich von Erkennungsdaten und Nachbearbeitungsdaten.

 - Verbesserungsvorschläge für Erkennungsalgorithmen aufgrund

der erstellten Statistik.

Technologien  : Perl
Zeitraum      : 08/2003 - 09/2003


Projekt       : Indexing Framework für approximatives Word Retrieval

 Es wird ein Framework entwickelt, das es erlaubt grosse

 Textdatenmengen mit unterschiedlichen Methoden zu indizieren

 und mit Hilfe dieses Index schnelle approximative (Levenshtein)

 Suche durchzuführen.

 Die Indexgröße soll dabei nicht durch die Größe des

 Hauptspeichers begrenzt sein.

 

Tätigkeiten   : - Einrichten eines CVS Server sowie einer

Buildumgebung mit Automake und Autoconf.

 - Suche nach geeigneten schnellen Algorithmen die auch auf

secondary Memory noch skalieren.

 - Framework Design

 - Implementierung in C++.

 - SOAP C++ Server

 - Integration in J2EE Umgebung via SOAP und EJB / Servlets

 - Implementierung als Oracle Data Cartridge (C++, PL/SQL)


Technologien  : C++, STL, Boost, PL/SQL, Java, Oracle, XML, UML, SOAP, EJB,

 Servlet, Tomcat, JBoss

Zeitraum      : 03/2003 -09/2003


Projekt       : Trouble shooting eines SOAP Servers

 Nach einem Crash sollte ein SOAP Server wieder in Betrieb

 genommen werden. Es gab Probleme, da keine Dokumentation

 vorhanden war, die Quellen inconsistent,

 und die ursprünglichen Entwickler nicht mehr verfügbar waren.

Technologien  : Java, Soap, Tomcat, MySQL
Zeitraum      : 05/2003


Projekt       : Approximative String Matching Engine

 Ziel war die kommerzielle Verwertbarkeit einer schon

 vorhandenen Library für approximatives String Matching

 zu erreichen. Dazu waren zunächst Infrastrukturmassnahmen

 notwendig, und dann die vollständige Integration in die

 Java Entwicklungslandschaft.


Tätigkeiten   : - Einrichten eines Netzwerkes bzw. Entwicklungsumgebung

(Linux, VMWare, Win2000/XP, Solaris, Apache, Tomcat,

CVS, C++, Java, Netbeans, MS Visual C++, SWIG, Castor).

 - Aufbau einer Integrationsumgebung für ein mittelgrosses

C++/Java Projekt (CVS, Make, Automake, Autoconf,

Configure, Ant).

 - Design und Implementierung eines Lizenzmechanismus:

Erstellen, Überprüfen und Verwalten von Lizenzdaten

(C++, Crypto++).

 - Design und Implementation einer C++ Library,

die eine vorhandene C/C++ Library kapselt (C++, STL, Boost).

 - Design und Implementation einer Java Wrapper Library für

oben erwähnte C++ Library (JDK 1.4.1, SWIG).

 - Design eines XML Schemas für Konfigurationsdaten.

 - Implementierung der Javadarstellung und Erstellen

eines XML Parsers für obiges XML Schema (SAX, Castor).

 - Design und Implementation von Testapplikationen für

approximatives String Matching in Java.

 - Design und Implementierung von diversen RMI Servern.

 - Design und Implementierung von WEB-Componenten, um

per HTTP auf die String Matching Engine zuzugreifen

(HTML, Java, JSP, Jakarta/Velocity bzw. Webmacro,

ActionServlet, Tomcat).


Technologien  : C++, STL, Boost, Crypto++,

 Java, RMI, JNI, SWIG, XML, Castor, Tomcat, Linux,

 Solaris, Windows, MS Visual C++

Zeitraum      : 06/2002 - 01/2003


Projekt       : Einrichten eines Internetservers
Tätigkeiten   : Administration, etwas Codierung (PHP).
Technologien  : FreeBSD, Linux, BIND, DNS, DHCP,

 Apache, MySQL, PHP, HTML, Javascript.

Zeitraum      : 05/2002


Projekt       : Umstellung einer Homepage von Coldfusion nach pure

 HTML/Javascript/VBScript.

Technologien  : HTML, Javascript, VBScript
Zeitraum      : 04/2002 - 05/2002


Projekt       : PIM Synchronisations Server (Teil einer Groupware Applikation).
Tätigkeiten   : - Einrichtung eines CVS Servers

 - Design und Implementierung des eigentlichen Servers,

 - Objektmodell für das logische Datenmodell.

Technologien  : Java, XML, SyncML, XML-RPC, Servlets,

 Tomcat/Jakarta/Turbine/Torque, MySQL, JBuilder. OS: Linux.

Zeitraum      : 07/2001 - 12/2001


Projekt       : Web Application Framework zur Realisierung von E-Commerce

 Anwendungen

Tätigkeiten   : - Grundlegendes Refactoring der ursprünglichen CGI Version

in ein modularisiertes System von C++ Webapplikations

Komponenten.

 - Design einer flexiblen Architektur dynamisch ladbarer Module.

 - Framework für die Datenbankunabängige Programmierung von

Datenbankanwendungen (CDBC).

 - CDBC-Treiber für ODBC, Oracle, DB2, MySQL, SAP DB.

 - Framework für den Zugriff auf das HTTP-Protokoll

 - C++ Servlet API Implementierung für CGI,

iPlanet Application Server.

 - C++ Servlet Framework für C++ Webapplikationen.

 - C++ ServletEngine für CGI, Apache.

 - Database Access Framework in C++

(für ODBC, MySql, DB2, Oracle, Adabas, SAP DB)

 - Implementierung einer Workflow Engine in C++ und XML.

 - Buildumgebung mit Make,Automake,Autoconf,Configure.

Technologien  : C++, UML, XML, Apache Module, Xerces, Crypto++, OCI,ODBC, CVS

 (Betriebssysteme: Linux, Solaris, AIX, Win NT)

Kunde         : Intradat, www.vshop.org
Zeitraum      : 07/1999 - 06/2001


Projekt       : Warenwirtschaft- und Dokumentationssystem

 für Orthopädische Schuhmacherbetriebe.

Tätigkeiten   : Anpassungen, Implementierung von Erweiterungen.
Technologien  : MS Visual FoxPro, Windows 98
Zeitraum      : 01/1999 - 06/1999


Projekt       : Briefsortieranlage, Maschinensteuerung
Tätigkeiten   : - Kunden (Länder)-spezifische Anpassungen.

 - Neuentwicklung der Maschinensteuerung

einer Briefsortieranlage.

Dazu wurde ein objektorientiertes Framework zur

Maschinensteuerung entworfen und implementiert, und auf

einen konkreten Sortieranlagentyp angewendet.

Technologien  : Visual C++, MFC, Win32, Windows NT
Kunde         : Siemens ElectroCom
Zeitraum      : 06/98 - 12/1998


Projekt       : Webbasierendes Telefon-Gebührenerfassungs- und

 Callmanagementsystem.

Tätigkeiten   : Design und Implementierung des Gesamtsystems.
Technologien  : Linux, Adabas D, ISDN, Java mit JDBC, Python mit ODBC,

 HTML, CGI

Zeitraum      : 11/1997 - 07/1998


Projekt       : Unterstützung einer Software Firma
Tätigkeiten   : - Anbindung des Firmennetzes an das Internet

(Konzeption, Realisierung)

 - Aufbau einer Linux/NT Entwicklungsumgebung für

Internet-Datenbank-Anwendungen (Konzeption, Realisierung)

 - Abwicklung mehrerer Kundenprojekte (Realisierung)

Div. Software Tools, Kundenspezifische Softwareanpassungen).

Kunde waren jeweils AEG (nun Siemens) bzw. deren

weltweite Postkunden.

Technologien  : ISDN, Linux, VAX VMS, Windows, Adabas D, DB/2, ORACLE, MySQL,

 Java, JDBC, C++, ODBC

Zeitraum      : 07/1997 - 10/1997


Projekt       : Graubilderkennungssystem, Einbeziehung von Graustufen

 bei der Adreßbilderkennung.

Tätigkeiten   : - Evaluierung von VME--Bussystemen und Realtime

Betriebssystemen als Alternative (LynxOS, VxWorks).

 - Kommunikationsbandbreiten Benchmarks.

 - Aufbau der Software-Integration für das Graubildsystem.

 - Erstellung eines Software Diagnose Tools, welches

der Fehlersuche in Postsortieranlagen dient (in Python).

 - Erstellung von Automatismen zur Verwaltung und Installation

          von produktrelevanten Tools.

Technologien  : ANSI C, AIX, Spezialhardware (Parsytec), Python
Kunde         : AEG Electrocom GmbH
Zeitraum      : 04/1996 - 06/1997


Projekt       : Beratertätigkeit für EDV Zentrale
Tätigkeiten   : - Beratung bei der Auswahl eines geigneten Betriebssytems.

 - Hilfe bei der Installation und Fehlersuche.

Technologien  : OS/2, Novell, Windows 3.x
Kunde         : Südkurier
Zeitraum      : 01/93 - 09/1993


Projekt       : Workstation Compute Cluster der Theoriegruppe

 der Fakultät für Physik

Tätigkeiten   : - Beschaffung, Aufbau und Systemadministration eines

Workstationnetzes (Silicon Graphics unter IRIX und

HP unter HPUX).

 - Installation und Integration von OS/2 und Linux PCs mittels

TCP/IP in das Workstationnetz.

 - Auswahl und Installation von spezieller Public Domain

Programmen auf den Workstations und den angeschlossenen PCs.

 - Benutzerberatung.

Technologien  : UNIX, HP UX, IRIX, Linux, OS/2, TCP/IP, NQS, PVM
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 10/1990 - 09/1995


Projekt       : Mustererkennung und Parallelverarbeitung für

 Briefsortieranlagen

Tätigkeiten   :   - Entwicklung hocheffizienter, paralleler, verteilter

Algorithmen für Assoziativspeicher

(zunächst 32, später bis zu 308 Transputer).

 - Teilnahme an Schulungskursen über C++, sowie

INMOS Transputer Hardware.

Technologien  : Transputer Parallelrechner, Parallel C
Zeitraum      : 01/1991 - 06/1992
Kunde         : AEG Electrocom GmbH


Projekt       : Sonderforschungsbereich SFB 306

 Beschäftigt sich mit mikroskopischen und strukturbedingten

 Prozessen der atomaren und molekularen Bewegung.

Tätigkeiten   :   - Promotion über Struktur und Dynamik Colloidaler Systeme.

 - Computersimulationen dieser Systeme auf Transputern und

vernetzten UNIX-Workstations. (in C, C++, AWK)

Technologien  : Theoretische Physik, Computersimulationen, Laborexperimente,

 C/C++, AWK

Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 02/1990 - 11/1998


Projekt       : Sonderforschungsbereich SFB 306

 Beschäftigt sich mit mikroskopischen und strukturbedingten

 Prozessen der atomaren und molekularen Bewegung.

Tätigkeiten   :   - Entwicklung von parallelen Simulationsmethoden für

Coloumb-Gittergase.

Technologien  : Theoretische Physik, Computersimulationen, Laborexperimente,

        Transputer, 3L Parallel Fortran, 3L Parallel C.

Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 10/1989 - 12/1989


Projekt       : Diplomarbeit über Dynamische Impedanz fraktaler Elektroden
Tätigkeiten   :   - Entwicklung von theoretischen Modellen zur

dynamischen Impedanz fraktaler Elektroden.

 - Simulation dieser Modelle auf Cray/Fujitsu-Vektorrechnern

und Auswertung der Ergebnisse.

Technologien  : C, FORTRAN, Vektorrechner
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 05/1988 - 10/1989


Projekt       : Nutzung eines gewöhnlichen Nadeldruckers als HPGL Plotter
Tätigkeiten   :   Erstellen eines Treibers für eine Fortran Grafik Library,

 die ursprünglich für HP-GL Plotter gedacht war.

Technologien  : HP 1000 System, Fortran 77, HP PCL
Kunde         : Software-System-Steuerung, Konstanz
Zeitraum      : 10/1986 - 12/1986


Projekt       : Lagerverwaltung einer kleinen Hardwareentwicklungs Firma
Tätigkeiten   : Komplettes Design, Implementierung und Test der

 Lagerverwaltung.

Technologien  : DBase unter CP/M
Kunde         : Software-System-Steuerung, Konstanz
Zeitraum      : 01/1987 - 06/1987


Projekt       : Transputer Parallelrechner

 Es sollte ein Parallelrechner gebaut werden, der vom

 Preis/Performanz Verhältniss dem Universitätsrechner

 überlegen war.

Tätigkeiten   : - Aufbau und Inbetriebnahme eines Parallelrechners, basierend

auf Transputern (T800) und PCs.

- Entwicklung von speziell auf die Hardware angepassten

Algorithmen für die Monte Carlo Simulation eines

Coulomb-Gittergases.

Technologien  : 3L Parallel FORTRAN, OCCAM unter OCS
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 1987-1988


Projekt       : 2D-Grafikprogramm
Tätigkeiten   : Entwurf und Implementation eines Programms, das die

grafische Darstellung zweidimensionaler Daten auf Bildschirm

und Plotter ermöglicht.

Technologien  : HP 9000, Mod. 500 unter Unix in C
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 1986


Projekt       : Mathematischer Texteditor
Tätigkeiten   : Entwurf und Implementation eines Texteditors, mit dem

 die Erstellung mathematischer Texte am Bildschirm möglich ist.

Technologien  : C 64 und IBM-PC, in 6502 Assembler und C
Kunde         : Universität Konstanz, Fakultät für Mathematik
Zeitraum      : 1985

 


Projekt       : 2D-Grafikprogramm
Tätigkeiten   : - Portierung eines Grafikprogramms von BS2000 auf VM/CMS.

 - Neuimplementation der primitiven Routinen in FORTRAN und GKS.

Technologien  : BS2000, VM/CMS, FORTRAN, GKS
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 1985


Projekt       : Mitarbeit an einem Projekt, das die automatische,

 d.h. Computergesteuerte Erfassung und Übersetzung russischer,

 mathematischer Texte zum Ziel hat.

Software      : Atari, PC in Pascal, Assembler, C
Kunde         : Universität Konstanz, Fakultät für Mathematik
Zeitraum      : 1983-1984, 1986-1987


Projekt       : Basicinterpreter mit komplexer Arithmetik
Tätigkeiten   : Entwurf und Implementation eines Basicinterpreters,

 der auch die Arithmetik komplexer Zahlen beherrscht.

Technologien  : CBM 8032, Basic
Kunde         : Universität Konstanz, Fakultät für Mathematik
Zeitraum      : 1982

Aus- und Weiterbildung

Aus- und Weiterbildung

- Studium der Physik in Konstanz und Vancouver
- Okt. 1989 Diplom in Physik, Note "sehr gut"
- Sommer 2000, Vorlesung "Design Pattern und Frameworks", Prof. W. Pree,
  Uni Konstanz, Note "sehr gut"

Position

Position

Referenzen: Diese kann ich Ihnen gerne zusenden (Ich habe sie leider nur in schriftlicher Papierform)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse/Programmierung/Design
Design Patterns
Refactoring
Redesign
CORBA
Internet
HTML
CGI
MFC
VC++
CVS
parallele, verteilte, Programmierung
Client / Server
XML
XSLT
EJB
DOM
SAX
JDOM
e-Commerce
Apache
Netscape Application Server
Tomcat
JBoss
Glassfish
JBuilder
JSP
JSF
Lucene
Solr
Spring
Hibernate
VisualAge for Java
Jakarta
Turbine
Phoenix
Avalon
Struts
Torque
Servlets
Struts
SyncML
XML-RPC
J2EE
Automake,Autoconf,Configure
Ant
STL
Swing
SOAP
Websphere
Contao CMS
Extensionentwicklung fuer Contao CMS

Betriebssysteme

BS2000
CP/M
Echtzeitbetriebssysteme
HPUX
IRIX
Lynx
Mac OS
MS-DOS
Multics
NEXTSTEP / OPENSTEP
OS/2
OSF/Motif
SUN OS, Solaris
TOS
Unix
VM
VMS
VxWorks
Windows
Linux

Programmiersprachen

Basic
C
C++
CORBA IDL
dBase
Emacs
Forth
Fortran
Foxpro
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Lisp
Objective C
Occam
Perl
PHP
PL/SQL
Python
Qt
Rexx
Shell
Tcl/Tk
TeX, LaTeX
yacc/lex
UML

Datenbanken

Access
Adabas
DB2
JDBC
MySQL
ODBC
Oracle
Postgres
SQL
xBase

Datenkommunikation

CORBA
Internet, Intranet
ISDN
Message Queuing
parallele Schnittstelle
RS232
TCP/IP
Windows Netzwerk
Winsock
RMI
XMLRPC
SOAP

Hardware

Alpha
Atari
Cray
Echtzeitsysteme
HP
IBM Großrechner
IBM RS6000
Macintosh
NEXT Workstation
PC
Plotter
Siemens Großrechner
Silicon-Graphics
SUN
VAX
Vektor-/Parallelrechner
Transputer

Berechnung / Simulation / Versuch / Validierung

MKS (Mehrkörpersimulation)
Offline Simulation

Branchen

Branchen

Automotive, Automobil
Industrie
IT
Internet
Softwarehersteller
Automatisierungstechnik
Post
Telekommunikation
CTI
Computer Telephony Integration
EDV
Kulturinformatik

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

Projekt       : Cloudbasierte Suchmaschinenanwendung für die Deutschlandweite

                Fernleihe in wissenschaftlichen und öffentlichen Bibliotheken.

Tätigkeiten   : Erweiterung des Frontends (VuFind) und Implementierung des

                Backends (SolrCloud).

                Datenaufbereitung zur Indexierung durch die Suchmaschine.

                Implementierung von Schnittstellen an bestehende Bibliothekssysteme.

                Nutzerauthentifizierung durch SAML, bzw. Shibboleth

Technologien  : VuFind, SolrCloud, XML, XSLT, PHP, Zendframework, jquery, jquery-mobile,

                Java, Apache, Glassfish

Zeitraum      : 01/2014 - laufend

 


Projekt       : Nachweisportal der Stiftung Preussischer Kulturbesitz für die

                Staatlichen Museen zu Berlin, die Staatsbibliothek Berlin, sowie

                das Geheime Staatsarchiv. http://www.spk-digital.de

Tätigkeiten   : Entwicklung des Frontends (CMS Contao) und Backends (Solr).

                Datenaufbereitung zur Indexierung durch die Suchmaschine.

                Umsetzung Webdesign

Technologien  : Solr, XML, XSLT, PHP, HTML, CSS, Javascript, MooTools, jquery,

                Java, Apache, Glassfish, Contao CMS

Zeitraum      : 02/2010 - 2013

 


Projekt       : Suchmaschine für Bibliotheken, Archive und Museen.

 Es wird eine Deutschlandweite Suchmaschine entwickelt,

 die Nachweisinformationen zu Beständen in sämtlichen deutschen

 Bibliotheken, Archiven und Museen anbieten

 soll. http://www.bam-portal.de

Tätigkeiten   : Entwicklung des Frontends (J2EE Webapplikation) und Backends (Lucene / Solr

 und Postgres). Umsetzen eines Neudesigns.

 Datenaufbereitung zur Indexierung durch die Suchmaschine.

Technologien  : Solr / Lucene, XML, XSLT, Spring, Hibernate, JMS, Quartz, JSP, JSF, J2EE

 Tomcat / JBoss / Glassfish

Zeitraum      : 07/2005 - 2012


Projekt       : Weblet Portalapplication Suite
Tätigkeiten   : Weiterentwicklung einer Webapplikationsarchitektur. Refactoring

 der Architektur, um ein durchgaengiges objektorientiertes und

 erweiterungsfaehiges Framework zu schaffen. Integration neuer

 Applikationen

Technologien  : Weblets, Portlets, Struts, Hibernate, EJB, CMP, Postgres, Oracle, Ant, Maven
Zeitraum      : 11/2004 - 06/2005


Projekt       : Marketing Management Portal

 (Pharma Branche)

 Neuentwicklung einer Webanwendung  zur Unterstuetzung  des

 oberen Managements beim Marketing neuer Produkte.

Tätigkeiten   : Struts/JSP-Webschicht, Entwurf/Implementierung eines

 Commandframework, Implementierung von Commands.

Technologien  : Struts mit JSP, Hibernate, EJB, Oracle, Ant, Tomcat/JBoss, Eclipse.
Zeitraum      : 07/2004 - 10/2004


Projekt       : Weblet Portalapplication Suite
Tätigkeiten   : Performanceoptimierungen einer Webapplikation. Refactoring der

 Architektur, um ein durchgaengiges objektorientiertes und

 erweiterungsfaehiges Framework zu schaffen.

Technologien  : Weblets, Portlets, Struts, Hibernate, EJB, Postgres, Ant, Jetspeed
Zeitraum      : 03/2004 - 06/2004

 


Projekt       : Zentrales Budget- und Projektplanungs- und Controltool

 (Automobil Branche)

 Die Anwendung ist bis jetzt Hostbasiert. Es existiert ein

 Versuch einer Portierung nach Delphi. Beide sollen durch eine

 Java Webapplikation (WebSphere Portlets, JSP, EJB) ersetzt

 werden. Gleichzeitig soll die Applikation neue Features erhalten.

Tätigkeiten   : - Erstellen des Feinkonzeptes

 - Entwurf des logischen Datenmodells

 - Implementierung des Host/Legacy-Dateninterfaces als EJBs

Technologien  : Portlets, EJB, IBM Websphere 5, Oracle, DB2
Zeitraum      : 11/2003 - 02/2004


Projekt       : Leseraten Statistik Auswertung für einen Formularleser
Tätigkeiten   : - Vergleich von Erkennungsdaten und Nachbearbeitungsdaten.

 - Verbesserungsvorschläge für Erkennungsalgorithmen aufgrund

der erstellten Statistik.

Technologien  : Perl
Zeitraum      : 08/2003 - 09/2003


Projekt       : Indexing Framework für approximatives Word Retrieval

 Es wird ein Framework entwickelt, das es erlaubt grosse

 Textdatenmengen mit unterschiedlichen Methoden zu indizieren

 und mit Hilfe dieses Index schnelle approximative (Levenshtein)

 Suche durchzuführen.

 Die Indexgröße soll dabei nicht durch die Größe des

 Hauptspeichers begrenzt sein.

 

Tätigkeiten   : - Einrichten eines CVS Server sowie einer

Buildumgebung mit Automake und Autoconf.

 - Suche nach geeigneten schnellen Algorithmen die auch auf

secondary Memory noch skalieren.

 - Framework Design

 - Implementierung in C++.

 - SOAP C++ Server

 - Integration in J2EE Umgebung via SOAP und EJB / Servlets

 - Implementierung als Oracle Data Cartridge (C++, PL/SQL)


Technologien  : C++, STL, Boost, PL/SQL, Java, Oracle, XML, UML, SOAP, EJB,

 Servlet, Tomcat, JBoss

Zeitraum      : 03/2003 -09/2003


Projekt       : Trouble shooting eines SOAP Servers

 Nach einem Crash sollte ein SOAP Server wieder in Betrieb

 genommen werden. Es gab Probleme, da keine Dokumentation

 vorhanden war, die Quellen inconsistent,

 und die ursprünglichen Entwickler nicht mehr verfügbar waren.

Technologien  : Java, Soap, Tomcat, MySQL
Zeitraum      : 05/2003


Projekt       : Approximative String Matching Engine

 Ziel war die kommerzielle Verwertbarkeit einer schon

 vorhandenen Library für approximatives String Matching

 zu erreichen. Dazu waren zunächst Infrastrukturmassnahmen

 notwendig, und dann die vollständige Integration in die

 Java Entwicklungslandschaft.


Tätigkeiten   : - Einrichten eines Netzwerkes bzw. Entwicklungsumgebung

(Linux, VMWare, Win2000/XP, Solaris, Apache, Tomcat,

CVS, C++, Java, Netbeans, MS Visual C++, SWIG, Castor).

 - Aufbau einer Integrationsumgebung für ein mittelgrosses

C++/Java Projekt (CVS, Make, Automake, Autoconf,

Configure, Ant).

 - Design und Implementierung eines Lizenzmechanismus:

Erstellen, Überprüfen und Verwalten von Lizenzdaten

(C++, Crypto++).

 - Design und Implementation einer C++ Library,

die eine vorhandene C/C++ Library kapselt (C++, STL, Boost).

 - Design und Implementation einer Java Wrapper Library für

oben erwähnte C++ Library (JDK 1.4.1, SWIG).

 - Design eines XML Schemas für Konfigurationsdaten.

 - Implementierung der Javadarstellung und Erstellen

eines XML Parsers für obiges XML Schema (SAX, Castor).

 - Design und Implementation von Testapplikationen für

approximatives String Matching in Java.

 - Design und Implementierung von diversen RMI Servern.

 - Design und Implementierung von WEB-Componenten, um

per HTTP auf die String Matching Engine zuzugreifen

(HTML, Java, JSP, Jakarta/Velocity bzw. Webmacro,

ActionServlet, Tomcat).


Technologien  : C++, STL, Boost, Crypto++,

 Java, RMI, JNI, SWIG, XML, Castor, Tomcat, Linux,

 Solaris, Windows, MS Visual C++

Zeitraum      : 06/2002 - 01/2003


Projekt       : Einrichten eines Internetservers
Tätigkeiten   : Administration, etwas Codierung (PHP).
Technologien  : FreeBSD, Linux, BIND, DNS, DHCP,

 Apache, MySQL, PHP, HTML, Javascript.

Zeitraum      : 05/2002


Projekt       : Umstellung einer Homepage von Coldfusion nach pure

 HTML/Javascript/VBScript.

Technologien  : HTML, Javascript, VBScript
Zeitraum      : 04/2002 - 05/2002


Projekt       : PIM Synchronisations Server (Teil einer Groupware Applikation).
Tätigkeiten   : - Einrichtung eines CVS Servers

 - Design und Implementierung des eigentlichen Servers,

 - Objektmodell für das logische Datenmodell.

Technologien  : Java, XML, SyncML, XML-RPC, Servlets,

 Tomcat/Jakarta/Turbine/Torque, MySQL, JBuilder. OS: Linux.

Zeitraum      : 07/2001 - 12/2001


Projekt       : Web Application Framework zur Realisierung von E-Commerce

 Anwendungen

Tätigkeiten   : - Grundlegendes Refactoring der ursprünglichen CGI Version

in ein modularisiertes System von C++ Webapplikations

Komponenten.

 - Design einer flexiblen Architektur dynamisch ladbarer Module.

 - Framework für die Datenbankunabängige Programmierung von

Datenbankanwendungen (CDBC).

 - CDBC-Treiber für ODBC, Oracle, DB2, MySQL, SAP DB.

 - Framework für den Zugriff auf das HTTP-Protokoll

 - C++ Servlet API Implementierung für CGI,

iPlanet Application Server.

 - C++ Servlet Framework für C++ Webapplikationen.

 - C++ ServletEngine für CGI, Apache.

 - Database Access Framework in C++

(für ODBC, MySql, DB2, Oracle, Adabas, SAP DB)

 - Implementierung einer Workflow Engine in C++ und XML.

 - Buildumgebung mit Make,Automake,Autoconf,Configure.

Technologien  : C++, UML, XML, Apache Module, Xerces, Crypto++, OCI,ODBC, CVS

 (Betriebssysteme: Linux, Solaris, AIX, Win NT)

Kunde         : Intradat, www.vshop.org
Zeitraum      : 07/1999 - 06/2001


Projekt       : Warenwirtschaft- und Dokumentationssystem

 für Orthopädische Schuhmacherbetriebe.

Tätigkeiten   : Anpassungen, Implementierung von Erweiterungen.
Technologien  : MS Visual FoxPro, Windows 98
Zeitraum      : 01/1999 - 06/1999


Projekt       : Briefsortieranlage, Maschinensteuerung
Tätigkeiten   : - Kunden (Länder)-spezifische Anpassungen.

 - Neuentwicklung der Maschinensteuerung

einer Briefsortieranlage.

Dazu wurde ein objektorientiertes Framework zur

Maschinensteuerung entworfen und implementiert, und auf

einen konkreten Sortieranlagentyp angewendet.

Technologien  : Visual C++, MFC, Win32, Windows NT
Kunde         : Siemens ElectroCom
Zeitraum      : 06/98 - 12/1998


Projekt       : Webbasierendes Telefon-Gebührenerfassungs- und

 Callmanagementsystem.

Tätigkeiten   : Design und Implementierung des Gesamtsystems.
Technologien  : Linux, Adabas D, ISDN, Java mit JDBC, Python mit ODBC,

 HTML, CGI

Zeitraum      : 11/1997 - 07/1998


Projekt       : Unterstützung einer Software Firma
Tätigkeiten   : - Anbindung des Firmennetzes an das Internet

(Konzeption, Realisierung)

 - Aufbau einer Linux/NT Entwicklungsumgebung für

Internet-Datenbank-Anwendungen (Konzeption, Realisierung)

 - Abwicklung mehrerer Kundenprojekte (Realisierung)

Div. Software Tools, Kundenspezifische Softwareanpassungen).

Kunde waren jeweils AEG (nun Siemens) bzw. deren

weltweite Postkunden.

Technologien  : ISDN, Linux, VAX VMS, Windows, Adabas D, DB/2, ORACLE, MySQL,

 Java, JDBC, C++, ODBC

Zeitraum      : 07/1997 - 10/1997


Projekt       : Graubilderkennungssystem, Einbeziehung von Graustufen

 bei der Adreßbilderkennung.

Tätigkeiten   : - Evaluierung von VME--Bussystemen und Realtime

Betriebssystemen als Alternative (LynxOS, VxWorks).

 - Kommunikationsbandbreiten Benchmarks.

 - Aufbau der Software-Integration für das Graubildsystem.

 - Erstellung eines Software Diagnose Tools, welches

der Fehlersuche in Postsortieranlagen dient (in Python).

 - Erstellung von Automatismen zur Verwaltung und Installation

          von produktrelevanten Tools.

Technologien  : ANSI C, AIX, Spezialhardware (Parsytec), Python
Kunde         : AEG Electrocom GmbH
Zeitraum      : 04/1996 - 06/1997


Projekt       : Beratertätigkeit für EDV Zentrale
Tätigkeiten   : - Beratung bei der Auswahl eines geigneten Betriebssytems.

 - Hilfe bei der Installation und Fehlersuche.

Technologien  : OS/2, Novell, Windows 3.x
Kunde         : Südkurier
Zeitraum      : 01/93 - 09/1993


Projekt       : Workstation Compute Cluster der Theoriegruppe

 der Fakultät für Physik

Tätigkeiten   : - Beschaffung, Aufbau und Systemadministration eines

Workstationnetzes (Silicon Graphics unter IRIX und

HP unter HPUX).

 - Installation und Integration von OS/2 und Linux PCs mittels

TCP/IP in das Workstationnetz.

 - Auswahl und Installation von spezieller Public Domain

Programmen auf den Workstations und den angeschlossenen PCs.

 - Benutzerberatung.

Technologien  : UNIX, HP UX, IRIX, Linux, OS/2, TCP/IP, NQS, PVM
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 10/1990 - 09/1995


Projekt       : Mustererkennung und Parallelverarbeitung für

 Briefsortieranlagen

Tätigkeiten   :   - Entwicklung hocheffizienter, paralleler, verteilter

Algorithmen für Assoziativspeicher

(zunächst 32, später bis zu 308 Transputer).

 - Teilnahme an Schulungskursen über C++, sowie

INMOS Transputer Hardware.

Technologien  : Transputer Parallelrechner, Parallel C
Zeitraum      : 01/1991 - 06/1992
Kunde         : AEG Electrocom GmbH


Projekt       : Sonderforschungsbereich SFB 306

 Beschäftigt sich mit mikroskopischen und strukturbedingten

 Prozessen der atomaren und molekularen Bewegung.

Tätigkeiten   :   - Promotion über Struktur und Dynamik Colloidaler Systeme.

 - Computersimulationen dieser Systeme auf Transputern und

vernetzten UNIX-Workstations. (in C, C++, AWK)

Technologien  : Theoretische Physik, Computersimulationen, Laborexperimente,

 C/C++, AWK

Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 02/1990 - 11/1998


Projekt       : Sonderforschungsbereich SFB 306

 Beschäftigt sich mit mikroskopischen und strukturbedingten

 Prozessen der atomaren und molekularen Bewegung.

Tätigkeiten   :   - Entwicklung von parallelen Simulationsmethoden für

Coloumb-Gittergase.

Technologien  : Theoretische Physik, Computersimulationen, Laborexperimente,

        Transputer, 3L Parallel Fortran, 3L Parallel C.

Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 10/1989 - 12/1989


Projekt       : Diplomarbeit über Dynamische Impedanz fraktaler Elektroden
Tätigkeiten   :   - Entwicklung von theoretischen Modellen zur

dynamischen Impedanz fraktaler Elektroden.

 - Simulation dieser Modelle auf Cray/Fujitsu-Vektorrechnern

und Auswertung der Ergebnisse.

Technologien  : C, FORTRAN, Vektorrechner
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 05/1988 - 10/1989


Projekt       : Nutzung eines gewöhnlichen Nadeldruckers als HPGL Plotter
Tätigkeiten   :   Erstellen eines Treibers für eine Fortran Grafik Library,

 die ursprünglich für HP-GL Plotter gedacht war.

Technologien  : HP 1000 System, Fortran 77, HP PCL
Kunde         : Software-System-Steuerung, Konstanz
Zeitraum      : 10/1986 - 12/1986


Projekt       : Lagerverwaltung einer kleinen Hardwareentwicklungs Firma
Tätigkeiten   : Komplettes Design, Implementierung und Test der

 Lagerverwaltung.

Technologien  : DBase unter CP/M
Kunde         : Software-System-Steuerung, Konstanz
Zeitraum      : 01/1987 - 06/1987


Projekt       : Transputer Parallelrechner

 Es sollte ein Parallelrechner gebaut werden, der vom

 Preis/Performanz Verhältniss dem Universitätsrechner

 überlegen war.

Tätigkeiten   : - Aufbau und Inbetriebnahme eines Parallelrechners, basierend

auf Transputern (T800) und PCs.

- Entwicklung von speziell auf die Hardware angepassten

Algorithmen für die Monte Carlo Simulation eines

Coulomb-Gittergases.

Technologien  : 3L Parallel FORTRAN, OCCAM unter OCS
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 1987-1988


Projekt       : 2D-Grafikprogramm
Tätigkeiten   : Entwurf und Implementation eines Programms, das die

grafische Darstellung zweidimensionaler Daten auf Bildschirm

und Plotter ermöglicht.

Technologien  : HP 9000, Mod. 500 unter Unix in C
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 1986


Projekt       : Mathematischer Texteditor
Tätigkeiten   : Entwurf und Implementation eines Texteditors, mit dem

 die Erstellung mathematischer Texte am Bildschirm möglich ist.

Technologien  : C 64 und IBM-PC, in 6502 Assembler und C
Kunde         : Universität Konstanz, Fakultät für Mathematik
Zeitraum      : 1985

 


Projekt       : 2D-Grafikprogramm
Tätigkeiten   : - Portierung eines Grafikprogramms von BS2000 auf VM/CMS.

 - Neuimplementation der primitiven Routinen in FORTRAN und GKS.

Technologien  : BS2000, VM/CMS, FORTRAN, GKS
Kunde         : Universität Konstanz, Fakultät für Physik
Zeitraum      : 1985


Projekt       : Mitarbeit an einem Projekt, das die automatische,

 d.h. Computergesteuerte Erfassung und Übersetzung russischer,

 mathematischer Texte zum Ziel hat.

Software      : Atari, PC in Pascal, Assembler, C
Kunde         : Universität Konstanz, Fakultät für Mathematik
Zeitraum      : 1983-1984, 1986-1987


Projekt       : Basicinterpreter mit komplexer Arithmetik
Tätigkeiten   : Entwurf und Implementation eines Basicinterpreters,

 der auch die Arithmetik komplexer Zahlen beherrscht.

Technologien  : CBM 8032, Basic
Kunde         : Universität Konstanz, Fakultät für Mathematik
Zeitraum      : 1982

Aus- und Weiterbildung

Aus- und Weiterbildung

- Studium der Physik in Konstanz und Vancouver
- Okt. 1989 Diplom in Physik, Note "sehr gut"
- Sommer 2000, Vorlesung "Design Pattern und Frameworks", Prof. W. Pree,
  Uni Konstanz, Note "sehr gut"

Position

Position

Referenzen: Diese kann ich Ihnen gerne zusenden (Ich habe sie leider nur in schriftlicher Papierform)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse/Programmierung/Design
Design Patterns
Refactoring
Redesign
CORBA
Internet
HTML
CGI
MFC
VC++
CVS
parallele, verteilte, Programmierung
Client / Server
XML
XSLT
EJB
DOM
SAX
JDOM
e-Commerce
Apache
Netscape Application Server
Tomcat
JBoss
Glassfish
JBuilder
JSP
JSF
Lucene
Solr
Spring
Hibernate
VisualAge for Java
Jakarta
Turbine
Phoenix
Avalon
Struts
Torque
Servlets
Struts
SyncML
XML-RPC
J2EE
Automake,Autoconf,Configure
Ant
STL
Swing
SOAP
Websphere
Contao CMS
Extensionentwicklung fuer Contao CMS

Betriebssysteme

BS2000
CP/M
Echtzeitbetriebssysteme
HPUX
IRIX
Lynx
Mac OS
MS-DOS
Multics
NEXTSTEP / OPENSTEP
OS/2
OSF/Motif
SUN OS, Solaris
TOS
Unix
VM
VMS
VxWorks
Windows
Linux

Programmiersprachen

Basic
C
C++
CORBA IDL
dBase
Emacs
Forth
Fortran
Foxpro
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Lisp
Objective C
Occam
Perl
PHP
PL/SQL
Python
Qt
Rexx
Shell
Tcl/Tk
TeX, LaTeX
yacc/lex
UML

Datenbanken

Access
Adabas
DB2
JDBC
MySQL
ODBC
Oracle
Postgres
SQL
xBase

Datenkommunikation

CORBA
Internet, Intranet
ISDN
Message Queuing
parallele Schnittstelle
RS232
TCP/IP
Windows Netzwerk
Winsock
RMI
XMLRPC
SOAP

Hardware

Alpha
Atari
Cray
Echtzeitsysteme
HP
IBM Großrechner
IBM RS6000
Macintosh
NEXT Workstation
PC
Plotter
Siemens Großrechner
Silicon-Graphics
SUN
VAX
Vektor-/Parallelrechner
Transputer

Berechnung / Simulation / Versuch / Validierung

MKS (Mehrkörpersimulation)
Offline Simulation

Branchen

Branchen

Automotive, Automobil
Industrie
IT
Internet
Softwarehersteller
Automatisierungstechnik
Post
Telekommunikation
CTI
Computer Telephony Integration
EDV
Kulturinformatik

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.