Schweiz: Basel-Stadt, Basel-Land vor Ort möglich
Erstellung eines SPA CMS Systems für Plannung der Aktivitäten und Datenhaltung einer gemeinnützigen Organization.
Firma: E-Medicus AG, Basel
Position: Chief-Softwareentwickler im Bereich Cloudbasierte Arztpraxis Informationssysteme (AIS), Festanstellung
Zeitraum: 12.2019- 10.2021
Position: Softwarearchitekt/-Softwareentwickler im Bereich der Praxisinformationsysteme für die Kinder-/Allgemeine/-Spezialärzte, freie Mitarbeit
Zeitraum: 10.2008- 11.2019
Tätigkeit:
? Neue- und Weiterentwicklung eines Cloud AIS-Systems
? Verantwortlich für die technische Konzeption und Entwicklung komplexer, innovativer Lösungen, Module, Systemumgebungen und Schnittstellen
? Zuständig für die ständige Weiterentwicklung und Pflege bestehender Module und Softwarelösungen
? Entwicklung eines nativen Windows Clients (C++/STL), als Schnittstelle zwischen dem Usersystem und unserer Cloud
? Durchführung von Analysen interner und externer Spezifikationen und Anforderungen.
? Unterstützung des gesamten Teams, speziell im 3rd Level Support
Software: PHP 7.4, MYSQL 7.0, MariaDB 10.5, jQuery 3, Syncfusion, Keycloak, oAuth2.0, Collabora, REST/XML WebServices, Docker, C++/STL
Firma: Philips Medical Systems GmbH, Böblingen
Position: Softwareentwickler in OB TraceVue Team, freie Mitarbeit.
Zeitraum: 03.2007- 09.2008
Tätigkeit:
Das OB TraceVue stellt ein Umfangreiches Softwarepaket (bis zu 150 Clients pro Server gleichzeitig) für die vollständige Dokumentation/Monitoring eines Krankenhausaufenthaltes einer gebärenden Patientin/eines Neugeborenes.
Das Produkt wird in mehreren Amerikanischen und Europäischen Krankenhäusern seit mehreren Jahren eingesetzt.
Mein Aufgabenbereich innerhalb des Entwicklungsteams hatte die folgenden Schwerpunkte:
1. Entwicklung eines neuen Moduls für die Dokumentation der gynäkologischen Visiten.
2. Integration des neuen Moduls ins bestehende OB TraceVue Softwarepaket.
3. Einführung, Design und Realisierung eines erweiterten modulübergreifenden Konzepts für die Verwaltung und Darstellung mehreren Versionen eines Dokumentationseintrages (ein Befund/Behandlung/Medikamentenplan).
4. Erweiterung des User-Interfaces von mehreren Modulen innerhalb des OB TraceVue Softwarepakets.
Software: Visual C++.NET 2005, MFC 8.0, Stingray Objective Grid 7.0, SQL/Sybase DB, Snapshot CM, Stars NT
Firma: E-Medicus GmbH, Basel
Position: Softwarearchitekt/-Entwickler im Bereich der Softwarelösungen für die Kinderärzte, freie Mitarbeit.
Zeitraum: 09.2006- 02.2007
Tätigkeit:
Portierung des gesamten E-Peds(elektronische Krankengeschichte) Softwarepakets von C++/MFC auf .Net 2.0 Framework (C#/ WinForms /ADO.NET).
Entwicklung eines neuen automatisierten Impfmanagement-Moduls E-Vaccine für die Erstellung eines persönlichen Impfplans und Dokumentation der bereits stattgefundenen Impfungen.
Erweiterung der bestehenden E-Peds/E-Vaccine Funktionalität sowohl in C++/MFC als auch in C#/WinForms Versionen der Anwendungen.
Software: Visual C++.NET 2005, C#/.NET 2.0, WinForms, ADO .NET, MFC 8.0, MS Access 2003,
Firma: Alcatel SEL AG, Bahntechnik, Weil-im-Dorf
Position: Softwarearchitekt/-Entwickler in der Stellwerk-Simulation, freie Mitarbeit.
Zeitraum: 10.2003- 09.2006
Tätigkeit:
Konzepterstellung, Design und Entwicklung des Stellwerksimulationssystems
im sicherheitskritischen Bereich der Bahntechnik.
Abbildung eines Echtsystems der Bahntechnik in einer Simulationsumgebung (Uz-Box - Elektronische-Stellwerkbox).
Portierung des bahnspezifischen Betriebsystems (SELMIS) in die virtuelle Umgebung
(VM-Ware).
Konfiguration des gesamten Simulationssystems (Bootvorgang, Netzwerk, DHCP/TFTP Server).
Integration des Simulationssystems mit anderen Simulatoren.
Entwicklung einer platformunabhängigen Klassenbibliothek für die UDP/TCP, Seriellen- und Named-Pipe Kommunikation, XML Parser.
Implementierung eines sicheren Protokolls (SAHARA - Safe-, highly available und redundant Protokoll) für den Datenaustausch zwischen Alcatel und Siemens anhand von vorgegebenen Protokolldefinition.
Entwicklung eines Kommunikationsmedia(Seriell, TCP, SAHARA) / -Protokolls Gateways.
Abteilungsübergreifende Koordination des Projektablaufs.
Durchführung von Produkt- und Systemtests mit den Simulations-Komponenten.
Software: Visual C++.NET 2003, STL, .NET Framework, Java, VM-Ware, UDP/TCP, Seriell, XML, DHCP/TFTP Server, Rational Clear Case(UCM) /Clear Quest, DDTS, CMCS
Firma: DaimlerChrysler AG, Sindelfingen
Position: Einführung und Betreueung von UML und MSC Tools, freie Mitarbeit
Zeitraum: 02.2003-09.2003
Tätigkeit:
Validierung des Workflows innerhalb der Telematik-Toolkette,
Dokumentation der Ergebnisse. Ausarbeitung von Optimierungsmöglichkeiten.
Durchführung einer Marktanalyse im Bezug auf UML-Tools, Evaluierung der Tools
und Empfehlung eines Tools für die Darstellung von StateCharts und Sequence
Diagrammen.
Konzeption der Struktur eines Defect Management für Werkzeuge innerhalb
der Telematik-Toolkette in Anlehnung an das vorhandene Defect Management der Baureihen.
Validierung der Telematik-Spezifikation anhand von Modellen und Gerätemustern.
Software: Rhapsody 4.2,Together ,Optolyzer for MOST, ESG MSC-Editor,Test Director 7.2, Visual Paradigm for UML.
Firma: DaimlerChrysler AG, Sindelfingen
Position: Softwareentwickler in der Telematik-Simulation, freie Mitarbeit
Zeitraum: 07.2002-12.2002
Tätigkeit:
Mercedes-Benz S-Klasse (BR221): Validierung und Weiterentwicklung
eines Simulationssystems innerhalb eines Simulationsframeworks für
Telematik-Steuergeräte.
Das System ist eine auf MS-DCOM-Architektur aufgebaute Anwendung
mit verteilten Komponenten, die über MOST, CAN und Ethernet vernetzt sind.
Weiterentwicklung der Telefonie-Funktionalität innerhalb der Simulation
unter Verwendung von CASE-Tools und C++ für die funktionale Simulation,
sowie Rapid-Prototyping-Tools für das MMI (Man Machine Interface).
Generierung von Testplänen und Verifizierungsabläufen für das Gesamtsystem.
Software: Visual C++ 6.0, e-SIM RapidPlus 6.6, Telelogic Tau SDL Suite 4.2.6, Test Director 7.2.
Firma: Geobyte Softwarehaus GmbH, Stuttgart
Branche: GIS-Systeme
Position: Softwareentwickler, feste Anstellung
Zeitraum: 07.2000-06.2002
Tätigkeit:
Entwicklung eines Systems zur Verwaltung von geografischen Objekten
und dazugehörigen Sachdaten. Dieses System wurde als Dreisäulen-Architektur
mit Visual C++/MFC auf Basis der Microsoft COM+ Technologie realisiert.
Der Client wurde in das bestehende Auskunftssystem integriert. Das System führt
Geodaten und Sachdaten des städtischen Bestands zusammen und ermöglicht
dem Garten- und Friedhofsamt die Pflege und Unterhaltung aller Grünflächen der anwendenden Kommune.
Komplexes Transaktionsmanagement (Geodaten werden in hauseigener Datenbank
und Sachdaten in MS SQL Server/DB2 abgelegt)
und Skalierbarkeit des Systems zählen zu den Merkmalen dieses Projektes.
Design und Entwicklung eines Programms zur parametergesteuerten Erzeugung
von Erfassungsoberflächen für GIS-Anwendungen als Ergänzung des Produkts MapWork.
Das Erfassungsmodul wurde als PERL-Plugin realisiert, das aufgrund einer Konfigurationsvorlage
komplexe grafische Objekte mit hierarchischen Strukturen erfassen kann.
Software: Visual C++ 6.0, MFC, STL, ATL, ADO, COM+, PERL, MS SQL Server 2000
Firma: IVM Automotive Stuttgart GmbH
Branche: Telekommunikation und Automobilindustrie
Position: Softwareentwickler, feste Anstellung
Zeitraum: 07.1998-06.2000
Projekte:
Umsetzung und Entwicklung der TestDiensteZentrale als Entwicklungs-
und Testmuster für eine professionelle Dienstezentrale für den
Fahrzeug-Diebstahlschutz.
Entwicklung und Programmierung eines Kommunikationsmanagers für GSMKommunikation
einer Applikation "Fahrzeugtracking", bestehend aus Zentralen- und Fahrzeugapplikation.
Entwicklung und Programmierung einer Applikation zum Lesen von CAN und
seriellen Daten zur Meßwerterfassung.
Entwicklung und Programmierung einer Applikation zur Automatisierung des
DFÜ-Zugriffs auf einen oder mehrere Prüfstands-Server zum Datentransfer,
zur Verdichtung und statistischen Auswertung der Messdaten.
Weiterentwicklung einer ACCESS-Datenbank, Erstellung der Reports zur Datenauswertung.
Entwicklung und Programmierung des Server- und des Clienttools zur Automatisierung und Synchronisierung
von MS-Power-Point-Präsentationen über TCP/IP
Software: Visual C++ 6.0, VisualBasic unter Verwendung von TCP/IP-,
COM / DCOM- und RAS-Technologien.
Firma: Debis Systemhaus GmbH
Position: Softwareentwickler, freie Mitarbeit
Zeitraum: 01.1998-06.1998
Projekte:
Umstellung einer bestehenden Finanzanwendung auf EURO und J2K
Entwurf und Design der GUI-Oberfläche
Entwicklung von neuen Anwendungskomponenten
Realisierung einer Schnittstelle zu Fremdsystemen.
Software: MS-Windows 3.11,NT/95, Borland C++, VBA, Raima.
Firma: CNC-Maschinen Softwarehersteller
Position: Softwareentwickler, Praktikum
Zeitraum: 04.1997-10.1997
Projekt:
Konzeption und Design der Datenbank für Werkzeugverwaltung.
Entwicklung der DDE-Steuerung zur Anbindung der Datenbank an andere Anwendungen.
Einbindung der Bilderfassung und Bildbearbeitung.
Portierung eines Softwarepakets von C++ nach Delphi.
Realisierung des Einlesens und der Auswertung von Messwerten zur Werkzeugvermessung.
Software: MS-Windows 3.11,NT/95, Delphi, SQL, Paradox, C/C++.
Schweiz: Basel-Stadt, Basel-Land vor Ort möglich
Erstellung eines SPA CMS Systems für Plannung der Aktivitäten und Datenhaltung einer gemeinnützigen Organization.
Firma: E-Medicus AG, Basel
Position: Chief-Softwareentwickler im Bereich Cloudbasierte Arztpraxis Informationssysteme (AIS), Festanstellung
Zeitraum: 12.2019- 10.2021
Position: Softwarearchitekt/-Softwareentwickler im Bereich der Praxisinformationsysteme für die Kinder-/Allgemeine/-Spezialärzte, freie Mitarbeit
Zeitraum: 10.2008- 11.2019
Tätigkeit:
? Neue- und Weiterentwicklung eines Cloud AIS-Systems
? Verantwortlich für die technische Konzeption und Entwicklung komplexer, innovativer Lösungen, Module, Systemumgebungen und Schnittstellen
? Zuständig für die ständige Weiterentwicklung und Pflege bestehender Module und Softwarelösungen
? Entwicklung eines nativen Windows Clients (C++/STL), als Schnittstelle zwischen dem Usersystem und unserer Cloud
? Durchführung von Analysen interner und externer Spezifikationen und Anforderungen.
? Unterstützung des gesamten Teams, speziell im 3rd Level Support
Software: PHP 7.4, MYSQL 7.0, MariaDB 10.5, jQuery 3, Syncfusion, Keycloak, oAuth2.0, Collabora, REST/XML WebServices, Docker, C++/STL
Firma: Philips Medical Systems GmbH, Böblingen
Position: Softwareentwickler in OB TraceVue Team, freie Mitarbeit.
Zeitraum: 03.2007- 09.2008
Tätigkeit:
Das OB TraceVue stellt ein Umfangreiches Softwarepaket (bis zu 150 Clients pro Server gleichzeitig) für die vollständige Dokumentation/Monitoring eines Krankenhausaufenthaltes einer gebärenden Patientin/eines Neugeborenes.
Das Produkt wird in mehreren Amerikanischen und Europäischen Krankenhäusern seit mehreren Jahren eingesetzt.
Mein Aufgabenbereich innerhalb des Entwicklungsteams hatte die folgenden Schwerpunkte:
1. Entwicklung eines neuen Moduls für die Dokumentation der gynäkologischen Visiten.
2. Integration des neuen Moduls ins bestehende OB TraceVue Softwarepaket.
3. Einführung, Design und Realisierung eines erweiterten modulübergreifenden Konzepts für die Verwaltung und Darstellung mehreren Versionen eines Dokumentationseintrages (ein Befund/Behandlung/Medikamentenplan).
4. Erweiterung des User-Interfaces von mehreren Modulen innerhalb des OB TraceVue Softwarepakets.
Software: Visual C++.NET 2005, MFC 8.0, Stingray Objective Grid 7.0, SQL/Sybase DB, Snapshot CM, Stars NT
Firma: E-Medicus GmbH, Basel
Position: Softwarearchitekt/-Entwickler im Bereich der Softwarelösungen für die Kinderärzte, freie Mitarbeit.
Zeitraum: 09.2006- 02.2007
Tätigkeit:
Portierung des gesamten E-Peds(elektronische Krankengeschichte) Softwarepakets von C++/MFC auf .Net 2.0 Framework (C#/ WinForms /ADO.NET).
Entwicklung eines neuen automatisierten Impfmanagement-Moduls E-Vaccine für die Erstellung eines persönlichen Impfplans und Dokumentation der bereits stattgefundenen Impfungen.
Erweiterung der bestehenden E-Peds/E-Vaccine Funktionalität sowohl in C++/MFC als auch in C#/WinForms Versionen der Anwendungen.
Software: Visual C++.NET 2005, C#/.NET 2.0, WinForms, ADO .NET, MFC 8.0, MS Access 2003,
Firma: Alcatel SEL AG, Bahntechnik, Weil-im-Dorf
Position: Softwarearchitekt/-Entwickler in der Stellwerk-Simulation, freie Mitarbeit.
Zeitraum: 10.2003- 09.2006
Tätigkeit:
Konzepterstellung, Design und Entwicklung des Stellwerksimulationssystems
im sicherheitskritischen Bereich der Bahntechnik.
Abbildung eines Echtsystems der Bahntechnik in einer Simulationsumgebung (Uz-Box - Elektronische-Stellwerkbox).
Portierung des bahnspezifischen Betriebsystems (SELMIS) in die virtuelle Umgebung
(VM-Ware).
Konfiguration des gesamten Simulationssystems (Bootvorgang, Netzwerk, DHCP/TFTP Server).
Integration des Simulationssystems mit anderen Simulatoren.
Entwicklung einer platformunabhängigen Klassenbibliothek für die UDP/TCP, Seriellen- und Named-Pipe Kommunikation, XML Parser.
Implementierung eines sicheren Protokolls (SAHARA - Safe-, highly available und redundant Protokoll) für den Datenaustausch zwischen Alcatel und Siemens anhand von vorgegebenen Protokolldefinition.
Entwicklung eines Kommunikationsmedia(Seriell, TCP, SAHARA) / -Protokolls Gateways.
Abteilungsübergreifende Koordination des Projektablaufs.
Durchführung von Produkt- und Systemtests mit den Simulations-Komponenten.
Software: Visual C++.NET 2003, STL, .NET Framework, Java, VM-Ware, UDP/TCP, Seriell, XML, DHCP/TFTP Server, Rational Clear Case(UCM) /Clear Quest, DDTS, CMCS
Firma: DaimlerChrysler AG, Sindelfingen
Position: Einführung und Betreueung von UML und MSC Tools, freie Mitarbeit
Zeitraum: 02.2003-09.2003
Tätigkeit:
Validierung des Workflows innerhalb der Telematik-Toolkette,
Dokumentation der Ergebnisse. Ausarbeitung von Optimierungsmöglichkeiten.
Durchführung einer Marktanalyse im Bezug auf UML-Tools, Evaluierung der Tools
und Empfehlung eines Tools für die Darstellung von StateCharts und Sequence
Diagrammen.
Konzeption der Struktur eines Defect Management für Werkzeuge innerhalb
der Telematik-Toolkette in Anlehnung an das vorhandene Defect Management der Baureihen.
Validierung der Telematik-Spezifikation anhand von Modellen und Gerätemustern.
Software: Rhapsody 4.2,Together ,Optolyzer for MOST, ESG MSC-Editor,Test Director 7.2, Visual Paradigm for UML.
Firma: DaimlerChrysler AG, Sindelfingen
Position: Softwareentwickler in der Telematik-Simulation, freie Mitarbeit
Zeitraum: 07.2002-12.2002
Tätigkeit:
Mercedes-Benz S-Klasse (BR221): Validierung und Weiterentwicklung
eines Simulationssystems innerhalb eines Simulationsframeworks für
Telematik-Steuergeräte.
Das System ist eine auf MS-DCOM-Architektur aufgebaute Anwendung
mit verteilten Komponenten, die über MOST, CAN und Ethernet vernetzt sind.
Weiterentwicklung der Telefonie-Funktionalität innerhalb der Simulation
unter Verwendung von CASE-Tools und C++ für die funktionale Simulation,
sowie Rapid-Prototyping-Tools für das MMI (Man Machine Interface).
Generierung von Testplänen und Verifizierungsabläufen für das Gesamtsystem.
Software: Visual C++ 6.0, e-SIM RapidPlus 6.6, Telelogic Tau SDL Suite 4.2.6, Test Director 7.2.
Firma: Geobyte Softwarehaus GmbH, Stuttgart
Branche: GIS-Systeme
Position: Softwareentwickler, feste Anstellung
Zeitraum: 07.2000-06.2002
Tätigkeit:
Entwicklung eines Systems zur Verwaltung von geografischen Objekten
und dazugehörigen Sachdaten. Dieses System wurde als Dreisäulen-Architektur
mit Visual C++/MFC auf Basis der Microsoft COM+ Technologie realisiert.
Der Client wurde in das bestehende Auskunftssystem integriert. Das System führt
Geodaten und Sachdaten des städtischen Bestands zusammen und ermöglicht
dem Garten- und Friedhofsamt die Pflege und Unterhaltung aller Grünflächen der anwendenden Kommune.
Komplexes Transaktionsmanagement (Geodaten werden in hauseigener Datenbank
und Sachdaten in MS SQL Server/DB2 abgelegt)
und Skalierbarkeit des Systems zählen zu den Merkmalen dieses Projektes.
Design und Entwicklung eines Programms zur parametergesteuerten Erzeugung
von Erfassungsoberflächen für GIS-Anwendungen als Ergänzung des Produkts MapWork.
Das Erfassungsmodul wurde als PERL-Plugin realisiert, das aufgrund einer Konfigurationsvorlage
komplexe grafische Objekte mit hierarchischen Strukturen erfassen kann.
Software: Visual C++ 6.0, MFC, STL, ATL, ADO, COM+, PERL, MS SQL Server 2000
Firma: IVM Automotive Stuttgart GmbH
Branche: Telekommunikation und Automobilindustrie
Position: Softwareentwickler, feste Anstellung
Zeitraum: 07.1998-06.2000
Projekte:
Umsetzung und Entwicklung der TestDiensteZentrale als Entwicklungs-
und Testmuster für eine professionelle Dienstezentrale für den
Fahrzeug-Diebstahlschutz.
Entwicklung und Programmierung eines Kommunikationsmanagers für GSMKommunikation
einer Applikation "Fahrzeugtracking", bestehend aus Zentralen- und Fahrzeugapplikation.
Entwicklung und Programmierung einer Applikation zum Lesen von CAN und
seriellen Daten zur Meßwerterfassung.
Entwicklung und Programmierung einer Applikation zur Automatisierung des
DFÜ-Zugriffs auf einen oder mehrere Prüfstands-Server zum Datentransfer,
zur Verdichtung und statistischen Auswertung der Messdaten.
Weiterentwicklung einer ACCESS-Datenbank, Erstellung der Reports zur Datenauswertung.
Entwicklung und Programmierung des Server- und des Clienttools zur Automatisierung und Synchronisierung
von MS-Power-Point-Präsentationen über TCP/IP
Software: Visual C++ 6.0, VisualBasic unter Verwendung von TCP/IP-,
COM / DCOM- und RAS-Technologien.
Firma: Debis Systemhaus GmbH
Position: Softwareentwickler, freie Mitarbeit
Zeitraum: 01.1998-06.1998
Projekte:
Umstellung einer bestehenden Finanzanwendung auf EURO und J2K
Entwurf und Design der GUI-Oberfläche
Entwicklung von neuen Anwendungskomponenten
Realisierung einer Schnittstelle zu Fremdsystemen.
Software: MS-Windows 3.11,NT/95, Borland C++, VBA, Raima.
Firma: CNC-Maschinen Softwarehersteller
Position: Softwareentwickler, Praktikum
Zeitraum: 04.1997-10.1997
Projekt:
Konzeption und Design der Datenbank für Werkzeugverwaltung.
Entwicklung der DDE-Steuerung zur Anbindung der Datenbank an andere Anwendungen.
Einbindung der Bilderfassung und Bildbearbeitung.
Portierung eines Softwarepakets von C++ nach Delphi.
Realisierung des Einlesens und der Auswertung von Messwerten zur Werkzeugvermessung.
Software: MS-Windows 3.11,NT/95, Delphi, SQL, Paradox, C/C++.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Der Consultant hat bei uns mehrere Teilkomponenten eines komplexen verteilten Simulationssystem zum Testen sicherheitsrelevanter Zugsicherungsprodukte erfolgreich realisiert. Er hat die Teilkomponenten in allen Phasen von der Konzeptionserstellung, über die Design-, Entwicklungs- und Testphase bis hin zur Inbetriebnahme und Support erfolgreich durchgeführt. Die von ihm entworfene Softwarelösungen und Klassenbibliotheken haben ein klares OO-Design, laufen fehlerfrei und performant. Schnittstellen zu Fremdprodukten funktionieren problemlos. In Visual C++ unter Visual Studio .NET 2003, VM-Ware, Winsockets Programmierung, Kommunikationsmedia (UDP/TCP,seriell, named pipes) und Protokolle verfügt der Consultant über ein profundes Wissen. Die im Hause eingesetzte Tools wie Rational ClearCase/Claer Quest, Rational DDTS, Rational Purify sowie eigenentwickelte Tools wurden nach kurzer Einarbeitung vom Consultant beherrscht. Neben seine fachliche Qualifikation ist seine Teamarbeit und Kreativität hervorzuheben. Wie möchten uns an dieser Stelle bedanken und den Consultant anderen Projektanbietern weiterempfehlen."
— Projekt Diverse Entw. im Bereich Simulation für Bahntechnik, 10/03 - 09/06
Referenz durch Gruppenleiter in Eisenbahnzulieferer (ca.1300 MA) vom 21.08.06
"Der Consultant war in meinem Projektteam tätig und eine echte Bereicherung für das Simulationsprojekt. Er ist fachlich hochkompetent, zuverlässig, belastbar und hat sich innerhalb kürzester Zeit in die komplexe Thematik eingearbeitet. Er liefert einwandfreie, termingerechte Resultate. Ich hoffe, in einem anderen Projekt wieder mit dem Consultant zusammenarbeiten zu können."
— Projekt Telematik-Simulation, Softwareentwicklung von 07/02 - 01/03
Referenz durch Teamleiter eines großen Automobilherstellers vom 09.12.02