Als Teil von SecrurePIM (https://www.securepim.com) wurde eine Lösung implementiert um Zertifikate zwischen Desktop und Mobilgerät sicher und mit minimaler User-Interaktion zu synchroniseren sowie die S/MIME-Konfiguration von E-Mail-Clients vollautomatisch vorzunehmen. Die Lösung wurde zum Patent angemeldet, ich bin dabei einer von 3 in der Patentanmeldung genannten Erfindern.
Die Basis des Produkts SecurePIM (https://www.securepim.com) bildet die auf OpenSSL basierende Sicherheitsbibliothek SERA. Diese wird in C++11 geschrieben und wird für die Plattformen iOS, Android, Windows, OSX und Linux bereit gestellt. Für die Plattform Android gibt es einen Java-Wrapper, der mit Swig generiert wird. Die Entwicklung von SERA erfolgt in einem Scrum-Team von vier C++-Entwicklern.
Design, Implementierung und Wartung einer Client/Server PC-Applikation (C#/.Net, MS-SQL-Server 2012, Visual Studio 2015) zur Steuerung von mechanischen Zugprüfanlagen.
Die Zugprüfanlagen wurden mit Standard-CANopen-Komponenten realisiert, die über ein USB-to-CAN-Interface angesteuert werden. Die durchgeführten Prüfungen werden in einer MS-SQL-Datenbank abgelegt und stehen somit zur zentralen Auswertung zur Verfügung.
Der Kunde betreibt inzwischen ca. 15 Zugprüfmaschinen mit dieser Software-Lösung, in der Schweiz, in China und in Tschechien.
Eine Android-Applikation zur Indoor-Navigation, die in Java implementiert wurde, sollte auf IOS portiert werden. Meine Aufgabe war es, eine C++-Bibliothek auf Basis der Java-Implementation zu designen und zu implementieren. Die C++-Bibliothek sollte unter OSX, IOS, Android und Linux eingesetzt werden. Letztendlich habe ich die Bibliothek sowie die API-Dokumentation in C++11 unter Verwendung von cmake, Swig und Doxygen erfolgreich
implementiert.
seit 2015
Mitglied eines Software-Entwicklungs-Teams bei der Virtual Solution AG, Hersteller von SecurePIM (https://www.securepim.com). Mitarbeit bei der Entwicklung von SERA, der zentralen Sicherheitsbibliothek der Firma. Einsatz von OpenSSL, Entwicklung in C++11 unter Windows, OSX, iOS und Linux. Agile Software-Entwicklung mit Scrum (Jira, Jenkins, git).
seit 2015
Konzeption und Entwicklung von SecurePIM Sync (https://www.securepim.com/en/step-by-step), einer Software-Lösung zur Synchronisation von Zertifikaten zwischen Desktop-Rechnern und Mobilegeräten sowie der vollautomatischen S-MIME-Konfiguration von E-Mail-Clients unter Windows, OSX und Linux. Einsatz von QT, Version 5.6.
seit 2013
Design, Implementierung und Wartung einer Client/Server PC-Applikation (C#/.Net, MS-SQL-Server 2012, Visual Studio 2015) zur Steuerung von mechanischen Zugprüfanlagen.
Die Zugprüfanlagen wurden mit Standard-CANopen-Komponenten realisiert, die über ein USB-to-CAN-Interface angesteuert werden. Die durchgeführten Prüfungen werden in einer MS-SQL-Datenbank abgelegt und stehen somit zur zentralen Auswertung zur Verfügung.
2012/2014
Design, Implementierung und Wartung einer PC-Applikation zur Generierung von XSLT-Dateien mit Hilfe von Meldungsbeschreibungen (XSLTGen) im EDI-Service der Siemens AG.
1999/2010
Mitglied eines Software-Entwicklungs-Teams bei der UBS AG (mehrere Jahre als Team-Leiter), Software-Entwicklung, -Wartung und 3rd-Level-Support. Schwerpunkt Daten-Konvertierung und -Speicherung, Entwicklung mit C++, Oracle 10g, IBM-MQ-Series, Solaris 10). Mehrere Jahre hauptverantwortlich für die Datenbank-Architektur der B2B-Zahlungs-Plattform der UBS AG
2010
Embedded-C Entwicklung eines Bootloaders für C8051F121 für Firmware-Upgrade über USB-Schnittstelle mit zugehöriger PC-Upload-Applikation.
2010
Embedded-C-Entwicklung einer SMS-Benachrichtigung über GSM-Modem auf C8051F121
2007/2010
Embedded-C-Entwicklung für einen Seil-Schwingungsrecorder (Nachfolgeprodukt des VIBREC400) auf C8051F121 unter Einsatz von SPI, I2C, USB-und Funk-Kommunikation
2007/2010
Entwicklung und Wartung der PC-Applikation zur grafischen Auswertung der Mess-Ergebnisse des VIBREC-400-Nachfolgers mit Delphi (5.0-2009) und NexusDB (SQL-fähige Client-Server-Datenbank unter Windows) mit Kommunikation über USB und Funk (proprietäres, CRC-gesichertes Kommunikations-Protokoll)
2002/2008
Entwicklung und Wartung eines Golfprogramms mit GPS-Unterstützung unter PalmOS mit C (siehe: [URL auf Anfrage])
2007/2008
Entwicklung eines Programms zur Berechnung des Golfball-Flugs (Delphi, NexusDB)
Ausbildung
1982-1986
Maschinenbau-Studium an der FH Ravensburg/Weingarten
Abschluss: Dipl. Ing. (FH)
1981-1982
Einjähriges Berufskolleg zur Erlangung der Fachhochschulreife
1978-1981
3-jährige Berufsausbildung zum Maschinenschlosser
1978
Abschluss der Realschule mit Mittlerer Reife
Beschäftigungen
Seit 2015
Freiberufliche Mitarbeit bei Virtual Solution AG. Mitglied des Teams, welches die zentrale Sicherheitsbibliothek der Firma entwickelt.
2011-2014
Angestellt bei virtual solution AG, eingesetzt als externer Software-Entwickler (AÜG) im Corporate Service EDI der Siemens AG.
1998-2010
Software-Entwickler (Contractor) bei der UBS AG, davon 3 Jahre als Teamleiter, mehrere Jahre als technischer Projektleiter, führendes Mitglied der Architektur-Design-Gruppe der B2B-Zahlungsverkehrs-Applikation für KMU- und Konzern-Kunden der UBS AG. Mehrere Jahre Vertreter der UBS AG in der Arbeitsgruppe "Implementierungs-Richtlinien zur ISO 20022? der Schweizer Banken.
Banken
Industrie
Software
Als Teil von SecrurePIM (https://www.securepim.com) wurde eine Lösung implementiert um Zertifikate zwischen Desktop und Mobilgerät sicher und mit minimaler User-Interaktion zu synchroniseren sowie die S/MIME-Konfiguration von E-Mail-Clients vollautomatisch vorzunehmen. Die Lösung wurde zum Patent angemeldet, ich bin dabei einer von 3 in der Patentanmeldung genannten Erfindern.
Die Basis des Produkts SecurePIM (https://www.securepim.com) bildet die auf OpenSSL basierende Sicherheitsbibliothek SERA. Diese wird in C++11 geschrieben und wird für die Plattformen iOS, Android, Windows, OSX und Linux bereit gestellt. Für die Plattform Android gibt es einen Java-Wrapper, der mit Swig generiert wird. Die Entwicklung von SERA erfolgt in einem Scrum-Team von vier C++-Entwicklern.
Design, Implementierung und Wartung einer Client/Server PC-Applikation (C#/.Net, MS-SQL-Server 2012, Visual Studio 2015) zur Steuerung von mechanischen Zugprüfanlagen.
Die Zugprüfanlagen wurden mit Standard-CANopen-Komponenten realisiert, die über ein USB-to-CAN-Interface angesteuert werden. Die durchgeführten Prüfungen werden in einer MS-SQL-Datenbank abgelegt und stehen somit zur zentralen Auswertung zur Verfügung.
Der Kunde betreibt inzwischen ca. 15 Zugprüfmaschinen mit dieser Software-Lösung, in der Schweiz, in China und in Tschechien.
Eine Android-Applikation zur Indoor-Navigation, die in Java implementiert wurde, sollte auf IOS portiert werden. Meine Aufgabe war es, eine C++-Bibliothek auf Basis der Java-Implementation zu designen und zu implementieren. Die C++-Bibliothek sollte unter OSX, IOS, Android und Linux eingesetzt werden. Letztendlich habe ich die Bibliothek sowie die API-Dokumentation in C++11 unter Verwendung von cmake, Swig und Doxygen erfolgreich
implementiert.
seit 2015
Mitglied eines Software-Entwicklungs-Teams bei der Virtual Solution AG, Hersteller von SecurePIM (https://www.securepim.com). Mitarbeit bei der Entwicklung von SERA, der zentralen Sicherheitsbibliothek der Firma. Einsatz von OpenSSL, Entwicklung in C++11 unter Windows, OSX, iOS und Linux. Agile Software-Entwicklung mit Scrum (Jira, Jenkins, git).
seit 2015
Konzeption und Entwicklung von SecurePIM Sync (https://www.securepim.com/en/step-by-step), einer Software-Lösung zur Synchronisation von Zertifikaten zwischen Desktop-Rechnern und Mobilegeräten sowie der vollautomatischen S-MIME-Konfiguration von E-Mail-Clients unter Windows, OSX und Linux. Einsatz von QT, Version 5.6.
seit 2013
Design, Implementierung und Wartung einer Client/Server PC-Applikation (C#/.Net, MS-SQL-Server 2012, Visual Studio 2015) zur Steuerung von mechanischen Zugprüfanlagen.
Die Zugprüfanlagen wurden mit Standard-CANopen-Komponenten realisiert, die über ein USB-to-CAN-Interface angesteuert werden. Die durchgeführten Prüfungen werden in einer MS-SQL-Datenbank abgelegt und stehen somit zur zentralen Auswertung zur Verfügung.
2012/2014
Design, Implementierung und Wartung einer PC-Applikation zur Generierung von XSLT-Dateien mit Hilfe von Meldungsbeschreibungen (XSLTGen) im EDI-Service der Siemens AG.
1999/2010
Mitglied eines Software-Entwicklungs-Teams bei der UBS AG (mehrere Jahre als Team-Leiter), Software-Entwicklung, -Wartung und 3rd-Level-Support. Schwerpunkt Daten-Konvertierung und -Speicherung, Entwicklung mit C++, Oracle 10g, IBM-MQ-Series, Solaris 10). Mehrere Jahre hauptverantwortlich für die Datenbank-Architektur der B2B-Zahlungs-Plattform der UBS AG
2010
Embedded-C Entwicklung eines Bootloaders für C8051F121 für Firmware-Upgrade über USB-Schnittstelle mit zugehöriger PC-Upload-Applikation.
2010
Embedded-C-Entwicklung einer SMS-Benachrichtigung über GSM-Modem auf C8051F121
2007/2010
Embedded-C-Entwicklung für einen Seil-Schwingungsrecorder (Nachfolgeprodukt des VIBREC400) auf C8051F121 unter Einsatz von SPI, I2C, USB-und Funk-Kommunikation
2007/2010
Entwicklung und Wartung der PC-Applikation zur grafischen Auswertung der Mess-Ergebnisse des VIBREC-400-Nachfolgers mit Delphi (5.0-2009) und NexusDB (SQL-fähige Client-Server-Datenbank unter Windows) mit Kommunikation über USB und Funk (proprietäres, CRC-gesichertes Kommunikations-Protokoll)
2002/2008
Entwicklung und Wartung eines Golfprogramms mit GPS-Unterstützung unter PalmOS mit C (siehe: [URL auf Anfrage])
2007/2008
Entwicklung eines Programms zur Berechnung des Golfball-Flugs (Delphi, NexusDB)
Ausbildung
1982-1986
Maschinenbau-Studium an der FH Ravensburg/Weingarten
Abschluss: Dipl. Ing. (FH)
1981-1982
Einjähriges Berufskolleg zur Erlangung der Fachhochschulreife
1978-1981
3-jährige Berufsausbildung zum Maschinenschlosser
1978
Abschluss der Realschule mit Mittlerer Reife
Beschäftigungen
Seit 2015
Freiberufliche Mitarbeit bei Virtual Solution AG. Mitglied des Teams, welches die zentrale Sicherheitsbibliothek der Firma entwickelt.
2011-2014
Angestellt bei virtual solution AG, eingesetzt als externer Software-Entwickler (AÜG) im Corporate Service EDI der Siemens AG.
1998-2010
Software-Entwickler (Contractor) bei der UBS AG, davon 3 Jahre als Teamleiter, mehrere Jahre als technischer Projektleiter, führendes Mitglied der Architektur-Design-Gruppe der B2B-Zahlungsverkehrs-Applikation für KMU- und Konzern-Kunden der UBS AG. Mehrere Jahre Vertreter der UBS AG in der Arbeitsgruppe "Implementierungs-Richtlinien zur ISO 20022? der Schweizer Banken.
Banken
Industrie
Software
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.