Weitere Länder: Einsatz weltweit möglich.
Design und Implementierung neuer Features
Erweiterung bestehender Features
Unterstützung neuer Hardware
Portierung der Software auf neuere Versionen der verwendeten Frameworks/Libraries (UI, Tools, Hardware-Zugriff)
64Bit Portabilität
Implementierung proprietäre Netzwerkprotokolle (TCP/IP basiert)
Parallelisierung diverserer Abläufe (Kalibrierung, Diagnose, Selbsttests, Produktion)
Refactoring
Bugfixing
Design und Implementierung eines Tools zum Vergleich von mehr als 2 XML-Dateien
Wartung/Erweitertung Regressionstests
CI (jenkins) Pipeline zum Bauen und Testen für verschiedene Zielplatformen
Refactoring/Bugfixing
Bugfixing Buildsystem (MSVC/msbuild)
Design/Implementierung neuer Features
Erweiterung/Redesign/Refactoring Persistenzschicht (MSSQL, mySQL)
Performanceoptimierung
Umstellung single-threaded > multi-threaded
Optimierung Arbeitsspeicherbedarf
Portierung 32bit -> 64bit
Einarbeitung/Coaching eines neuen Mitarbeiters
Zeitraum 2018/05 - 2018/12 und 2019/04 - 2019/09
Kunde/Branche: Werft
Projekt: Systemsengineering-Tool
Platform: Windows
Sprache/Frameworks/Libraries: C++17, Qt5, boost
Tools: MSVC 2017, cppcheck
Tätigkeiten:
- Refactoring/Bugfixing
- Bugfixing Buildsystem (MSVC/msbuild)
- Design/Implementierung neuer Features
- Erweiterung/Redesign/Refactoring Persistenzschicht (MSSQL, mySQL)
- Performanceoptimierung
- Umstellung single-threaded > multi-threaded
- Optimierung Arbeitsspeicherbedarf
- Einarbeitung/Coaching eines neuen Mitarbeiters
Zeitrum: 2019/01 - 2019/03
Kunde/Branche: Anlagensteuerung Automobilbranche
Projekt: Anlagensteuerung/Visualisierung (Automobilproduktionsbänder)
Zielplatform: Linux (SLES SUSE Enterprise), Windows
Entwicklungsplatformen: Linux, Windows
Sprache/Frameworks/Libraries: C++, C++17, Qt5, boost, libcurl
Tätigkeiten:
- Implementierung eines Lokalisierungsdienstes mit Qt
- Implementierung von SOAP-Schnittstellen unter Verwendung von curl
- Bugfixing/Refactoring
- Bugfixing Buildsystem (Eclipse)
Zeitraum: 2017-10-2018.04
Projekt: Qt3/Qt4 -> Qt5 Portierung Datenbankanwendung
C++, C++11, C++14, C++17
Zeitraum: 2016.09-2017.09
Projekt: Industrieanlagensteuerung
Sprache: C++
Plattformen: Suse Linux Enterprise (SLES), Windows 7 32 + 64 Bit
- Steuerung und Visualisierung,
- Implementierung Netzwerkprotokolle (ISO over TCP und proprietäre Protokolle)
- TLS
- Implementierung eines Apache modules
- Einführung/Installation/Administration/Schulung CI (jenkins)
Zeitraum: 04.2016-06.2016
Projekt: Qt3/Qt4 -> Qt5 Portierung Datenbankanwendung
Sprachen: C++
Plattformen:
Entwicklungsplattform: MS Windows 7 64 Bit
Zielplattform: MS Windows 7, 32 Bit
Tools: Qt 4.8, Qt 5.5, MS Visual Studio 2008+2012, fossil
Zeitraum: 03.2015-12.2015
Auszeit, Ausbildung Sport Pilot Licence
Zeitraum: 02.2015
Projekt: Übersetzungstool für In-Vehicle-Infotainment (IVI) Systeme
- Bugfixing Regressionstestsuite
Sprachen: C++
Plattformen:
Entwicklungsplattform: MS Windows 7 64 Bit
Zielplattform: MS Windows XP + 7, 32 Bit
Tools: Qt 5.3, cppunit, MS Visual Studio 2012, subversion (svn), git
Zeitraum: 08.2013-12.2014
Projekt: Standardsoftware Steuerrecht
- Bugfixing
- Refactoring
- Design und Implementierung UI
- Design und Implementierung eines Tools zur Visualisierung und Verknüpfung von Baumstrukturen
- Design und Implementierung Bugreporting-Tool, Integration mit Web-Backend
- Qt Upgrade 4.8 -> 5.3
Sprachen: C++, C# (in sehr geringem Umfang)
Plattformen: Entwicklungsplattform: MS Windows 7 64 Bit, OS X
Zielplattform: MS Windows XP + 7 + 8, 32 Bit, OS X
Tools: Qt 4.8, Qt 5.2, Qt 5.3, MS Visual Studio 2012, MS Visual Studio 2013, MS TFS, subversion (svn)
Zeitraum: 04.2012-04.2013
Projekt: Übersetzungstool für In-Vehicle-Infotainment (IVI) Systeme
- UI-Design
- Design und Implementierung
- Performance-Analyse und -Optimierung
- Aufbau Infrastruktur
- Einarbeitung neuer Mitarbeiter
Sprachen: C++, Python
Plattformen: Entwicklungsplattform: MS Windows 7 64 Bit
Zielplattform: MS Windows XP + 7, 32 Bit
Tools: Qt 4.8, MS Visual Studio 2008, MS Visual Studio 2012, subversion (svn),
git, SDL Trados, Squish
Zeitraum: 04.2011-03.2012
Projekt: In-Vehicle Navigationssoftware
- Visualisierung von Gebäuden und Avataren
- Routescrolling
Sprachen: C++, Lua
Plattformen: Entwicklungsplattformen: MS Windows XP 32 Bit, Ubuntu Linux 32 Bit
Zielplattform: QNX / ARM
Tool: Subversion (svn), git, MS Visual Studio 2008
Zeitraum: 07.2010-03.2011
Projekt: Portierung GSM Regressionstestsuite von Windows nach Linux
Sprachen: Perl, C, C++
Plattformen: MS Windows XP 32 Bit, RedHat Linux 32 Bit
Tools: Emacs, Clearcase, git
Zeitraum: 01.2010-05.2010
Projekt: KDE Marble (virtual desktop globe)
- Design und Implementierung von multi-threaded Texture Mapping
- Design und Implementierung multipler Texture Layer mit beliebigen Blending
Effekten (wie Photoshop oder GIMP Filter), bei excellenter Performance
inklusive Erweiterung der DGML Spezifikation für diesen Zweck
- Design und Implementierung des Downloads ganzer Kartenregionen in
verschiedenen Auflösungen für zukünftige Offline Verwendung unter
Berücksichtigung anbieterspezifischer Restriktionen (max. Anzahl TCP
Connections, max. Anzahl Kartenkacheln bzw. Tiles je Download)
- Refactoring
- Portierung QHttp -> QNetworkAccessManager
- Implementierung der XDG Spezifikation
- Performanceoptimierung, Profiling
- Fehlerbehebung allgemein sowie Memory Leaks betreffend
- Code Review
- API Review
- Einführung und Unterstützung neuer Entwickler
Sprachen: C++, XML, KML
Plattformen: Entwicklungsplattform: Linux (Debian)
Zielplattformen: Linux, Windows, Mac OS
Tools: Qt 4.6/4.7, Qt Creator 1.3, Qt Designer, emacs, git, git-svn, subversion (svn),
valgrind (helgrind, drd, cachegrind, callgrind), GNU Compiler Collection (GCC)
Zeitraum: 07.2009-11.2009
Projekt: Hilfesystem, Erweiterung des Qt-Frameworks
- dynamischer Hilfeinhalt abhängig von Hardwareausstattung der Benutzer
- transparenter Zugriff der Anwendung auf zip Archive durch eine
QFileSystemEngine
Sprachen: C++
Plattformen: Entwicklungsplattformen: Linux, Windows
Zielplattformen: Linux, Windows, Mac OS
Tools: Qt 4.5, Qt Creator, GNU Compiler Collection (GCC), MS Visual C++, git, Perforce,
VirtualBox
Zeitraum: 04.2009-12.2009
Projekt: KDE Marble (virtual desktop globe)
- Refactoring
- Definition von Download Policies
Sprachen: C++, XML, KML
Plattformen: Entwicklungsplattform: Linux
Zielplattformen: Linux, Windows, Mac OS, Solaris
Tools: Qt 4.5, GNU Compiler Collection (GCC), git, valgrind, helgrind, callgrind,
cachegrind
Zeitraum: 04.2009-07.2009
Projekt: Google Summer of Code (GSoC)
Benutzerdefinierte Kommentare für OSM (OpenStreetMap) für den KDE Marble Desktop Globe
mit einem optimierten GUI für kleinere Bildschirme wie sie in Netbooks, MIDs oder
Smartphones verwendet werden.
Branche: IT (Google)
Position: Mentor
DV-Basis: Sprachen: C++, KML, XML
Software: Qt 4.4/4.5, KDE, CMake, gpsd, valgrind, Bugzilla, GNU Compiler Collection (GCC)
Plattformen: Entwicklungsplattform: Linux
Zielplattformen: Linux, Windows, Mac OS, Solaris
Zeitraum: 07.2008-02.2009
Unternehmen: Integrator von Wireless Lösungen
Projekt: Entwicklung eines Connection Managers für MID (Mobile Internet Devices)
- Beratung beim Recruiting
- stellvertretende Teamleitung
- Koordinierung mit Red Flag Software in Peking
Plattformen: Entwicklungsplattform: Ubuntu 8.04 (Hardy Heron)
Zielplattformen: Moblin Midinux (Red Flag), Ubuntu Mobile Edition (UME),
Ubuntu 8.04 (Hardy Heron)
Tools: D-Bus, gtk, Perforce, Mercurial (hg), GNU Compiler Collection (GCC)
Sprache: C, C++, Python
Zeitraum: 04.2008-06.2008
Organisation: www.kde.org
Projekt: KDE Marble (virtual desktop globe)
- Automatisches Erkennen neuer Karten
- Integration OpenStreetMap ([URL auf Anfrage])
- Integration OpenStreetMap Namefinder Service
Sprache: C++, XML, KML, DGML
Software: Qt, GNU Compiler Collection (GCC)
Plattformen: Entwicklungsplattform: Linux
Zielplattformen: Linux, Windows, Mac OS, Solaris
Zeitraum: 04.2004-06.2007
Unternehmen: Softwarehaus Logistik
Projekt: Wartung und Weiterentwicklung eines Online-Buchungssystems.
- Ersatz MQSeries durch Oracle Advanced Queueing
- Portierung SunOS -> Linux
- stellvertretende Teamleitung
- UNIX-Systementwicklung (Dämon)
- Design und Implementierung eines Ticket-Print-Services
Sprache: C++, C, lex, yacc, sed, awk, XML
Software: Boost, Oracle AQ, GNU Compiler Collection (GCC), MSVC, Eclipse, flex, bison
Plattformen: Entwicklungsplattform: Linux (RedHat)
Zielplattformen: Linux (RedHat), SunOS/Solaris
Zeitraum: 12.2002-12.2003
Unternehmen: Softwarehaus Logistik
Projekt: Wartung und Weiterentwicklung eines Online-Buchungssystems.
Plattformen: Entwicklungsplattform: Linux (RedHat)
Zielplattformen: Linux (RedHat), Solaris
Software: Boost, GNU Compiler Collection (GCC), MSVC, Eclipse
Zeitraum: 04.2002-09.2002
Unternehmen: Softwarehaus Logistik
Projekt: Analyse, Design und Implementierung des Middle-Ends eines Online-
Buchungssystems mit XML-Schnittstelle.
- Analyse und Design mit UML
- Entwicklung mit C++ (GCC)
- Entwurf und Implementierung eines Regressionstestverfahrens
auf XML-Basis.
Sprache: C++, lex, yacc, sed, awk
Software: Xerces-C, Boost, GNU Compiler Collection (GCC), MSVC
Plattformen: Entwicklungsplattform: Linux (RedHat)
Zielplattformen: Linux (RedHat), Solaris
Zeitraum: 02.2002
Unternehmen: Druck + Medien
Projekt: Machbarkeitsstudie bzgl. automatisierter Katalogerstellung
Sprache: Java, XML, XSL, XSLT, XSL-FO
Zeitraum: 05.1999-12.2001
Unternehmen: Behörde
Projekt: Entwicklung eines Informationssystems fuer ca. 70.000 User
- Untersuchung zur effizienten Implementierung eines komplexen
Berechtigungskonzeptes mit Oracle
- Entwicklung einer Queuing-Komponente, die das C-API von BEA
TUXEDO/Q durch eine OO-Schnittstelle kapselt
- Evaluierung der Oracle ConText-Option fuer Volltext-Recherchen
- Definition einer objektorientiert-funktionalen Sprache, um
Metadaten (Strukturbeschreibungen,
Beziehungen) und Constraints (technische und fachliche
Wertebereiche, komplexe fachliche Constraints) ausdruecken zu
koennen, Realisierung eines Parsers und semantischen Analysators,
Entwicklung einer Evaluierungsstrategie fuer Metadatenprogramme,
operationelle Definition der Sprachsemantik durch eine transition
state machine, Definition und Realisierung einer abstrakten
Maschine fuer die Verarbeitung von Metadatenprogrammen
- umfangreiches Refactoring des objektorientierten Designs
- Systemprogrammierung (Shared Memory) in Verbindung mit STL-
Allokatoren und Containern
Sprache: C++, lex u. yacc (flex u. bison)
Software: Sniff+, Aionix StP, Continuus CCM, BEA Weblogic
Enterprise, Oracle 8i, aCC
Plattformen: Entwicklungsplattform: HP-UX 11
Zielplattform: HP-UX 11
Zeitraum: 04.1998-12.1998
Unternehmen: Kapitalanlagegesellschaft
Projekt: Entwicklung eines Fondsmanagementsystems mit Integration des
Altsystems
- OOD
- Coaching von ehem. Cobol-Entwicklern in OOD, Forté
- Performance-Optimierung von Datenbankzugriffen
- Entwurf und Umsetzung von Datenbankzugriffspattern
- Design und Implementierung eines Window-Frameworks
- relationales Datenbankdesign
Software: Windows NT 4.0, Forté 3.0, Oracle 7.3, Select
Zeitraum: 01.1998-04.1998
Unternehmen: IT-Branche, Softwarehersteller Bau
Projekt: - Entwicklung von Komponenten mit Forté: Sequence-Generator mit
Nummernkreisen, MS-Word Integration per OLE-Automation,
anwendungsspezifische Forté-Domains
- Entwicklung eines parametrisierbaren Datenbank-Importwerkzeuges
für Textdateien sowie eines Testdatengenerators mit Forté
- Customizing einer Forté-Express Anwendung zum Wechseln von
Datenbankverbindungen zur Laufzeit
- Coaching von ehem. Cobol-Entwicklern in OOD, Forté
Software: Windows NT 4.0, Forté 3.0, Express 2.0, MS SQL-Server 6.5,
Oracle 7.3
Zeitraum: 10.1997-12.1997
Unternehmen: EDV
Projekt: Aufbau einer Schulung Grundlagen PC-Technik und Internet für
Führungskräfte
Software: Windows 95, MS-Office
Zeitraum: 10.1997-12.1997
Unternehmen: Immobilien-Anlageberatung
Projekt: Systemanalyse Immobilien-Anlageberatung
Methode: OOA, OMT
Software: ObjectDomain
Zeitraum: 10.1997-12.1997
Unternehmen: Universität
Projekt: Entwicklung von Komponenten für Klassenbibliotheken unter
Benutzung von Design-Pattern
Software: Forté 3.0
Zeitraum: 06.1997-10.1997
Unternehmen: Metallverarbeitung
Projekt: - Entwicklung eines Formulargenerators mit Forté-Express
und den Forté-Printing-Klassen,
Entwurf des Klassenmodells nach OMT
- Reporterstellung mit Chrystal-Reports
Software: Forté 2.0, Express 1.0, Solaris, Oracle 7.3, Chrystal-Reports
Zeitraum: 04.1996-10.1996
Unternehmen: Telekommunikation, Mobilfunkanbieter
Projekt: Second-Level-Support:
- Installation von Testsystemen und Spezialkonfigurationen
- Systemadministration (Banyan Vines)
- Programmierung und Software-Troubleshouting (Visual Basic)
Software: Banyan Vines, MS-DOS, Windows 3.11, Visual Basic 3.0
Zeitraum: 1990-1995
Unternehmen: Softwarepublishing
Projekt: - Analyse und Implementierung von Kopierschutzverfahren
für Amiga, Atari, Macintosh und PC-Rechner
- Entwicklung von Tools zur Qualitätssicherung
- OOA, OOD, Entwicklung eines Hypertextsystems als Bestandteil der
Begleitsoftware zum ZDF-Magazin WiSo, bestehend aus
einem Authoringtool und einem Browser unter Verwendung
eines OO-Frameworks unter DOS (TurboVision für Turbo
Pascal, Borland)
- Portierung des o.g. Hypertextsystems auf MS-Windows unter
Benutzung der OWL (Object Windows Library, Borland)
Software: MS-DOS, Unix, Windows 3.1, Windows 95, Windows NT 3.51+4.0,
Turbo Assembler, Turbo Pascal 6.0, Borland Pascal 7.0,
TurboVision, OWL
Universität Siegen
04.1999-03.2000: Studium der Informatik an der FernUniversität HagenWeitere Länder: Einsatz weltweit möglich.
Design und Implementierung neuer Features
Erweiterung bestehender Features
Unterstützung neuer Hardware
Portierung der Software auf neuere Versionen der verwendeten Frameworks/Libraries (UI, Tools, Hardware-Zugriff)
64Bit Portabilität
Implementierung proprietäre Netzwerkprotokolle (TCP/IP basiert)
Parallelisierung diverserer Abläufe (Kalibrierung, Diagnose, Selbsttests, Produktion)
Refactoring
Bugfixing
Design und Implementierung eines Tools zum Vergleich von mehr als 2 XML-Dateien
Wartung/Erweitertung Regressionstests
CI (jenkins) Pipeline zum Bauen und Testen für verschiedene Zielplatformen
Refactoring/Bugfixing
Bugfixing Buildsystem (MSVC/msbuild)
Design/Implementierung neuer Features
Erweiterung/Redesign/Refactoring Persistenzschicht (MSSQL, mySQL)
Performanceoptimierung
Umstellung single-threaded > multi-threaded
Optimierung Arbeitsspeicherbedarf
Portierung 32bit -> 64bit
Einarbeitung/Coaching eines neuen Mitarbeiters
Zeitraum 2018/05 - 2018/12 und 2019/04 - 2019/09
Kunde/Branche: Werft
Projekt: Systemsengineering-Tool
Platform: Windows
Sprache/Frameworks/Libraries: C++17, Qt5, boost
Tools: MSVC 2017, cppcheck
Tätigkeiten:
- Refactoring/Bugfixing
- Bugfixing Buildsystem (MSVC/msbuild)
- Design/Implementierung neuer Features
- Erweiterung/Redesign/Refactoring Persistenzschicht (MSSQL, mySQL)
- Performanceoptimierung
- Umstellung single-threaded > multi-threaded
- Optimierung Arbeitsspeicherbedarf
- Einarbeitung/Coaching eines neuen Mitarbeiters
Zeitrum: 2019/01 - 2019/03
Kunde/Branche: Anlagensteuerung Automobilbranche
Projekt: Anlagensteuerung/Visualisierung (Automobilproduktionsbänder)
Zielplatform: Linux (SLES SUSE Enterprise), Windows
Entwicklungsplatformen: Linux, Windows
Sprache/Frameworks/Libraries: C++, C++17, Qt5, boost, libcurl
Tätigkeiten:
- Implementierung eines Lokalisierungsdienstes mit Qt
- Implementierung von SOAP-Schnittstellen unter Verwendung von curl
- Bugfixing/Refactoring
- Bugfixing Buildsystem (Eclipse)
Zeitraum: 2017-10-2018.04
Projekt: Qt3/Qt4 -> Qt5 Portierung Datenbankanwendung
C++, C++11, C++14, C++17
Zeitraum: 2016.09-2017.09
Projekt: Industrieanlagensteuerung
Sprache: C++
Plattformen: Suse Linux Enterprise (SLES), Windows 7 32 + 64 Bit
- Steuerung und Visualisierung,
- Implementierung Netzwerkprotokolle (ISO over TCP und proprietäre Protokolle)
- TLS
- Implementierung eines Apache modules
- Einführung/Installation/Administration/Schulung CI (jenkins)
Zeitraum: 04.2016-06.2016
Projekt: Qt3/Qt4 -> Qt5 Portierung Datenbankanwendung
Sprachen: C++
Plattformen:
Entwicklungsplattform: MS Windows 7 64 Bit
Zielplattform: MS Windows 7, 32 Bit
Tools: Qt 4.8, Qt 5.5, MS Visual Studio 2008+2012, fossil
Zeitraum: 03.2015-12.2015
Auszeit, Ausbildung Sport Pilot Licence
Zeitraum: 02.2015
Projekt: Übersetzungstool für In-Vehicle-Infotainment (IVI) Systeme
- Bugfixing Regressionstestsuite
Sprachen: C++
Plattformen:
Entwicklungsplattform: MS Windows 7 64 Bit
Zielplattform: MS Windows XP + 7, 32 Bit
Tools: Qt 5.3, cppunit, MS Visual Studio 2012, subversion (svn), git
Zeitraum: 08.2013-12.2014
Projekt: Standardsoftware Steuerrecht
- Bugfixing
- Refactoring
- Design und Implementierung UI
- Design und Implementierung eines Tools zur Visualisierung und Verknüpfung von Baumstrukturen
- Design und Implementierung Bugreporting-Tool, Integration mit Web-Backend
- Qt Upgrade 4.8 -> 5.3
Sprachen: C++, C# (in sehr geringem Umfang)
Plattformen: Entwicklungsplattform: MS Windows 7 64 Bit, OS X
Zielplattform: MS Windows XP + 7 + 8, 32 Bit, OS X
Tools: Qt 4.8, Qt 5.2, Qt 5.3, MS Visual Studio 2012, MS Visual Studio 2013, MS TFS, subversion (svn)
Zeitraum: 04.2012-04.2013
Projekt: Übersetzungstool für In-Vehicle-Infotainment (IVI) Systeme
- UI-Design
- Design und Implementierung
- Performance-Analyse und -Optimierung
- Aufbau Infrastruktur
- Einarbeitung neuer Mitarbeiter
Sprachen: C++, Python
Plattformen: Entwicklungsplattform: MS Windows 7 64 Bit
Zielplattform: MS Windows XP + 7, 32 Bit
Tools: Qt 4.8, MS Visual Studio 2008, MS Visual Studio 2012, subversion (svn),
git, SDL Trados, Squish
Zeitraum: 04.2011-03.2012
Projekt: In-Vehicle Navigationssoftware
- Visualisierung von Gebäuden und Avataren
- Routescrolling
Sprachen: C++, Lua
Plattformen: Entwicklungsplattformen: MS Windows XP 32 Bit, Ubuntu Linux 32 Bit
Zielplattform: QNX / ARM
Tool: Subversion (svn), git, MS Visual Studio 2008
Zeitraum: 07.2010-03.2011
Projekt: Portierung GSM Regressionstestsuite von Windows nach Linux
Sprachen: Perl, C, C++
Plattformen: MS Windows XP 32 Bit, RedHat Linux 32 Bit
Tools: Emacs, Clearcase, git
Zeitraum: 01.2010-05.2010
Projekt: KDE Marble (virtual desktop globe)
- Design und Implementierung von multi-threaded Texture Mapping
- Design und Implementierung multipler Texture Layer mit beliebigen Blending
Effekten (wie Photoshop oder GIMP Filter), bei excellenter Performance
inklusive Erweiterung der DGML Spezifikation für diesen Zweck
- Design und Implementierung des Downloads ganzer Kartenregionen in
verschiedenen Auflösungen für zukünftige Offline Verwendung unter
Berücksichtigung anbieterspezifischer Restriktionen (max. Anzahl TCP
Connections, max. Anzahl Kartenkacheln bzw. Tiles je Download)
- Refactoring
- Portierung QHttp -> QNetworkAccessManager
- Implementierung der XDG Spezifikation
- Performanceoptimierung, Profiling
- Fehlerbehebung allgemein sowie Memory Leaks betreffend
- Code Review
- API Review
- Einführung und Unterstützung neuer Entwickler
Sprachen: C++, XML, KML
Plattformen: Entwicklungsplattform: Linux (Debian)
Zielplattformen: Linux, Windows, Mac OS
Tools: Qt 4.6/4.7, Qt Creator 1.3, Qt Designer, emacs, git, git-svn, subversion (svn),
valgrind (helgrind, drd, cachegrind, callgrind), GNU Compiler Collection (GCC)
Zeitraum: 07.2009-11.2009
Projekt: Hilfesystem, Erweiterung des Qt-Frameworks
- dynamischer Hilfeinhalt abhängig von Hardwareausstattung der Benutzer
- transparenter Zugriff der Anwendung auf zip Archive durch eine
QFileSystemEngine
Sprachen: C++
Plattformen: Entwicklungsplattformen: Linux, Windows
Zielplattformen: Linux, Windows, Mac OS
Tools: Qt 4.5, Qt Creator, GNU Compiler Collection (GCC), MS Visual C++, git, Perforce,
VirtualBox
Zeitraum: 04.2009-12.2009
Projekt: KDE Marble (virtual desktop globe)
- Refactoring
- Definition von Download Policies
Sprachen: C++, XML, KML
Plattformen: Entwicklungsplattform: Linux
Zielplattformen: Linux, Windows, Mac OS, Solaris
Tools: Qt 4.5, GNU Compiler Collection (GCC), git, valgrind, helgrind, callgrind,
cachegrind
Zeitraum: 04.2009-07.2009
Projekt: Google Summer of Code (GSoC)
Benutzerdefinierte Kommentare für OSM (OpenStreetMap) für den KDE Marble Desktop Globe
mit einem optimierten GUI für kleinere Bildschirme wie sie in Netbooks, MIDs oder
Smartphones verwendet werden.
Branche: IT (Google)
Position: Mentor
DV-Basis: Sprachen: C++, KML, XML
Software: Qt 4.4/4.5, KDE, CMake, gpsd, valgrind, Bugzilla, GNU Compiler Collection (GCC)
Plattformen: Entwicklungsplattform: Linux
Zielplattformen: Linux, Windows, Mac OS, Solaris
Zeitraum: 07.2008-02.2009
Unternehmen: Integrator von Wireless Lösungen
Projekt: Entwicklung eines Connection Managers für MID (Mobile Internet Devices)
- Beratung beim Recruiting
- stellvertretende Teamleitung
- Koordinierung mit Red Flag Software in Peking
Plattformen: Entwicklungsplattform: Ubuntu 8.04 (Hardy Heron)
Zielplattformen: Moblin Midinux (Red Flag), Ubuntu Mobile Edition (UME),
Ubuntu 8.04 (Hardy Heron)
Tools: D-Bus, gtk, Perforce, Mercurial (hg), GNU Compiler Collection (GCC)
Sprache: C, C++, Python
Zeitraum: 04.2008-06.2008
Organisation: www.kde.org
Projekt: KDE Marble (virtual desktop globe)
- Automatisches Erkennen neuer Karten
- Integration OpenStreetMap ([URL auf Anfrage])
- Integration OpenStreetMap Namefinder Service
Sprache: C++, XML, KML, DGML
Software: Qt, GNU Compiler Collection (GCC)
Plattformen: Entwicklungsplattform: Linux
Zielplattformen: Linux, Windows, Mac OS, Solaris
Zeitraum: 04.2004-06.2007
Unternehmen: Softwarehaus Logistik
Projekt: Wartung und Weiterentwicklung eines Online-Buchungssystems.
- Ersatz MQSeries durch Oracle Advanced Queueing
- Portierung SunOS -> Linux
- stellvertretende Teamleitung
- UNIX-Systementwicklung (Dämon)
- Design und Implementierung eines Ticket-Print-Services
Sprache: C++, C, lex, yacc, sed, awk, XML
Software: Boost, Oracle AQ, GNU Compiler Collection (GCC), MSVC, Eclipse, flex, bison
Plattformen: Entwicklungsplattform: Linux (RedHat)
Zielplattformen: Linux (RedHat), SunOS/Solaris
Zeitraum: 12.2002-12.2003
Unternehmen: Softwarehaus Logistik
Projekt: Wartung und Weiterentwicklung eines Online-Buchungssystems.
Plattformen: Entwicklungsplattform: Linux (RedHat)
Zielplattformen: Linux (RedHat), Solaris
Software: Boost, GNU Compiler Collection (GCC), MSVC, Eclipse
Zeitraum: 04.2002-09.2002
Unternehmen: Softwarehaus Logistik
Projekt: Analyse, Design und Implementierung des Middle-Ends eines Online-
Buchungssystems mit XML-Schnittstelle.
- Analyse und Design mit UML
- Entwicklung mit C++ (GCC)
- Entwurf und Implementierung eines Regressionstestverfahrens
auf XML-Basis.
Sprache: C++, lex, yacc, sed, awk
Software: Xerces-C, Boost, GNU Compiler Collection (GCC), MSVC
Plattformen: Entwicklungsplattform: Linux (RedHat)
Zielplattformen: Linux (RedHat), Solaris
Zeitraum: 02.2002
Unternehmen: Druck + Medien
Projekt: Machbarkeitsstudie bzgl. automatisierter Katalogerstellung
Sprache: Java, XML, XSL, XSLT, XSL-FO
Zeitraum: 05.1999-12.2001
Unternehmen: Behörde
Projekt: Entwicklung eines Informationssystems fuer ca. 70.000 User
- Untersuchung zur effizienten Implementierung eines komplexen
Berechtigungskonzeptes mit Oracle
- Entwicklung einer Queuing-Komponente, die das C-API von BEA
TUXEDO/Q durch eine OO-Schnittstelle kapselt
- Evaluierung der Oracle ConText-Option fuer Volltext-Recherchen
- Definition einer objektorientiert-funktionalen Sprache, um
Metadaten (Strukturbeschreibungen,
Beziehungen) und Constraints (technische und fachliche
Wertebereiche, komplexe fachliche Constraints) ausdruecken zu
koennen, Realisierung eines Parsers und semantischen Analysators,
Entwicklung einer Evaluierungsstrategie fuer Metadatenprogramme,
operationelle Definition der Sprachsemantik durch eine transition
state machine, Definition und Realisierung einer abstrakten
Maschine fuer die Verarbeitung von Metadatenprogrammen
- umfangreiches Refactoring des objektorientierten Designs
- Systemprogrammierung (Shared Memory) in Verbindung mit STL-
Allokatoren und Containern
Sprache: C++, lex u. yacc (flex u. bison)
Software: Sniff+, Aionix StP, Continuus CCM, BEA Weblogic
Enterprise, Oracle 8i, aCC
Plattformen: Entwicklungsplattform: HP-UX 11
Zielplattform: HP-UX 11
Zeitraum: 04.1998-12.1998
Unternehmen: Kapitalanlagegesellschaft
Projekt: Entwicklung eines Fondsmanagementsystems mit Integration des
Altsystems
- OOD
- Coaching von ehem. Cobol-Entwicklern in OOD, Forté
- Performance-Optimierung von Datenbankzugriffen
- Entwurf und Umsetzung von Datenbankzugriffspattern
- Design und Implementierung eines Window-Frameworks
- relationales Datenbankdesign
Software: Windows NT 4.0, Forté 3.0, Oracle 7.3, Select
Zeitraum: 01.1998-04.1998
Unternehmen: IT-Branche, Softwarehersteller Bau
Projekt: - Entwicklung von Komponenten mit Forté: Sequence-Generator mit
Nummernkreisen, MS-Word Integration per OLE-Automation,
anwendungsspezifische Forté-Domains
- Entwicklung eines parametrisierbaren Datenbank-Importwerkzeuges
für Textdateien sowie eines Testdatengenerators mit Forté
- Customizing einer Forté-Express Anwendung zum Wechseln von
Datenbankverbindungen zur Laufzeit
- Coaching von ehem. Cobol-Entwicklern in OOD, Forté
Software: Windows NT 4.0, Forté 3.0, Express 2.0, MS SQL-Server 6.5,
Oracle 7.3
Zeitraum: 10.1997-12.1997
Unternehmen: EDV
Projekt: Aufbau einer Schulung Grundlagen PC-Technik und Internet für
Führungskräfte
Software: Windows 95, MS-Office
Zeitraum: 10.1997-12.1997
Unternehmen: Immobilien-Anlageberatung
Projekt: Systemanalyse Immobilien-Anlageberatung
Methode: OOA, OMT
Software: ObjectDomain
Zeitraum: 10.1997-12.1997
Unternehmen: Universität
Projekt: Entwicklung von Komponenten für Klassenbibliotheken unter
Benutzung von Design-Pattern
Software: Forté 3.0
Zeitraum: 06.1997-10.1997
Unternehmen: Metallverarbeitung
Projekt: - Entwicklung eines Formulargenerators mit Forté-Express
und den Forté-Printing-Klassen,
Entwurf des Klassenmodells nach OMT
- Reporterstellung mit Chrystal-Reports
Software: Forté 2.0, Express 1.0, Solaris, Oracle 7.3, Chrystal-Reports
Zeitraum: 04.1996-10.1996
Unternehmen: Telekommunikation, Mobilfunkanbieter
Projekt: Second-Level-Support:
- Installation von Testsystemen und Spezialkonfigurationen
- Systemadministration (Banyan Vines)
- Programmierung und Software-Troubleshouting (Visual Basic)
Software: Banyan Vines, MS-DOS, Windows 3.11, Visual Basic 3.0
Zeitraum: 1990-1995
Unternehmen: Softwarepublishing
Projekt: - Analyse und Implementierung von Kopierschutzverfahren
für Amiga, Atari, Macintosh und PC-Rechner
- Entwicklung von Tools zur Qualitätssicherung
- OOA, OOD, Entwicklung eines Hypertextsystems als Bestandteil der
Begleitsoftware zum ZDF-Magazin WiSo, bestehend aus
einem Authoringtool und einem Browser unter Verwendung
eines OO-Frameworks unter DOS (TurboVision für Turbo
Pascal, Borland)
- Portierung des o.g. Hypertextsystems auf MS-Windows unter
Benutzung der OWL (Object Windows Library, Borland)
Software: MS-DOS, Unix, Windows 3.1, Windows 95, Windows NT 3.51+4.0,
Turbo Assembler, Turbo Pascal 6.0, Borland Pascal 7.0,
TurboVision, OWL
Universität Siegen
04.1999-03.2000: Studium der Informatik an der FernUniversität HagenDirektester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.