Das allumfassende Datenbankprogramm zum Erstellen von Angeboten, Lieferscheinen, Rechnungen, zum Verwalten der Waren und Artikel, zum Aufzeichnen der Daten von Prüfprotokollen, Erstellen von Datenblättern, CE- und VDE-Bescheinigungen, Risikoabschätzungen, zur Arbeitszeiterfassung, Spesenabrechnung und vielem mehr entstand seit rund 25 Jahren in Access und Visual Basic. Da es den gestiegenen Anforderungen nicht mehr gewachsen war, musste es auf aktuelle Technologien angepasst werden, wo auch Neuentwicklungen stattfinden können:
Mein Ressort: Programmierung des Backends – Reports und andere Post-Requests:
aktuell: Eigenentwicklungen in der freien Zeit
Rolle: Projektleiter, IT-Architekt, Entwickler, Anwender
Kunde: IT Dienstleister
Aufgaben:
I) Das Programm ?Lernen durch Hören? ist eine Art intelligenter Vokabeltrainer, der beliebige Audio-Inhalte und Texte verwalten kann, z.B.
Es ermöglicht dem Anwender und unterstützt ihn bestmöglich dabei,
II) Trainieren des vom Blatt Singens und des Erkennens von Noten mit dem Gehör.
III) Musik-Signalanalyse/Signalverarbeitung (MIDI und Audio)
Technologien:
Windows 10, Visual Studio 2019 (C++, C#.NET), Numerical Recipies für C++, Xamarin
2020 - 2021: Umsetzung von Datenbanktabellen ? Gerüst + Coaching
Rolle: Entwickler, Trainer
Kunde: Bauer Gear Motor GmbH
Aufgaben:
Es wurde je ein VB.NET Programm benötigt, um Werte einer Datenbank nach komplexem Muster in andere Tabellen einzufügen bzw. sie dann mit einer Referenz zu vergleichen.
Technologien:
Windows 10, Visual Studio 2019, VB.NET, SQL Server
10/2019 - 10/2019: Barcodeschild ? Modernisierung einer Altanwendung
Rolle: Entwickler, Tester
Kunde: Bauer Gear Motor GmbH
Aufgaben:
Das Barcodeschild-Druckprogramm entstand vor über 20 Jahren in Visual Basic. Da es unter Windows 10 nicht mehr weiterentwickelt werden konnte, musste es auf aktuelle Technologien angepasst werden:
Dabei musste weiterhin die 32-Bit Bibliothek des Programms EasyLabel verwendet werden sowie der Druck auf MS-DOS-Schnittstellen wie LPT1: und COM1: möglich sein.
Technologien:
Windows 10, Visual Basic VB 6, Visual Studio 2019, VB.NET, SQL Server; EasyLabel
09/2019 - 09/2019: Beratung + Schulung Versionsverwaltungssystem
Rolle: Berater
Kunde: Bauer Gear Motor GmbH
Aufgaben:
Beratung über den Einsatz eines der Versionsverwaltungssysteme TFS, GIT oder SVN
Technologien:
Windows 10, SVN, Visual Studio, TFS
10/2018 ? 07/2019: Terminplaner ? Modernisierung einer Altanwendung
Rolle: IT-Architekt, Entwickler, Tester
Kunde: Industrieanlagen-Betriebsgesellschaft mbH, Ottobrunn
Aufgaben:
Der Terminplaner ist ein Programm zum Planen, welche Testanlagen wann für welche Testprojekte zur Verfügung stehen. Da er schon vor langer Zeit entstand, musste er auf aktuelle Technologien angepasst werden, um wieder zukunftssicher zu werden, und um ihn überhaupt weiterentwickeln zu können:
Außerdem Erstellung einer VBA-Routine zum Extrahieren und Einfügen von Daten aus Textbausteinen für die Angebotserstellung
Technologien:
Windows 10, Visual Studio 2017, C++, C#.NET, SQL Server, MS Access, Windows Subsystem für Linux, VBA
02/2018 ? 07/2018: Kanal Daten Erfassungs System (KaDES)
Rolle: IT-Architekt, Entwickler, Tester
Kunde: Aquasoil GmbH, Westheim
Aufgaben:
KaDES ist ein neues Programm, mit dem vor Ort das Entwässerungssystem für die Deutsche Bahn erfasst wird. Anschließend werden die erfassten Daten in einer zentralen Datenbank gesammelt und das Entwässerungssystem visuell bearbeitet. Für diese visuelle Bearbeitung passte ich das gewünschte Design für intuitive Benutzung passend an, erstellte den Code und validierte die Software. Beispiele der Tätigkeiten:
Technologien:
Windows 10, Visual Studio 2017, Visual Basic .NET, MS-SQL Server, MapWinGIS Bibliothek, Windows Subsystem für Linux; Subversion SVN
02/2017 ? 04/2018: CAD/CAM
Rolle: Projektleiter, Entwickler
Kunde: Cadida Software GmbH, Freiburg
Aufgaben:
Erstellen/Bearbeiten von Add-Ins für das CAM-System FeatureCAM
Tests zur Plugin-Programmierung unter Linux und Windows
Technologien:
Windows 10: Visual Studio 2015, C#.NET, C++, FeatureCAM; TFS, SVN. Debian 9: libsourcey, pluga
05/2016 ? 12/2016: Text Verification Tool (TVT)
Rolle: Entwickler
Kunde: Schlafender Hase GmbH, Frankfurt am Main
Aufgaben:
TVT ist ein Programm für Textvergleiche (Word- und PDF-Dateien), maßgeblich im pharmazeutischen Sektor. Unterschiede werden nach Vorgaben des Benutzers automatisch klassifiziert und ihre Relevanz interaktiv vom Anwender bewertet. Arabische Texte (rechts-nach-links) werden genauso unterstützt wie fernöstliche Schriftzeichen.
Technologien:
Windows 10, Visual Studio 2015 Enterprise, C++, C#, Coded UI Tests; Unicode, DOCX, RTF, PDF; LaTeX; TFS, Scrum
10/2013 ? 01/2015: SEPA-Umstellung und Programmerweiterungen
Rolle: Entwickler
Kunde: Haufe-Lexware Real Estate AG, Schloß Holte-Stukenbrock
Aufgaben:
Umstellung des auf einem selbst entwickelten Framework basierenden und im Laufe der Jahre gewachsenen ERP-Systems "ImmobilienVerwaltung" auf SEPA in mehreren Schritten: Anlegen einer Mandatsverwaltung, Drucken von Pre-Notifications, Erst- und Folgelast-schriften, Anpassung des Homebanking (SEPA-Gutschriften und -Lastschriften über HBCI senden), Übernahme der Verbuchungsregeln.
Technologien:
Windows XP + 7 auf virtuellen Maschinen, Visual C++ 6.0, MS Access, SQL, Crystal Reports, XML, Subversion SVN/Tortoise, Bugzilla
03/2012 ? 12/2012: Subitop on the Web
Rolle: Entwickler
Kunde: UBS, Basel (CH)
Aufgaben:
Subitop ist ein Client-Server-Programm für den Bank-Sachbearbeiter zur Anlage und Verwaltung von Kundendaten, Konten, Krediten, usw. Das in einem Webbrowser ablaufende Frontend und die auf PC oder Sun ausgeführten Services sind aus über 15'000 Sourcedateien aufgebaut. Die GUIs werden mit VS entwickelt und die MFC-Ressourcen über eine Java-Engine dargestellt.
Technologien:
Windows XP, Solaris 10, Solaris x86 64-Bit, C++ (VS 2008, Oracle Studio), C#.NET, dbx, Cmake, make, bash, Cygwin, Perl 5.0/5.8, SVN/Tortoise, HP QC, SQL Viewer/Oracle-DB
07/2010 ? 10/2011: Fehlermanagement und Migration von Defect Management Software
Rolle: Fehlermanager, IT-Architekt, Entwickler
Kunde: T-Systems Nürnberg/Mülheim an der Ruhr; Bundesagentur für Arbeit, Nürnberg
Aufgaben:
Von den Teams der beiden beteiligten Firmen wurden unterschiedliche Fehlermanagementpro¬gram¬me benutzt: Serena TeamTrack und HP Quality Center. Dies erzeugte erheblichen Verwaltungs¬aufwand, der durch Migration auf ein einheitliches System vereinfacht wurde.
Technologien:
Windows XP, QC 11, QC 9, Serena TeamTrack, Excel-VBA, XbridgeNG, VMware Player, Eclipse, Java, VBScript, bash, Perl 5.8, Tortoise/SVN
01/2010 ? 06/2010: Anpassung von Druckvorlagen im A2LL
Rolle: Entwickler
Kunde: Bundesagentur für Arbeit, Nürnberg
Aufgaben:
A2LL ist die Software, mit der die Bezüge von Arbeitslosengeld 2 verwaltet werden
Technologien:
Windows XP, XMLViewer, SQL Viewer, Oracle, A2LL, Spezial-Software zur Konvertierung
09/2008 ? 06/2009: Projekt in einem sicherheitsempfindlichen Bereich
Rolle: Entwickler
Aufgaben:
Geheimes Projekt gemäß Richtlinien des Bundesministeriums für Wirtschaft und Technologie im Bereich des Geheimschutzes
Technologien:
Windows XP, VMware Player, SuSe Linux ES 9.0, SuSe Linux 10, gcc 3.3.3 (C++), Corba, Rational Rose Realtime, bash, Perl 5.8, SQLite
06/2007 ? 07/2008: Subitop on the Web
Rolle: Teilprojektleiter, Entwickler, IT-Architekt
Kunde: UBS, Basel (CH)
Aufgaben:
Subitop ist ein Client-Server-Programm für den Bank-Sachbearbeiter (siehe oben 2012).
Technologien:
Windows XP, Solaris 9, C++ (VS 2005, Sniff+ 4.1, Sun Workshop), bash, Cygwin, Perl 5.0 + 5.8, Java + IE, CM Synergy
07/2006 ? 02/2007
Deutsche Börse, Frankfurt
Börsentool CEF
Kurzbeschreibung
System zum Verarbeiten von Börsennachrichten, z.B. Handel von Aktien und Derivaten, Neuemissionen. Value added processing: Generierung statistischer Daten wie Tageshöchst- und Mindestpreise, Stückzahlen. Weitergabe bestimmter vorher ausgewählter (z.B. abonnierter) Daten an Kunden innerhalb von wenigen Millisekunden
Korrektur von Datenbank-Inkonsistenzen mit Perl / DBI
Erstellen von Testdaten (Vervielfachen der Datenbank) für Performance-Tests
Softwaretests
Entwicklungstools
Windows 2000, Solaris 9, C++ (GNU, Sun Workshop), ksh, Perl 5.6, DBI-Interface für Perl, Oracle, PL/SQL
Funktion
Entwickler
10/2003 ? 06/2006
ACB-Künstlersekretariat, Au am Rhein
Datenbank für die Auftrittsplanung von Künstlern; Webdesign
Kurzbeschreibung
Konzeption und Entwicklung von Datenbank-Software für die Auftrittsverwaltung
Programmierung und Konfiguration einer TCP/IP Anbindung für Remote Access
Konzeption und Realisierung des Internet-Auftrittes mittels XHTML, CSS und JavaScript
Einrichten einer MySQL-Datenbank
Schulung und Support
Entwicklungstools
Windows XP, Visual Studio 2003.NET (C++ mit MFC und STL/stdlib), Adobe Photoshop, Irfan View, Xat.com image optimizer, Lame (mp3-Encoder für Hörbeispiele), Cygwin, diverse Browser in verschiedenen Versionen zum Testen, MySQL
Funktion
Projektleiter, Entwickler
04/2005 ? 12/2005
GE Transportation Systems, Bad Dürkheim
Sicherheitssystem für Eisenbahnen
Kurzbeschreibung
System zur Verarbeitung von Warnmeldungen von Sicherheitssystemen für Eisenbahnen
Konzeption, Entwicklung und Test von Software zum Prüfen umfangreicher Listen für eine Datenbank auf formale Fehler mit C++ und Perl
Konzeption und Erstellen einer WebSite mit Projektdokumentation mit PDFs
Aktualisierung und Erstellung von CAD-Zeichnungen
Entwicklungstools
Windows XP, MS Visual C++ 6.0, Adobe Acrobat 7.0, AutoSketch 9.0, Cygwin (für Perl + gawk), Doxygen
Funktion
Entwickler
08/2003 - 10/2003
Braun, Kronberg
Konverter für Bildsequenzen
Kurzbeschreibung
Konvertierung von Bildsequenzen (AVI + BMP) für die Darstellung auf einem OLED-Display
Entwicklungstools
Visual Studio 2003.NET (C++)
Funktion
Entwickler
05/2002 ? 03/2003
GE Power Systems, Stutensee
ADC Quality Control (Automatic Defect Classification)
Kurzbeschreibung
Spezifikation, Entwicklung, Test und Dokumentation von Software zur Qualitätskontrolle der Bildverarbeitungsverfahren zur automatischen Defekt-Klassifikation von Pipelines. Dazu verteiltes Rechnen im Windows NT-Netzwerk
Konzeption, Entwicklung und Test von Erweiterungen der Software zur automatischen Defekt-Klassifikation
Fehlerelimination in vorhandener Software
Entwicklungstools
Windows NT, Visual C++ 6.0 mit MFC und STL/stdlib, Visual Source Safe, Doxygen, SmartDraw (UML-Diagramme), DOS-Batches, div. UNIX-Tools unter Cygwin, XML, XSLT. Libraries für Neural Networks, statistische Bildverarbeitungsverfahren, libpng (image library für PNG-Format), zlib (compression)
Funktion
IT-Architekt, Entwickler
08/1999 - 09/2001
Fornoff und Heintzenberg GmbH, Freiburg
Warenwirtschaftssystem für Verlage
Kurzbeschreibung
Konzeption, Entwicklung/Erweiterung und Test von Softwaremodulen des Warenwirtschaftssystems Verlag NTX mittels C, Linux und div. UNIX-Systemen, Informix- und Oracle-Datenbanken, eSQL/C, vim-Editor)
Konzeption, Entwicklung und Test grafischer Frontends (tcl/tk-Clients für Windows und UNIX / Linux)
Konzeption / Planung und Anlegen von neuen Datenbankfeldern durch Shell-Scripte
Erstellung, Test und Durchführung von Datenübernahmen aus Altsystemen der Kunden mittels SQL, PL/SQL und Shell
Anpassung / Konzeption von Scripten zur Steuerung / Überwachung der Programme mittels Shell, Perl und awk
Entwurf / Konzeption und Entwicklung von Hilfsprogrammen zur Analyse des umfangreichen Debug-Outputs der Programme mittels Perl und awk, zur Unterstützung von Softwaretests.
2nd Level Support; regelmäßige Unterstützung des 1st Level Support-Teams
Entwicklungstools
Div. Unix-Systeme (PC-Linux, DEC Alpha - DIGITAL UNIX, SNI RM - Reliant Unix, IBM-AIX, HP-UX), Informix-Datenbank, Oracle-Datenbank, C, eSQL/C, PL/SQL, Tcl/tk unter UNIX und Windows 98/NT; Shell-Scripte (bash), Perl, awk, vim/vi, UNIX tools
Funktion
Entwickler, IT-Architekt, Support
08/1990 ? 12/1997
Kardiologie der Uniklinik Freiburg
Digitale Bildverarbeitung in der Medizin (Kardiologie, Nuklearmedizin); Integration verschiedener bildgebender Verfahren
Kurzbeschreibung
Aufbau des Unix-Bildverarbeitungsnetzes (SUN-Solaris und PC-Linux)
Migration eines TCP/IP ähnlichen proprietären Netzwerkprotokolls von BSD-Unix nach SVR4 (zum direkten Übertragen der Daten des Digitron-Röntgenbildaufnahmerechners)
Testmessungen an der biplanen Röntgenanlage zur Korrektur von Anlagenfehlern
Konzeption, Entwicklung, Test von Software zur computer-unterstützten Auswertung von Röntgenbildern bzw. -filmsequenzen
Konzeption, Entwicklung und Test einer 3D-Rekonstruktion der Herzkranzgefäße
Konzeption, Entwicklung und Test von Software zur Integration verschiedener bildgebender Verfahren mittels C++ und IDL
Erstellen der Algorithmen für diese Verfahren
Erstellung der dazugehörigen Dokumentationen
Portierung / Erweiterung von Software vom Kontron-Bildrechner (Fortran) auf PC mit MSDOS unter C++
Portierung von Software von C++ nach Delphi (Lesen von DICOM-Daten)
Backups von Software und Bilddaten
Betreuung von Doktoranden bei der Benutzung des Systems
Entwicklungstools
Sun-Workstation (SunOS bzw. Solaris), PC (MSDOS, Linux), gnu C/C++, Borland C++, Sun Sparcworks C++, xlib, xview, IDL - Interactive Data Language von RSI (Matrix und Bildverarbeitungsoperationen, Datenvisualisierung, interaktiv oder als Script ? ähnlich MATLAB), div. UNIX-Tools. Backups mit tar, cpio, dd auf Exabyte, DAT, Streamer.
Funktion
IT-Architekt, Entwickler
1988 ? 06/1990
Institut für Physikalische Chemie, Freiburg
Hardware- und Anwendungsentwicklung für Atari ST
Kurzbeschreibung
Entwurf und Aufbau einer Messgerätesteuerung für Ramanspektrometer. Dazu Entwicklung eines Interface mit vielen Gruppen von TTL-I/O-Leitungen.
Konzeption, Entwicklung und Test der interruptgesteuerten Steuerungs-Software
Konzeption, Entwicklung und Test von Software zur Auswertung der Messergebnisse
Entwicklungstools
DR Entwicklungssystem (Sprache C) für Atari ST, TOS, GEM
Funktion
Entwickler
1987 ? 1990
Neurologie der Uniklinik Freiburg, Freiburg
Verarbeitung von Signalen von Nervenzellen
Kurzbeschreibung
Erstellen des Fourierspektrums von Nervensignalen, unter Einwirkung periodischer Störungen
Entwicklungstools
DR Entwicklungssystem (Sprache C) für Atari ST, TOS, GEM
Funktion
Entwickler
1984 ? 1990
Rechenzentrum der Universität Freiburg
Benutzerberatung und Operating
Kurzbeschreibung
Beratung der Benutzer beim Umgang mit den Großrechnern, Workstation- und PC-Pools
Beratung der Benutzer zum Einsatz von Libraries sowie Hilfe bei der Fehlersuche in ihren Programmen
Operating in der Außenstelle des Rechenzentrums
Entwicklungstools
Mainframes Sperry 1100, IBM 3090 mit VM/CMS; Lochkartenstanzer und -leser, Banddrucker; Sun Workstations und ?100% IBM-kompatible? PCs; Fortran 77, Simula 67, Pascal
Funktion
Berater, Operator
Fortbildung:
Business English bei inlingua in Freiburg.
Niveau B2.2 des europäischen Referenzrahmens: ?excellent?; Berufsspezifische Module: Telephoning, Business Correspondence, Presentations, Finance, Meetings: jeweils ?excellent?; Interviews: ?very good?
Weiterbildung:
Fortlaufend autodidaktische Weiterbildung in EDV und in Fremdsprachen (Englisch, Französisch, Italienisch, Niederländisch)
Deutschland: Gerne D7 (da Hauptwohnsitz in Freiburg) -
aber interessante Projekte und interessante Gegenden gibt es überall
Weitere Länder: Gerne im benachbarten Ausland - wenn ich da mit
deutsch / englisch / italienisch / französisch auskomme.
Das allumfassende Datenbankprogramm zum Erstellen von Angeboten, Lieferscheinen, Rechnungen, zum Verwalten der Waren und Artikel, zum Aufzeichnen der Daten von Prüfprotokollen, Erstellen von Datenblättern, CE- und VDE-Bescheinigungen, Risikoabschätzungen, zur Arbeitszeiterfassung, Spesenabrechnung und vielem mehr entstand seit rund 25 Jahren in Access und Visual Basic. Da es den gestiegenen Anforderungen nicht mehr gewachsen war, musste es auf aktuelle Technologien angepasst werden, wo auch Neuentwicklungen stattfinden können:
Mein Ressort: Programmierung des Backends – Reports und andere Post-Requests:
aktuell: Eigenentwicklungen in der freien Zeit
Rolle: Projektleiter, IT-Architekt, Entwickler, Anwender
Kunde: IT Dienstleister
Aufgaben:
I) Das Programm ?Lernen durch Hören? ist eine Art intelligenter Vokabeltrainer, der beliebige Audio-Inhalte und Texte verwalten kann, z.B.
Es ermöglicht dem Anwender und unterstützt ihn bestmöglich dabei,
II) Trainieren des vom Blatt Singens und des Erkennens von Noten mit dem Gehör.
III) Musik-Signalanalyse/Signalverarbeitung (MIDI und Audio)
Technologien:
Windows 10, Visual Studio 2019 (C++, C#.NET), Numerical Recipies für C++, Xamarin
2020 - 2021: Umsetzung von Datenbanktabellen ? Gerüst + Coaching
Rolle: Entwickler, Trainer
Kunde: Bauer Gear Motor GmbH
Aufgaben:
Es wurde je ein VB.NET Programm benötigt, um Werte einer Datenbank nach komplexem Muster in andere Tabellen einzufügen bzw. sie dann mit einer Referenz zu vergleichen.
Technologien:
Windows 10, Visual Studio 2019, VB.NET, SQL Server
10/2019 - 10/2019: Barcodeschild ? Modernisierung einer Altanwendung
Rolle: Entwickler, Tester
Kunde: Bauer Gear Motor GmbH
Aufgaben:
Das Barcodeschild-Druckprogramm entstand vor über 20 Jahren in Visual Basic. Da es unter Windows 10 nicht mehr weiterentwickelt werden konnte, musste es auf aktuelle Technologien angepasst werden:
Dabei musste weiterhin die 32-Bit Bibliothek des Programms EasyLabel verwendet werden sowie der Druck auf MS-DOS-Schnittstellen wie LPT1: und COM1: möglich sein.
Technologien:
Windows 10, Visual Basic VB 6, Visual Studio 2019, VB.NET, SQL Server; EasyLabel
09/2019 - 09/2019: Beratung + Schulung Versionsverwaltungssystem
Rolle: Berater
Kunde: Bauer Gear Motor GmbH
Aufgaben:
Beratung über den Einsatz eines der Versionsverwaltungssysteme TFS, GIT oder SVN
Technologien:
Windows 10, SVN, Visual Studio, TFS
10/2018 ? 07/2019: Terminplaner ? Modernisierung einer Altanwendung
Rolle: IT-Architekt, Entwickler, Tester
Kunde: Industrieanlagen-Betriebsgesellschaft mbH, Ottobrunn
Aufgaben:
Der Terminplaner ist ein Programm zum Planen, welche Testanlagen wann für welche Testprojekte zur Verfügung stehen. Da er schon vor langer Zeit entstand, musste er auf aktuelle Technologien angepasst werden, um wieder zukunftssicher zu werden, und um ihn überhaupt weiterentwickeln zu können:
Außerdem Erstellung einer VBA-Routine zum Extrahieren und Einfügen von Daten aus Textbausteinen für die Angebotserstellung
Technologien:
Windows 10, Visual Studio 2017, C++, C#.NET, SQL Server, MS Access, Windows Subsystem für Linux, VBA
02/2018 ? 07/2018: Kanal Daten Erfassungs System (KaDES)
Rolle: IT-Architekt, Entwickler, Tester
Kunde: Aquasoil GmbH, Westheim
Aufgaben:
KaDES ist ein neues Programm, mit dem vor Ort das Entwässerungssystem für die Deutsche Bahn erfasst wird. Anschließend werden die erfassten Daten in einer zentralen Datenbank gesammelt und das Entwässerungssystem visuell bearbeitet. Für diese visuelle Bearbeitung passte ich das gewünschte Design für intuitive Benutzung passend an, erstellte den Code und validierte die Software. Beispiele der Tätigkeiten:
Technologien:
Windows 10, Visual Studio 2017, Visual Basic .NET, MS-SQL Server, MapWinGIS Bibliothek, Windows Subsystem für Linux; Subversion SVN
02/2017 ? 04/2018: CAD/CAM
Rolle: Projektleiter, Entwickler
Kunde: Cadida Software GmbH, Freiburg
Aufgaben:
Erstellen/Bearbeiten von Add-Ins für das CAM-System FeatureCAM
Tests zur Plugin-Programmierung unter Linux und Windows
Technologien:
Windows 10: Visual Studio 2015, C#.NET, C++, FeatureCAM; TFS, SVN. Debian 9: libsourcey, pluga
05/2016 ? 12/2016: Text Verification Tool (TVT)
Rolle: Entwickler
Kunde: Schlafender Hase GmbH, Frankfurt am Main
Aufgaben:
TVT ist ein Programm für Textvergleiche (Word- und PDF-Dateien), maßgeblich im pharmazeutischen Sektor. Unterschiede werden nach Vorgaben des Benutzers automatisch klassifiziert und ihre Relevanz interaktiv vom Anwender bewertet. Arabische Texte (rechts-nach-links) werden genauso unterstützt wie fernöstliche Schriftzeichen.
Technologien:
Windows 10, Visual Studio 2015 Enterprise, C++, C#, Coded UI Tests; Unicode, DOCX, RTF, PDF; LaTeX; TFS, Scrum
10/2013 ? 01/2015: SEPA-Umstellung und Programmerweiterungen
Rolle: Entwickler
Kunde: Haufe-Lexware Real Estate AG, Schloß Holte-Stukenbrock
Aufgaben:
Umstellung des auf einem selbst entwickelten Framework basierenden und im Laufe der Jahre gewachsenen ERP-Systems "ImmobilienVerwaltung" auf SEPA in mehreren Schritten: Anlegen einer Mandatsverwaltung, Drucken von Pre-Notifications, Erst- und Folgelast-schriften, Anpassung des Homebanking (SEPA-Gutschriften und -Lastschriften über HBCI senden), Übernahme der Verbuchungsregeln.
Technologien:
Windows XP + 7 auf virtuellen Maschinen, Visual C++ 6.0, MS Access, SQL, Crystal Reports, XML, Subversion SVN/Tortoise, Bugzilla
03/2012 ? 12/2012: Subitop on the Web
Rolle: Entwickler
Kunde: UBS, Basel (CH)
Aufgaben:
Subitop ist ein Client-Server-Programm für den Bank-Sachbearbeiter zur Anlage und Verwaltung von Kundendaten, Konten, Krediten, usw. Das in einem Webbrowser ablaufende Frontend und die auf PC oder Sun ausgeführten Services sind aus über 15'000 Sourcedateien aufgebaut. Die GUIs werden mit VS entwickelt und die MFC-Ressourcen über eine Java-Engine dargestellt.
Technologien:
Windows XP, Solaris 10, Solaris x86 64-Bit, C++ (VS 2008, Oracle Studio), C#.NET, dbx, Cmake, make, bash, Cygwin, Perl 5.0/5.8, SVN/Tortoise, HP QC, SQL Viewer/Oracle-DB
07/2010 ? 10/2011: Fehlermanagement und Migration von Defect Management Software
Rolle: Fehlermanager, IT-Architekt, Entwickler
Kunde: T-Systems Nürnberg/Mülheim an der Ruhr; Bundesagentur für Arbeit, Nürnberg
Aufgaben:
Von den Teams der beiden beteiligten Firmen wurden unterschiedliche Fehlermanagementpro¬gram¬me benutzt: Serena TeamTrack und HP Quality Center. Dies erzeugte erheblichen Verwaltungs¬aufwand, der durch Migration auf ein einheitliches System vereinfacht wurde.
Technologien:
Windows XP, QC 11, QC 9, Serena TeamTrack, Excel-VBA, XbridgeNG, VMware Player, Eclipse, Java, VBScript, bash, Perl 5.8, Tortoise/SVN
01/2010 ? 06/2010: Anpassung von Druckvorlagen im A2LL
Rolle: Entwickler
Kunde: Bundesagentur für Arbeit, Nürnberg
Aufgaben:
A2LL ist die Software, mit der die Bezüge von Arbeitslosengeld 2 verwaltet werden
Technologien:
Windows XP, XMLViewer, SQL Viewer, Oracle, A2LL, Spezial-Software zur Konvertierung
09/2008 ? 06/2009: Projekt in einem sicherheitsempfindlichen Bereich
Rolle: Entwickler
Aufgaben:
Geheimes Projekt gemäß Richtlinien des Bundesministeriums für Wirtschaft und Technologie im Bereich des Geheimschutzes
Technologien:
Windows XP, VMware Player, SuSe Linux ES 9.0, SuSe Linux 10, gcc 3.3.3 (C++), Corba, Rational Rose Realtime, bash, Perl 5.8, SQLite
06/2007 ? 07/2008: Subitop on the Web
Rolle: Teilprojektleiter, Entwickler, IT-Architekt
Kunde: UBS, Basel (CH)
Aufgaben:
Subitop ist ein Client-Server-Programm für den Bank-Sachbearbeiter (siehe oben 2012).
Technologien:
Windows XP, Solaris 9, C++ (VS 2005, Sniff+ 4.1, Sun Workshop), bash, Cygwin, Perl 5.0 + 5.8, Java + IE, CM Synergy
07/2006 ? 02/2007
Deutsche Börse, Frankfurt
Börsentool CEF
Kurzbeschreibung
System zum Verarbeiten von Börsennachrichten, z.B. Handel von Aktien und Derivaten, Neuemissionen. Value added processing: Generierung statistischer Daten wie Tageshöchst- und Mindestpreise, Stückzahlen. Weitergabe bestimmter vorher ausgewählter (z.B. abonnierter) Daten an Kunden innerhalb von wenigen Millisekunden
Korrektur von Datenbank-Inkonsistenzen mit Perl / DBI
Erstellen von Testdaten (Vervielfachen der Datenbank) für Performance-Tests
Softwaretests
Entwicklungstools
Windows 2000, Solaris 9, C++ (GNU, Sun Workshop), ksh, Perl 5.6, DBI-Interface für Perl, Oracle, PL/SQL
Funktion
Entwickler
10/2003 ? 06/2006
ACB-Künstlersekretariat, Au am Rhein
Datenbank für die Auftrittsplanung von Künstlern; Webdesign
Kurzbeschreibung
Konzeption und Entwicklung von Datenbank-Software für die Auftrittsverwaltung
Programmierung und Konfiguration einer TCP/IP Anbindung für Remote Access
Konzeption und Realisierung des Internet-Auftrittes mittels XHTML, CSS und JavaScript
Einrichten einer MySQL-Datenbank
Schulung und Support
Entwicklungstools
Windows XP, Visual Studio 2003.NET (C++ mit MFC und STL/stdlib), Adobe Photoshop, Irfan View, Xat.com image optimizer, Lame (mp3-Encoder für Hörbeispiele), Cygwin, diverse Browser in verschiedenen Versionen zum Testen, MySQL
Funktion
Projektleiter, Entwickler
04/2005 ? 12/2005
GE Transportation Systems, Bad Dürkheim
Sicherheitssystem für Eisenbahnen
Kurzbeschreibung
System zur Verarbeitung von Warnmeldungen von Sicherheitssystemen für Eisenbahnen
Konzeption, Entwicklung und Test von Software zum Prüfen umfangreicher Listen für eine Datenbank auf formale Fehler mit C++ und Perl
Konzeption und Erstellen einer WebSite mit Projektdokumentation mit PDFs
Aktualisierung und Erstellung von CAD-Zeichnungen
Entwicklungstools
Windows XP, MS Visual C++ 6.0, Adobe Acrobat 7.0, AutoSketch 9.0, Cygwin (für Perl + gawk), Doxygen
Funktion
Entwickler
08/2003 - 10/2003
Braun, Kronberg
Konverter für Bildsequenzen
Kurzbeschreibung
Konvertierung von Bildsequenzen (AVI + BMP) für die Darstellung auf einem OLED-Display
Entwicklungstools
Visual Studio 2003.NET (C++)
Funktion
Entwickler
05/2002 ? 03/2003
GE Power Systems, Stutensee
ADC Quality Control (Automatic Defect Classification)
Kurzbeschreibung
Spezifikation, Entwicklung, Test und Dokumentation von Software zur Qualitätskontrolle der Bildverarbeitungsverfahren zur automatischen Defekt-Klassifikation von Pipelines. Dazu verteiltes Rechnen im Windows NT-Netzwerk
Konzeption, Entwicklung und Test von Erweiterungen der Software zur automatischen Defekt-Klassifikation
Fehlerelimination in vorhandener Software
Entwicklungstools
Windows NT, Visual C++ 6.0 mit MFC und STL/stdlib, Visual Source Safe, Doxygen, SmartDraw (UML-Diagramme), DOS-Batches, div. UNIX-Tools unter Cygwin, XML, XSLT. Libraries für Neural Networks, statistische Bildverarbeitungsverfahren, libpng (image library für PNG-Format), zlib (compression)
Funktion
IT-Architekt, Entwickler
08/1999 - 09/2001
Fornoff und Heintzenberg GmbH, Freiburg
Warenwirtschaftssystem für Verlage
Kurzbeschreibung
Konzeption, Entwicklung/Erweiterung und Test von Softwaremodulen des Warenwirtschaftssystems Verlag NTX mittels C, Linux und div. UNIX-Systemen, Informix- und Oracle-Datenbanken, eSQL/C, vim-Editor)
Konzeption, Entwicklung und Test grafischer Frontends (tcl/tk-Clients für Windows und UNIX / Linux)
Konzeption / Planung und Anlegen von neuen Datenbankfeldern durch Shell-Scripte
Erstellung, Test und Durchführung von Datenübernahmen aus Altsystemen der Kunden mittels SQL, PL/SQL und Shell
Anpassung / Konzeption von Scripten zur Steuerung / Überwachung der Programme mittels Shell, Perl und awk
Entwurf / Konzeption und Entwicklung von Hilfsprogrammen zur Analyse des umfangreichen Debug-Outputs der Programme mittels Perl und awk, zur Unterstützung von Softwaretests.
2nd Level Support; regelmäßige Unterstützung des 1st Level Support-Teams
Entwicklungstools
Div. Unix-Systeme (PC-Linux, DEC Alpha - DIGITAL UNIX, SNI RM - Reliant Unix, IBM-AIX, HP-UX), Informix-Datenbank, Oracle-Datenbank, C, eSQL/C, PL/SQL, Tcl/tk unter UNIX und Windows 98/NT; Shell-Scripte (bash), Perl, awk, vim/vi, UNIX tools
Funktion
Entwickler, IT-Architekt, Support
08/1990 ? 12/1997
Kardiologie der Uniklinik Freiburg
Digitale Bildverarbeitung in der Medizin (Kardiologie, Nuklearmedizin); Integration verschiedener bildgebender Verfahren
Kurzbeschreibung
Aufbau des Unix-Bildverarbeitungsnetzes (SUN-Solaris und PC-Linux)
Migration eines TCP/IP ähnlichen proprietären Netzwerkprotokolls von BSD-Unix nach SVR4 (zum direkten Übertragen der Daten des Digitron-Röntgenbildaufnahmerechners)
Testmessungen an der biplanen Röntgenanlage zur Korrektur von Anlagenfehlern
Konzeption, Entwicklung, Test von Software zur computer-unterstützten Auswertung von Röntgenbildern bzw. -filmsequenzen
Konzeption, Entwicklung und Test einer 3D-Rekonstruktion der Herzkranzgefäße
Konzeption, Entwicklung und Test von Software zur Integration verschiedener bildgebender Verfahren mittels C++ und IDL
Erstellen der Algorithmen für diese Verfahren
Erstellung der dazugehörigen Dokumentationen
Portierung / Erweiterung von Software vom Kontron-Bildrechner (Fortran) auf PC mit MSDOS unter C++
Portierung von Software von C++ nach Delphi (Lesen von DICOM-Daten)
Backups von Software und Bilddaten
Betreuung von Doktoranden bei der Benutzung des Systems
Entwicklungstools
Sun-Workstation (SunOS bzw. Solaris), PC (MSDOS, Linux), gnu C/C++, Borland C++, Sun Sparcworks C++, xlib, xview, IDL - Interactive Data Language von RSI (Matrix und Bildverarbeitungsoperationen, Datenvisualisierung, interaktiv oder als Script ? ähnlich MATLAB), div. UNIX-Tools. Backups mit tar, cpio, dd auf Exabyte, DAT, Streamer.
Funktion
IT-Architekt, Entwickler
1988 ? 06/1990
Institut für Physikalische Chemie, Freiburg
Hardware- und Anwendungsentwicklung für Atari ST
Kurzbeschreibung
Entwurf und Aufbau einer Messgerätesteuerung für Ramanspektrometer. Dazu Entwicklung eines Interface mit vielen Gruppen von TTL-I/O-Leitungen.
Konzeption, Entwicklung und Test der interruptgesteuerten Steuerungs-Software
Konzeption, Entwicklung und Test von Software zur Auswertung der Messergebnisse
Entwicklungstools
DR Entwicklungssystem (Sprache C) für Atari ST, TOS, GEM
Funktion
Entwickler
1987 ? 1990
Neurologie der Uniklinik Freiburg, Freiburg
Verarbeitung von Signalen von Nervenzellen
Kurzbeschreibung
Erstellen des Fourierspektrums von Nervensignalen, unter Einwirkung periodischer Störungen
Entwicklungstools
DR Entwicklungssystem (Sprache C) für Atari ST, TOS, GEM
Funktion
Entwickler
1984 ? 1990
Rechenzentrum der Universität Freiburg
Benutzerberatung und Operating
Kurzbeschreibung
Beratung der Benutzer beim Umgang mit den Großrechnern, Workstation- und PC-Pools
Beratung der Benutzer zum Einsatz von Libraries sowie Hilfe bei der Fehlersuche in ihren Programmen
Operating in der Außenstelle des Rechenzentrums
Entwicklungstools
Mainframes Sperry 1100, IBM 3090 mit VM/CMS; Lochkartenstanzer und -leser, Banddrucker; Sun Workstations und ?100% IBM-kompatible? PCs; Fortran 77, Simula 67, Pascal
Funktion
Berater, Operator
Fortbildung:
Business English bei inlingua in Freiburg.
Niveau B2.2 des europäischen Referenzrahmens: ?excellent?; Berufsspezifische Module: Telephoning, Business Correspondence, Presentations, Finance, Meetings: jeweils ?excellent?; Interviews: ?very good?
Weiterbildung:
Fortlaufend autodidaktische Weiterbildung in EDV und in Fremdsprachen (Englisch, Französisch, Italienisch, Niederländisch)
Deutschland: Gerne D7 (da Hauptwohnsitz in Freiburg) -
aber interessante Projekte und interessante Gegenden gibt es überall
Weitere Länder: Gerne im benachbarten Ausland - wenn ich da mit
deutsch / englisch / italienisch / französisch auskomme.