Softwareentwickler, Java, Spring Boot, Apache Kafka, Eclipse Ecosystem, XML
Aktualisiert am 02.02.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring
Kafka
XML
XSL
PostgreSQL
Deutsch
Muttersprache; langjährige Tätigkeit als technischer Redakteur
Englisch
verhandlungssicher; langjährige Tätigkeit als Fachübersetzer
Französisch
gute Kenntnisse
Latein
gute Kenntnisse
Portugiesisch
Grundkenntnisse
Spanisch
verhandlungssicher

Einsatzorte

Einsatzorte

Nürnberg (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

Web 2.0 Anwendung zur Visualisierung von Daten aus der Marktforschung
Rolle: Lead Developer / Team Architect
Laufzeit: Januar 2014 bis Januar 2019
Technik: Java, Spring Framework, Apache Lucene, MySQL, Scrum
Branche: Marktforschung
Beschreibung: Entwicklung einer Backend-Software (Server) zur hochperformanten Datenversorgung einer Web 2.0-Anwendung.
Aufgaben: Aufbau einer ETL-Schnittstelle zur Datenversorgung, Implementation der Server-Komponente, Entwicklung einer Query-Schnittstelle, Anleitung eines Projektteams auf mehreren Kontinenten.
 
Anwendung zur Auswertung von Bestrahlungsplänen
Rolle: Architekt / Senior Developer
Laufzeit: Mai bis September 2013
Technik: C#, .Net 3.5, WPF, XML Schema (XSD), NUnit, ChartFX for WPF
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zur Auswertung von Bestrahlungsplänen einer Partikeltherapieanlage. Ermittlung von Bestrahlungsfehlern (Soll/Ist-Vergleich über sehr viele Voxel), Visualisierung der Ergebnisse.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Anwendung zur Anonymisierung von Patientendaten
Rolle: Architekt / Senior Developer
Laufzeit: Februar bis April 2013
Technik: C#, .Net 3.5, WPF, XML Schema (XSD), NUnit
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zur Anonymisierung von patientenbezogener Information in Bestrahlungsplänen.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Code Review und Refakturierung
Rolle: Reviewer
Laufzeit: Dezember 2012 bis Januar 2013
Technik: ANSI-C, C#, .Net 3.5, Understand, Atomiq, SourceMonitor
Branche: Medizintechnik
Beschreibung: Code Review eines umfangreichen Altbestands (ca. 1 Mio LoC). Suche nach Redundanzen. Erarbeitung von Vorschlägen für das Refactoring. Segregation nach Risikoklassen gemäß EN 62304.

 

Prozessdatengenerierung
Rolle: Architekt / Senior Developer
Laufzeit: August bis November 2012:
Technik: C#, .Net 3.5, XML, XML Schema
Branche: Medizintechnik
Beschreibung: Implementation komplexer Algorithmen zur Umrechnung von Bestrahlungsplänen für Partikeltherapieanlagen.
Aufgaben: Implementierung und automatisierte Tests.

 

Anwendung zum Tracing von Risiko-Anforderungen
Rolle: Architekt / Senior Developer
Laufzeit: Januar 2012 bis September 2013
Technik: Java, Eclipse Modeling Framework, Apache Lucene, MS Excel
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zum Tracing von risikobehafteten Anforderungen in die komplette Dokumentation (Anforderungen, Spezifikationen, Test-Reports, Quellcode) einer Steuerungssoftware für die Partikeltherapie.
Indizierung von Dokumenten unterschiedlicher Formate und Implementation stichwortbasierter Abfragen (Volltextsuche).
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Dokumentenmonitoringsystem
Rolle: Architekt / Senior Developer
Laufzeit: Mai bis Dezember 2011
Technik: Java, Eclipse Modeling Framework, Apache Lucene, JFreeChart, MS Excel
Branche: Medizintechnik
Beschreibung: Übernahme von Dokumentstücklisten aus Excel und SAP-EDM. Aggregation und Konsolidierung der Datensätze. Erstellung von Metriken und Prognosen hinsichtlich Reifegrad der Dokumente.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests

 

Inbetriebnahmesoftware für Medizinprodukt
Rolle: Architekt / Senior Developer
Laufzeit: Oktober 2010 bis Mai 2011
Technik: C#, .Net 3.5, WPF, WCF, XML Schema (XSD), XInclude, MD5
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zur Verwaltung von Konfigurationsdaten auf einer medizinischen Anlage. XML-Konfigurationsdaten gegen Schema validieren und mit MD5 sichern. Kommunikation mit einem WCF-Service.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Dokumentenmanagementsystem
Rolle: Architekt / Senior Developer
Laufzeit: Juli 2009 bis Mai 2010
Technik: Grails, Groovy, Java, Spring, Hibernate, HSQL
Branche: Medizintechnik
Beschreibung: Import von Dokumentenstücklisten aus diversen Quellen. Konsolidierung der Datensätze. Visualisierung.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests

 

Architektur-Review für Arztpraxissoftware
Rolle: Architekt / Revisor
Laufzeit: Juni/Juli 2009
Technik: C, C++, Java, JDepend, PostgreSQL, Eclipse CDT, Eclipse RCP
Branche: Medizintechnik, ERP
Beschreibung: Analyse des Gesamtsystems. Statische Code-Analyse einer umfangreichen
Altsoftware (ca. 1 Mio LoC). Analyse der Prozesse und Lieferantenbeziehungen.
Erstellung eines Managementberichts und eines Lösungsansatzes.

Projektierungssoftware für elektrische Antriebe
Rolle: Architekt / Senior Developer
Laufzeit: Dezember 2008 bis März 2009
Technik: Eclipse Rich Client Platform (RCP), Java, XML, Spring, Hibernate,
JPA (Java Persistence API), WebServices, MS SQL Server
Branche: Elektrotechnik
Beschreibung: Erstellung einer Software zur Projektierung von Elektromotoren.
Anfragen vom Vertrieb über einen WebService aus dem Intranet importieren.
Angebotsdaten in das eigene Objektmodell konvertieren und persistieren.
Editoren zum Projektieren einer Angebotsposition bereitstellen.
Fertige Angebotspositionen über den WebService exportieren.

SCADA-System für Energie-Messgeräte
Rolle: Entwickler
Laufzeit: Juli bis November 2008
Technik: C#, ASP.Net 3.5, RAD Controls for ASP.Net, AJAX, MS SQL Server
Branche: Energiemanagement
Beschreibung: Messdaten aus der Datenbank holen. Datensätze aggregieren und
aufbereiten. Berichte erstellen und visualisieren. Erstellte Berichte
aufrufen und verwalten.

Mehrsprachiges Terminologie/Knowledge-Managementsystem
Rolle: Entwickler
Laufzeit: Mai bis Juni 2008
Technik: Grails, Groovy, MS SQL Server
Branche: Energiemanagement
Beschreibung: Datenmodell aus bestehenden Datenquellen (v.a. Excel) ableiten.
Web-Anwendung implementieren und Benutzeroberfläche an Workflows anpassen.
Altdaten aus Excel importieren und Exportschnittstellen für Übersetzungsprozess
bereitstellen.

Konfigurationssoftware für Energie-Messgeräte
Rolle: Entwickler
Laufzeit: Dezember 2007 bis April 2008
Technik: C#.Net 3.5
Branche: Energiemanagement
Beschreibung: Datenmodell für Geräteparameter entwickeln. Modelle persistieren
und Editoren für Parameter implementieren. Parametereinstellungen über MODBUS
vom Gerät holen. Projektierten Parametersatz zum Gerät übertragen.

Report-Generator
Rolle: Entwickler
Laufzeit: Oktober bis Dezember 2007
Technik: Groovy, iText, SVG
Branche: Energiemanagement
Beschreibung: Messdaten aus CSV-Dateien einlesen. Tabellarische und grafische
Berichte generieren und visualisieren.

Lokalisierungssoftware für .Net-Anwendung
Rolle: Architekt / Senior Developer
Laufzeit: November 2006 bis September 2007
Technik: Eclipse Rich Client Platform (RCP), Java, XML, Spring, Lucene
Branche: Energiemanagement
Beschreibung: Software zur Unterstützung eines komplexen, mehrsprachigen
Übersetzungs- und Lokalisierungsworkflows implementieren.
Zu unterstützende Sprachen: Deutsch (DE), Englisch (EN), Spanisch (ES),
Französisch (FR), Italienisch (IT), Portugiesisch (PT), Russisch (RU),
Türkisch (TR), Chinesisch vereinfacht (ZH-CN).
Schnittstellen für Export von/nach Excel bereitstellen.
RESX-Dateien analysieren und Übersetzungen übertragen.
Volltextsuche für alle Sprachen unterstützen.

XML-basiertes Redaktionssystem für Software-Dokumentation
Rolle: Architekt / Senior Developer
Laufzeit: seit 2004
Technik: Eclipse Rich Client Platform (RCP), Java, XML, XSLT, XSL-FO, DocBook
Branche: Software, technische Dokumentation
Beschreibung: Management mehrsprachiger Quelldokumente implementieren.
Verschiedene Ausgabeformate (PDF, Word, Online-Hilfe, HTML etc.) unterstützen.

Software-Dokumentation zu einem Scheduling-System für Erdöl-Raffinerien
Rolle: Berater, ausführender Redakteur
Laufzeit: Dezember 2003 bis März 2005
Technik: C#.Net, Java, XSLT, XSL-FO
Methoden: Rational Unified Process (RUP)
Einsatzort: Rio de Janeiro (Brasilien)
Branche: Öl&Gas
Beschreibung: Anwenderhandbuch und kontextsensitive Online-Hilfe in englischer
Sprache verfassen. Bezeichnungstexte direkt aus RESX-Dateien importieren.
Dokumentation der Datenbank aus SQL-Skripten generieren.

Einführung eines XML-basierten Single Source-Autorensystems
für Anwenderdokumentation
Rolle: Berater, ausführender Entwickler, Trainer
Laufzeit: 2002 bis 2003
Technik: XML, DocBook, RTF, XSLT, XSL-FO, Java, Ant, Trados
Branche: Einzelhandel
Beschreibung: Kundenanforderungen evaluieren. Erforderliche Werkzeuge anpassen,
integrieren und ausliefern. Migration der Altdokumentation anleiten. Redaktions-
und Übersetzungsprozess integrieren. Mitarbeiter schulen.

Migration einer umfangreichen und komplexen Anwenderdokumentation
Rolle: Berater, Projektleiter, Entwickler
Laufzeit: 2001 bis 2002
Technik: MS Office, Visual Basic, Java, XML, XSLT, DocBook, RTF, PDF
Branche: Elektrotechnik
Beschreibung: Geeignete Werkzeuge evaluieren. Altdokumentation (zweisprachig,
Deutsch/Englisch) von *.doc nach DocBook XML konvertieren.
Informationsmodell erarbeiten. Publishing-Workflow implementieren.
Ausgabeformate publizieren und mit Anwendersoftware integrieren.

Aufbau eines mehrsprachigen Dokumentenmanagementsystems
Rolle: Berater, Projektleiter, Entwickler
Laufzeit: Seit 2000
Technik: Office-Produkte, Intranet
Branche: Medizintechnik
Beschreibung: Einführung und kontinuierliche Weiterentwicklung eines DM-Systems
im Rahmen eines Qualitätssicherungsprozesses nach DIN EN ISO 9001, DIN EN ISO
13485:2003 und EN ISO 60601-1 (2nd and 3rd Edition). Risikoanalysen und Entwicklungsdokumentation zur Unterstützung von
Zertifizierungen nach CE (Medizinproduktegesetz) und FDA (510 K).
Anwenderdokumentation in mehr als 15 Sprachen.

Englische Lokalisierung eines CAE-Softwarepaketes
Rolle: Projektleiter, Sprachingenieur, Übersetzer
Laufzeit: 1993 bis 2001
Technik: C++, Fortran, Gupta, Ingres, GRIT+, ObjectStore
Branche: Elektrotechnik
Beschreibung: Komplette Anwendung für Englisch (USA) lokalisieren.
Terminologie transparent verwalten. Lokalisierung der Benutzeroberfläche
datenbankbasiert automatisieren.
Anwenderdokumentation übersetzen und als PDF und kontextsensitive Online-Hilfe
(Winhelp) publizieren.

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Physik (Universität Erlangen-Nürnberg)
Foundations of Data Science (University of California, Berkeley)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Kafka XML XSL PostgreSQL

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD),
Entwurfsmuster (Design Patterns), Refakturierung, Unified Modeling Language (UML)
Java, J2EE, Skriptsprachen (Groovy),
Eclipse IDE, Eclipse Rich Client Platform (RCP), OSGi, Spring Framework,
Apache Solr, Apache Lucene,
Objektrelationales Mapping (ORM, Hibernate), Java Persistence API (JPA),
Grails, iText, JFreeChart
Modellgetriebene Software-Architektur (MDA), Eclipse Modeling Framework (EMF),
Eclipse Graphical Modeling Framework (GMF), Domain Specific Languages (DSL),
Eclipse Graphical Editing Framework (GEF),
Eclipse Business Intelligence and Reporting Tools (BIRT)
C#, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), ASP.Net 3.5, .Net-Framework, ChartFX for WPF
XSLT, XPath, XQuery
OpenOffice
Branchen: Medizintechnik, Energiemanagement, Elektrotechnik, Öl&Gas, Publishing,
Verlagswesen, Übersetzungsdienstleister, Einzelhandel, CRM, Helpdesk Management

Betriebssysteme

Apollo Domain OS
ab Version 10.4
HPUX
IRIX
MS-DOS
Novell
Netware 3.X
SUN OS, Solaris
Unix
SuSE Linux, Ubuntu, Red Hat, Fedora Core
Windows
3.x, NT 3.5x, NT 4.0, 2000, XP, Vista, 7, 8, Server 2008

Programmiersprachen

Basic
Grundkenntnisse
C#
gute Kenntnisse
Gupta, Centura
Grundkenntnisse
Java
sehr gute Kenntnisse
Scriptsprachen
Groovy, Scala
Sehr gute Kenntnisse und umfangreiche Projekterfahrung bei Verarbeitung von XML (XPath, XSLT, XQuery, JDOM, XOM)

Datenbanken

Access
Gupta, Centura
Ingres
JDBC
MS SQL Server
MS SQL Server 2000 und 2005
MySQL
Grundkenntnisse
Object Store
Grundkenntnisse
ODBC
Gute Kenntnisse
Oracle
Grundkenntnisse
Proprietäre DB
XML-Datenbanken (Xindice, eXist), NoSQL (MongoDB)
SQL
Gute Kenntnisse
Sehr gute Kenntnisse im Bereich OR-Mapping: JPA (Java Persistence API), Hibernate, Oracle TopLink, EclipseLink

Datenkommunikation

Internet, Intranet
Novell
TCP/IP
Windows Netzwerk
Gerätekommunikation via MODBUS
Windows Communication Foundation (WCF)
REST

Hardware

Apollo Domain
Systeme auf Basis von Domain OS 10.4 (1993 - )
Digital
Ultrix-basierte Systeme (1995 -)
PC
Silicon-Graphics
SUN

Berechnung / Simulation / Versuch / Validierung

Software-Validierung auf Basis automatisierter Test-Suiten

Design / Entwicklung / Konstruktion

Objektorientiertes Software-Design

Modellgetriebene Software-Entwicklung mit automatischer Codegenerierung und Integration von individuellem Code

Branchen

Branchen

Medizintechnik
Elektrotechnik
Energiemanagement
Marktforschung
Öl&Gas
Einzelhandel
CRM, Helpdesk Management
Natural Language Processing
Publishing (elektronische Kataloge)
Software-Lokalisierung
Übersetzungsdienstleistungen
Text Mining
Information Retrieval
Machine Learning

Einsatzorte

Einsatzorte

Nürnberg (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

Web 2.0 Anwendung zur Visualisierung von Daten aus der Marktforschung
Rolle: Lead Developer / Team Architect
Laufzeit: Januar 2014 bis Januar 2019
Technik: Java, Spring Framework, Apache Lucene, MySQL, Scrum
Branche: Marktforschung
Beschreibung: Entwicklung einer Backend-Software (Server) zur hochperformanten Datenversorgung einer Web 2.0-Anwendung.
Aufgaben: Aufbau einer ETL-Schnittstelle zur Datenversorgung, Implementation der Server-Komponente, Entwicklung einer Query-Schnittstelle, Anleitung eines Projektteams auf mehreren Kontinenten.
 
Anwendung zur Auswertung von Bestrahlungsplänen
Rolle: Architekt / Senior Developer
Laufzeit: Mai bis September 2013
Technik: C#, .Net 3.5, WPF, XML Schema (XSD), NUnit, ChartFX for WPF
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zur Auswertung von Bestrahlungsplänen einer Partikeltherapieanlage. Ermittlung von Bestrahlungsfehlern (Soll/Ist-Vergleich über sehr viele Voxel), Visualisierung der Ergebnisse.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Anwendung zur Anonymisierung von Patientendaten
Rolle: Architekt / Senior Developer
Laufzeit: Februar bis April 2013
Technik: C#, .Net 3.5, WPF, XML Schema (XSD), NUnit
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zur Anonymisierung von patientenbezogener Information in Bestrahlungsplänen.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Code Review und Refakturierung
Rolle: Reviewer
Laufzeit: Dezember 2012 bis Januar 2013
Technik: ANSI-C, C#, .Net 3.5, Understand, Atomiq, SourceMonitor
Branche: Medizintechnik
Beschreibung: Code Review eines umfangreichen Altbestands (ca. 1 Mio LoC). Suche nach Redundanzen. Erarbeitung von Vorschlägen für das Refactoring. Segregation nach Risikoklassen gemäß EN 62304.

 

Prozessdatengenerierung
Rolle: Architekt / Senior Developer
Laufzeit: August bis November 2012:
Technik: C#, .Net 3.5, XML, XML Schema
Branche: Medizintechnik
Beschreibung: Implementation komplexer Algorithmen zur Umrechnung von Bestrahlungsplänen für Partikeltherapieanlagen.
Aufgaben: Implementierung und automatisierte Tests.

 

Anwendung zum Tracing von Risiko-Anforderungen
Rolle: Architekt / Senior Developer
Laufzeit: Januar 2012 bis September 2013
Technik: Java, Eclipse Modeling Framework, Apache Lucene, MS Excel
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zum Tracing von risikobehafteten Anforderungen in die komplette Dokumentation (Anforderungen, Spezifikationen, Test-Reports, Quellcode) einer Steuerungssoftware für die Partikeltherapie.
Indizierung von Dokumenten unterschiedlicher Formate und Implementation stichwortbasierter Abfragen (Volltextsuche).
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Dokumentenmonitoringsystem
Rolle: Architekt / Senior Developer
Laufzeit: Mai bis Dezember 2011
Technik: Java, Eclipse Modeling Framework, Apache Lucene, JFreeChart, MS Excel
Branche: Medizintechnik
Beschreibung: Übernahme von Dokumentstücklisten aus Excel und SAP-EDM. Aggregation und Konsolidierung der Datensätze. Erstellung von Metriken und Prognosen hinsichtlich Reifegrad der Dokumente.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests

 

Inbetriebnahmesoftware für Medizinprodukt
Rolle: Architekt / Senior Developer
Laufzeit: Oktober 2010 bis Mai 2011
Technik: C#, .Net 3.5, WPF, WCF, XML Schema (XSD), XInclude, MD5
Branche: Medizintechnik
Beschreibung: Entwicklung einer Software zur Verwaltung von Konfigurationsdaten auf einer medizinischen Anlage. XML-Konfigurationsdaten gegen Schema validieren und mit MD5 sichern. Kommunikation mit einem WCF-Service.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests, Validierung

 

Dokumentenmanagementsystem
Rolle: Architekt / Senior Developer
Laufzeit: Juli 2009 bis Mai 2010
Technik: Grails, Groovy, Java, Spring, Hibernate, HSQL
Branche: Medizintechnik
Beschreibung: Import von Dokumentenstücklisten aus diversen Quellen. Konsolidierung der Datensätze. Visualisierung.
Aufgaben: Anforderungsmanagement, Architektur, Design, Implementierung, automatisierte Tests

 

Architektur-Review für Arztpraxissoftware
Rolle: Architekt / Revisor
Laufzeit: Juni/Juli 2009
Technik: C, C++, Java, JDepend, PostgreSQL, Eclipse CDT, Eclipse RCP
Branche: Medizintechnik, ERP
Beschreibung: Analyse des Gesamtsystems. Statische Code-Analyse einer umfangreichen
Altsoftware (ca. 1 Mio LoC). Analyse der Prozesse und Lieferantenbeziehungen.
Erstellung eines Managementberichts und eines Lösungsansatzes.

Projektierungssoftware für elektrische Antriebe
Rolle: Architekt / Senior Developer
Laufzeit: Dezember 2008 bis März 2009
Technik: Eclipse Rich Client Platform (RCP), Java, XML, Spring, Hibernate,
JPA (Java Persistence API), WebServices, MS SQL Server
Branche: Elektrotechnik
Beschreibung: Erstellung einer Software zur Projektierung von Elektromotoren.
Anfragen vom Vertrieb über einen WebService aus dem Intranet importieren.
Angebotsdaten in das eigene Objektmodell konvertieren und persistieren.
Editoren zum Projektieren einer Angebotsposition bereitstellen.
Fertige Angebotspositionen über den WebService exportieren.

SCADA-System für Energie-Messgeräte
Rolle: Entwickler
Laufzeit: Juli bis November 2008
Technik: C#, ASP.Net 3.5, RAD Controls for ASP.Net, AJAX, MS SQL Server
Branche: Energiemanagement
Beschreibung: Messdaten aus der Datenbank holen. Datensätze aggregieren und
aufbereiten. Berichte erstellen und visualisieren. Erstellte Berichte
aufrufen und verwalten.

Mehrsprachiges Terminologie/Knowledge-Managementsystem
Rolle: Entwickler
Laufzeit: Mai bis Juni 2008
Technik: Grails, Groovy, MS SQL Server
Branche: Energiemanagement
Beschreibung: Datenmodell aus bestehenden Datenquellen (v.a. Excel) ableiten.
Web-Anwendung implementieren und Benutzeroberfläche an Workflows anpassen.
Altdaten aus Excel importieren und Exportschnittstellen für Übersetzungsprozess
bereitstellen.

Konfigurationssoftware für Energie-Messgeräte
Rolle: Entwickler
Laufzeit: Dezember 2007 bis April 2008
Technik: C#.Net 3.5
Branche: Energiemanagement
Beschreibung: Datenmodell für Geräteparameter entwickeln. Modelle persistieren
und Editoren für Parameter implementieren. Parametereinstellungen über MODBUS
vom Gerät holen. Projektierten Parametersatz zum Gerät übertragen.

Report-Generator
Rolle: Entwickler
Laufzeit: Oktober bis Dezember 2007
Technik: Groovy, iText, SVG
Branche: Energiemanagement
Beschreibung: Messdaten aus CSV-Dateien einlesen. Tabellarische und grafische
Berichte generieren und visualisieren.

Lokalisierungssoftware für .Net-Anwendung
Rolle: Architekt / Senior Developer
Laufzeit: November 2006 bis September 2007
Technik: Eclipse Rich Client Platform (RCP), Java, XML, Spring, Lucene
Branche: Energiemanagement
Beschreibung: Software zur Unterstützung eines komplexen, mehrsprachigen
Übersetzungs- und Lokalisierungsworkflows implementieren.
Zu unterstützende Sprachen: Deutsch (DE), Englisch (EN), Spanisch (ES),
Französisch (FR), Italienisch (IT), Portugiesisch (PT), Russisch (RU),
Türkisch (TR), Chinesisch vereinfacht (ZH-CN).
Schnittstellen für Export von/nach Excel bereitstellen.
RESX-Dateien analysieren und Übersetzungen übertragen.
Volltextsuche für alle Sprachen unterstützen.

XML-basiertes Redaktionssystem für Software-Dokumentation
Rolle: Architekt / Senior Developer
Laufzeit: seit 2004
Technik: Eclipse Rich Client Platform (RCP), Java, XML, XSLT, XSL-FO, DocBook
Branche: Software, technische Dokumentation
Beschreibung: Management mehrsprachiger Quelldokumente implementieren.
Verschiedene Ausgabeformate (PDF, Word, Online-Hilfe, HTML etc.) unterstützen.

Software-Dokumentation zu einem Scheduling-System für Erdöl-Raffinerien
Rolle: Berater, ausführender Redakteur
Laufzeit: Dezember 2003 bis März 2005
Technik: C#.Net, Java, XSLT, XSL-FO
Methoden: Rational Unified Process (RUP)
Einsatzort: Rio de Janeiro (Brasilien)
Branche: Öl&Gas
Beschreibung: Anwenderhandbuch und kontextsensitive Online-Hilfe in englischer
Sprache verfassen. Bezeichnungstexte direkt aus RESX-Dateien importieren.
Dokumentation der Datenbank aus SQL-Skripten generieren.

Einführung eines XML-basierten Single Source-Autorensystems
für Anwenderdokumentation
Rolle: Berater, ausführender Entwickler, Trainer
Laufzeit: 2002 bis 2003
Technik: XML, DocBook, RTF, XSLT, XSL-FO, Java, Ant, Trados
Branche: Einzelhandel
Beschreibung: Kundenanforderungen evaluieren. Erforderliche Werkzeuge anpassen,
integrieren und ausliefern. Migration der Altdokumentation anleiten. Redaktions-
und Übersetzungsprozess integrieren. Mitarbeiter schulen.

Migration einer umfangreichen und komplexen Anwenderdokumentation
Rolle: Berater, Projektleiter, Entwickler
Laufzeit: 2001 bis 2002
Technik: MS Office, Visual Basic, Java, XML, XSLT, DocBook, RTF, PDF
Branche: Elektrotechnik
Beschreibung: Geeignete Werkzeuge evaluieren. Altdokumentation (zweisprachig,
Deutsch/Englisch) von *.doc nach DocBook XML konvertieren.
Informationsmodell erarbeiten. Publishing-Workflow implementieren.
Ausgabeformate publizieren und mit Anwendersoftware integrieren.

Aufbau eines mehrsprachigen Dokumentenmanagementsystems
Rolle: Berater, Projektleiter, Entwickler
Laufzeit: Seit 2000
Technik: Office-Produkte, Intranet
Branche: Medizintechnik
Beschreibung: Einführung und kontinuierliche Weiterentwicklung eines DM-Systems
im Rahmen eines Qualitätssicherungsprozesses nach DIN EN ISO 9001, DIN EN ISO
13485:2003 und EN ISO 60601-1 (2nd and 3rd Edition). Risikoanalysen und Entwicklungsdokumentation zur Unterstützung von
Zertifizierungen nach CE (Medizinproduktegesetz) und FDA (510 K).
Anwenderdokumentation in mehr als 15 Sprachen.

Englische Lokalisierung eines CAE-Softwarepaketes
Rolle: Projektleiter, Sprachingenieur, Übersetzer
Laufzeit: 1993 bis 2001
Technik: C++, Fortran, Gupta, Ingres, GRIT+, ObjectStore
Branche: Elektrotechnik
Beschreibung: Komplette Anwendung für Englisch (USA) lokalisieren.
Terminologie transparent verwalten. Lokalisierung der Benutzeroberfläche
datenbankbasiert automatisieren.
Anwenderdokumentation übersetzen und als PDF und kontextsensitive Online-Hilfe
(Winhelp) publizieren.

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Physik (Universität Erlangen-Nürnberg)
Foundations of Data Science (University of California, Berkeley)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Kafka XML XSL PostgreSQL

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD),
Entwurfsmuster (Design Patterns), Refakturierung, Unified Modeling Language (UML)
Java, J2EE, Skriptsprachen (Groovy),
Eclipse IDE, Eclipse Rich Client Platform (RCP), OSGi, Spring Framework,
Apache Solr, Apache Lucene,
Objektrelationales Mapping (ORM, Hibernate), Java Persistence API (JPA),
Grails, iText, JFreeChart
Modellgetriebene Software-Architektur (MDA), Eclipse Modeling Framework (EMF),
Eclipse Graphical Modeling Framework (GMF), Domain Specific Languages (DSL),
Eclipse Graphical Editing Framework (GEF),
Eclipse Business Intelligence and Reporting Tools (BIRT)
C#, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), ASP.Net 3.5, .Net-Framework, ChartFX for WPF
XSLT, XPath, XQuery
OpenOffice
Branchen: Medizintechnik, Energiemanagement, Elektrotechnik, Öl&Gas, Publishing,
Verlagswesen, Übersetzungsdienstleister, Einzelhandel, CRM, Helpdesk Management

Betriebssysteme

Apollo Domain OS
ab Version 10.4
HPUX
IRIX
MS-DOS
Novell
Netware 3.X
SUN OS, Solaris
Unix
SuSE Linux, Ubuntu, Red Hat, Fedora Core
Windows
3.x, NT 3.5x, NT 4.0, 2000, XP, Vista, 7, 8, Server 2008

Programmiersprachen

Basic
Grundkenntnisse
C#
gute Kenntnisse
Gupta, Centura
Grundkenntnisse
Java
sehr gute Kenntnisse
Scriptsprachen
Groovy, Scala
Sehr gute Kenntnisse und umfangreiche Projekterfahrung bei Verarbeitung von XML (XPath, XSLT, XQuery, JDOM, XOM)

Datenbanken

Access
Gupta, Centura
Ingres
JDBC
MS SQL Server
MS SQL Server 2000 und 2005
MySQL
Grundkenntnisse
Object Store
Grundkenntnisse
ODBC
Gute Kenntnisse
Oracle
Grundkenntnisse
Proprietäre DB
XML-Datenbanken (Xindice, eXist), NoSQL (MongoDB)
SQL
Gute Kenntnisse
Sehr gute Kenntnisse im Bereich OR-Mapping: JPA (Java Persistence API), Hibernate, Oracle TopLink, EclipseLink

Datenkommunikation

Internet, Intranet
Novell
TCP/IP
Windows Netzwerk
Gerätekommunikation via MODBUS
Windows Communication Foundation (WCF)
REST

Hardware

Apollo Domain
Systeme auf Basis von Domain OS 10.4 (1993 - )
Digital
Ultrix-basierte Systeme (1995 -)
PC
Silicon-Graphics
SUN

Berechnung / Simulation / Versuch / Validierung

Software-Validierung auf Basis automatisierter Test-Suiten

Design / Entwicklung / Konstruktion

Objektorientiertes Software-Design

Modellgetriebene Software-Entwicklung mit automatischer Codegenerierung und Integration von individuellem Code

Branchen

Branchen

Medizintechnik
Elektrotechnik
Energiemanagement
Marktforschung
Öl&Gas
Einzelhandel
CRM, Helpdesk Management
Natural Language Processing
Publishing (elektronische Kataloge)
Software-Lokalisierung
Übersetzungsdienstleistungen
Text Mining
Information Retrieval
Machine Learning

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.