Planung und Entwicklung der Architektur, Entwicklung der Webanwendung zur automatischen Abrechnungund Rechnungserstellung von Abo-basierten Geschäftsmodellen.
Planung und Umsetzung der Server-Infrastruktur auf Basis vom Microsoft Azure.
Weiterentwicklung und Optimierung einer bestehenden Webanwendung zur Erfassung und Abwicklung von Leasing-Fahrzeug-Rückgaben.
Umstrukturierung und Performanceverbesserung des bestehenden Finanzkalkulators.
Planung und Entwicklung der Architektur, Entwicklung der Webanwendung zur Validierung von Bankverbindungen, Kreditkartennummern, IBANs und USt-IdNr. Implementierung der Validierungen, der Webanwendung, der API und eines Desktop Clients. Planung und Umsetzung der Server-Infrastruktur auf basis eines Cloud-Dienstes.
Planung und Entwicklung der Architektur, Entwicklung der Webanwendung zur Kalkulation von Finanzprodukten (Versicherungen, Finanzdienstleistungen). Schulung und Anleitung des Entwicklungsteams bzgl. der Software-Architektur.
Planung und Entwicklung der Architektur, Entwicklung der Webanwendung für mobile Endgeräte.
eCommerce Webshop
Zeitraum: 09/2011 – 12/2011
Beschreibung:
Für ein eCommerce Startup aus Berlin wurde ein eigenes Shopsystem, für den Absatz von FMCG (Fast Moving Consumer Goods), entwickelt. Das Shopsystem weist diverse Alleinstellungsmerkmale auf, weswegen kein auf dem Markt verfügbares System verwendet wurde. Zusätzlich zum eigentlichen Shop wurde ein Desktop Backendwerkzeug benötigt, über welches die Artikel zur Darstellung im Shop bearbeitet werden und in den Shop transferiert werden können.
Das System basiert insgesamt auf Daten, welche in einem Microsoft Dynamics NAV Warenwirtschaftssystem verwaltet werden. Somit musste eine Datensynchronisierung zwischen der Datenbank des Warenwirtschaftssystem, der Datenbank des Backendwerkzeugs und der Shop-Datenbank implementiert werden. Die Rechteverwaltung des Backendwerkzeug ist mittels des hausinternen Active Directory umgesetzt. Über diesen Weg bezieht die Anwendung darüber hinaus die Rechte des Benutzers, über die gesteuert wird, welche Module des Programms geladen werden. Es ist geplant das Werkzeug über die Zeit ständig um neue Module und Funktionen zu erweitern.
Der Shop beinhaltet ebenfalls eine Anbindung an die Bestellschnittstelle des Warenwirtschaftssystem. Die Weitergabe der Bestellungen erfolgt über einen asynchronen Dienst. Darüber hinaus wurde ein Zahlungsdienstleister zur Abwicklung der Zahlungen angebunden. Die Entwicklung der Systeme ist zum aktuellen Zeitpunkt (12/2011) noch nicht abgeschlossen. Nach Abschluss der ersten Implementierungsphase wird der Auftraggeber die Weiterentwicklung des System mit einem eigenen Entwicklungsteam vorantreiben.
Technisches:
Der Shop wurde in Java 6 geschrieben und mittels Spring und JSF umgesetzt. Weiterhin wurden für den Shop folgende Technologien eingesetzt:
Das Backendwerkzeug wurde in C# geschrieben und basiert auf dem .NET Framework 4.0. Weiterhin wurden für das Backendwerkzeug folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 6 – 8 Personen
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt. Zur Verwaltung wurde JIRA (mit Greenhopper und Confluence) eingesetzt.
Versicherungskartenverwaltung
Zeitraum: 06/2010 – 10/2010, 03/2011 – 06/2011
Beschreibung:
Der Auftraggeber des unten beschriebenen eVB Onlineportals strebte die Ablösung eines seit einigen Jahren genutzten desktop-basierten Systems für den Verkauf von Versicherungsdirektkarten und elektronischen Versicherungsbestätigungen über den GDV e.V. Service an, da dieses weder zeitgemäß noch mandantenfähig war. Durch die Erweiterung des Geschäftsfeldes des Auftraggebers entstand die Notwendigkeit für eine webbasierte, mandantenfähige Anwendung.
Über das neue System kann der Verkauf von Versicherungsdirektkarten und elektronischen Versicherungsbestätigungen verwaltet werden. Die Software enthält weiterhin Buchhaltungs-, Auswertungs-, Abrechnungs- und B2B- Komponenten. Darüber hinaus wurden eine Dokumentenverwaltung und eine hierarchische Kundenstruktur integriert. Zusätzlich zur Webanwendung wurde eine Desktop Anwendung implementiert, über die es möglich ist, Papierversicherungskarten zu drucken. Zur Abwicklung von zeit-basierten Aufgaben wurde ein modularer Windows Dienst entwickelt.
Die Anwendung wurde an den Kunden ausgeliefert und wurde danach in einer weiteren Entwicklungsphase um zusätzliche Funktionen erweitert. Das Projekt wird zur Zeit in einer weiteren Phase erweitert.
Technisches:
Die Anwendung wurde in C# geschrieben. Die Webanwendung wurde mittels ASP.NET MVC 2 umgesetzt. Das Gesamtsystem basiert auf dem .NET Framework 4.0. Weiterhin wurden folgende Technologieren eingesetzt:
Aufgaben:
Teamstärke: 4 – 10 Personen
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt, weiterentwickelt und gewartet.
Sondervereinbarungsverwaltung
Zeitraum: 03/2010 – 05/2010
Beschreibung:
Eine große Lebensversicherung verwaltet für ihre Weiterverkäufer diverse Sondervereinbarungen. Dabei kann es sich zum Beispiel um abweichende Logos, Texte, Datenquellen, URLs oder anderes handeln. Diese Sondervereinbarungen mussten sich die Mitarbeiter der Versicherung aus verschiedenen Quellen zusammensuchen, was sich als sehr zeitaufwändig darstellte.
Um effizienter arbeiten zu können, wurde eine interne Webanwendung erstellt, über welche die Sondervereinbarungen gepflegt werden können. Hierbei können auch extern vom System liegende Daten gelesen werden. Zum Beispiel könnten in einer anderen Datenbank Parameter vorhanden sein, welche für einen Bearbeiter interessant sind. Über eine Konfiguration der externen Datenbank und der Konfiguration von Variablen ist es möglich lesende Abfragen an diese externen Datenquellen zu stellen.
Die entwickelte Webanwendung wurde inkl. Quellcode an den Auftraggeber ausgeliefert, da dieser ab Auslieferung die Software mit seinem eigenen Entwicklungsteam weiterentwickelt. Die Software ist seit dem beim Auftraggeber im Einsatz.
Technisches:
Die Anwendung wurde in C# geschrieben. Die Webanwendung wurde mittels ASP.NET MVC 1 umgesetzt. Das Gesamtsystem basiert auf dem .NET Framework 3.5. Weiterhin wurden folgenden Technologien eingesetzt:
Aufgaben:
Teamstärke: 2 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Integrierte Gesundheitsversorgung
Zeitraum: 03/2009 – 09/2009
Beschreibung:
Die entwickelte Client/Server Anwendung wird im Bereich der integrierten Gesundheitsversorgung eingesetzt. Die Kunden des Auftraggebers sind in einem geschützten VPN zusammengeschlossen. Mittels der Software ist die Verwaltung von Patientendaten, Terminen und Informationen netzweit über eine zentrale Plattform möglich. Darüber hinaus können medizinische und organisatorische Daten ausgetauscht und Behandlungspläne und Therapien workflow-basiert gesteuert werden.
Der Datenschutz und die Datensicherheit wurde durch aktuellste Verschlüsselungs- und Signierungsverfahren sichergestellt und durch einen Datenschutzbeauftragten geprüft. Zusätzlich wurden in der Systemarchitektur Sicherheitsmechanismen zur Sicherstellung der Authentizität von Anfragen an den Anwendungsserver vorgesehen. Da sichergestellt werden musste, dass der Client auch einsatzfähig ist, wenn das VPN oder der Anwendungsserver nicht verfügbar sind, musste auch auf Seite der Clients eine Serverkomponente eingerichtet werden. Dieser Server synchronisiert, bei verfügbarem VPN und Anwendungsserver, seine Daten mit dem Anwendungsserver.
Die entwickelten Anwendungen wurden inkl. Quellcode an den Auftraggeber ausgeliefert, da dieser ab Auslieferung die Software mit einem eigenen Entwicklungsteam weiterentwickelt.
Technisches:
Die Anwendung wurde in C# geschrieben. Es wurde das .NET Framework 2.0 für den Desktop-Client eingesetzt, um eine Windows 2000 Kompatibilität zu gewährleisten. Für die Serverkomponenten wurde das .NET Framework 3.5 eingesetzt. Weiterhin wurden folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 15 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Marktforschungssimulation
Zeitraum: 06/2008 – 03/2009, 09/2009 – 03/2010, 04/2010 – 06/2010, 10/2010 – 03/2011, 06/2011 – 09/2011
Beschreibung:
Die entwickelte Desktop Anwendung unterstützt die Mitarbeiter eines großen Marktforschungsinstitutes bei der Erstellung von Marktstudien. Ziel war es, dass die Anwender schnell Analysen erstellen können, welche aussagekräftige Informationen darüber liefern, wie sich die Änderung eines Leistungsmerkmales (z.B. Preis, Farbe, Verpackung, usw.) auf das Kaufverhalten u.a. der Konsumenten auswirkt. Die Software läuft dabei in zwei verschiedenen Modi. Zum Einen werden Studien von den Wissenschaftlern des Auftraggebers erstellt und anpasst. Zum Anderen erhalten die Kunden des Auftraggebers ein Datenpaket mit ihren Studiendaten und können diese über die Anwendung auswerten und anzeigen.
Die Anwendung besteht aus einem Teil zum Erfassen von Szenarien und Importieren von Befragtendaten, einem Teil zum Betrachten und Kalibrieren von Berechnungsergebnissen und einem Teil zum Exportieren der erstellten Studiendatenpakete. Bei der Berechnung der Marktanteile mittels unterschiedlicher Algorithmen musste besonderes Augenmerk auf die Performance, auch bei Studien mit mehreren hunderttausend Befragtendaten, gelegt werden.
Die Anwendung wurde nach einer ersten Implementierungsphase an den Auftraggeber ausgeliefert und eingesetzt. In der Folge wurde die Anwendung massiv erweitert und verbessert. Es folgten mehrere Erweiterungsphasen. Die Anwendung ist zum aktuellen Zeitpunkt (12/2011) in Projekten des Auftraggebers im Einsatz und weitergehende Erweiterungen sind geplant.
Technisches:
Die Anwendung wurde in C# geschrieben. Es wurde zunächst das .NET Framework 2.0 eingesetzt, um eine Windows 2000 Kompatibilität zu gewährleisten. In der aktuellen Version wird das .NET Framework 4.0 verwendet. Weiterhin wurden folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 2 – 6 Personen
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt, gewartet und weiterentwickelt.
eVB Onlineportal
Zeitraum: 01/2008 – 08/2008
Beschreibung:
Seit dem 01.03.2008 wurde in Deutschland das Zulassungsverfahren für Kraftfahrzeuge nach und nach auf ein elektronisches Verfahren umgestellt. Die bisherige Versicherungsdoppelkarte wird durch die elektronische Versicherungsbestätigung (eVB) ersetzt. Dabei werden die Versicherer- und Halterdaten über eine zentrale Datenbank des Gesamtverband der Deutschen Versicherungswirtschaft e.V. delegiert und verteilt.
Für den Auftraggeber entstand ein Onlineportal, über welches es den Kunden des Auftraggebers ermöglicht wird, die benötigte elektronische Freischaltung durchzuführen, ohne die eine KFZ-Zulassung nicht mehr möglich ist. Das Portal wurde an die Dienste der GDV e.V. angebunden. Des Weiteren wurde für den Auftraggeber eine B2B Lösung entwickelt, über die es möglich ist die neuen Dienste des Portals den Kunden des Auftraggebers als Webservices zur Verfügung zu stellen, damit diese in kundeneigene Systeme eingebunden werden können. Das neue System musste zur Integration an ein bestehendes Altsystem (zur Verwaltung von Aufträgen) angebunden werden.
Die Anwendung wurde erfolgreich an den Auftraggeber ausgeliefert und eingesetzt. Mehrere hundert Kunden des Auftraggebers nutzen das Portal und die B2B Dienste für den Verkauf von elektronischen KFZ-Versicherungen. In den folgenden Jahren wurde die Anwendung stetig weiterentwickelt. Zum aktuellen Zeitpunkt (12/2011) befindet sich diese noch im Einsatz, parallel zu einer neuen Anwendung (siehe Projekt "Versicherungskartenverwaltung“).
Technisches:
Die Anwendung wurde in C# geschrieben. Das Portal wurde mittels ASP.NET Web Forms umgesetzt. Die Anbindung an die Schnittstelle der GDV e.V. und die B2B Schnittstelle wurden mittels ASP.NET Webservices umgesetzt. Das Gesamtsystem basiert auf dem .NET Framework 2.0. Weiterhin wurden folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 3 - 5 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Mobile Datenerfassung
Zeitraum: 07/2007 – 12/2007
Beschreibung:
Um das Bullenanpaarungsprogramm und Mitarbeiter im Außendienst zu unterstützen wurde eine mobile Anwendung implementiert, mit welcher vor Ort Kühe nach bestimmten Merkmalen bewertet werden können. Über die mobile Anwendung ist es möglich im Vorfeld Daten über den zu besuchenden Zuchtbetrieb herunterzuladen. Diese Daten enthalten Informationen über den Betrieb selbst und über jedes einzelne Tier. Darunter bereits früher gesammelte Bewertungsdaten.
Ein Mitarbeiter vor Ort kann über einen PDA die Bewertungsdaten direkt elektronisch erfassen und später auf einen bestehenden Server hochladen und die Daten im Bullenanpaarungsprogramm des Auftraggebers bereitstellen.
Die Anwendung wurde erfolgreich beim Auftraggeber eingeführt, eingesetzt und ständig weiterentwickelt. Die Anwendung ist zum aktuellen Zeitpunkt (12/2011) noch im Einsatz.
Technisches:
Die Anwendung wurde in C# geschrieben. Es wurde das .NET Compact Framework 2.0 für mobile Anwendungen auf der Windows Mobile Plattform eingesetzt. Darüber hinaus wurden die folgenden Technologien eingesetzt:
Aufgaben:
Teamstärke: 2 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Plankalkül Compiler
Zeitraum: 01/2009 – 09/2009
Beschreibung:
Im Rahmen meiner Diplomarbeit entstand - zusätzlich zur wissenschaftlichen Analyse der Sprache "Plankalkül“ - ein entsprechender Compiler und eine Integration in die Entwicklungsumgebung Eclipse.
„Plankalkül“ wurde Mitte der 40er Jahre von Konrad Zuse für seine Rechenmaschinen erdacht und dokumentiert. Der Compiler basiert auf den Originalaufzeichnungen Zuses und implementiert die Sprache - bis auf wenige Teile - komplett.
Technisches:
Der Compiler und die Eclipse Integration wurden komplett in Java 6 geschrieben. Für die Integration kam die Programmierschnittstelle der „Rich Client Platform (RCP)“ zum Einsatz.
Aufgaben:
Da es sich um den praktischen Teil meiner Diplomarbeit handelt, war ich allein verantwortlich für die technische Konzeption und die Umsetzung.
Teamstärke: Nur ich.
Sonstiges: Der Quellcode des Compilers und die Diplomarbeit sind unter [URL auf Anfrage] zu finden.
eXtendable Interface for Robotic Purposes
Zeitraum: 10/2005 – 09/2007
Beschreibung:
Im Rahmen des zweijährigen Diplomprojektes "RescueRobotics“ der Universität Bremen entstand die modulare, plugin-basierte Desktop Software "Xirp“ zur Steuerung und Auswertung von unterschiedlichen Roboterplattformen.
Da die Anwendung erweiterbar konzeptioniert und umgesetzt wurde, konnten für mehrere Roboterplattformen des DFKI Bremen - Robotics Innovation Center erfolgreich Steuerungs- und wissenschaftliche Auswertungswerkzeuge integriert werden.
Das Ziel, eine einheitliche Plattform für Robotik-Software zu schaffen und die Entwicklungszeit für wissenschaftliche Werkzeuge für diese Roboterplattformen zu reduzieren, wurde erreicht.
Technisches:
Die Anwendung wurde komplett in Java 6 geschrieben. Die grafische Benutzeroberfläche wurde mittels SWT umgesetzt. Weiterhin wurden u.a. folgende Technologien verwendet:
Aufgaben:
Sonstiges: Verfügbar unter der Common Public License (CPL) als Open Source Projekt unter: [URL auf Anfrage].
Keine Rüstungsunternehmen!
Alle Branchen bis auf Rüstung.
Planung und Entwicklung der Architektur, Entwicklung der Webanwendung zur automatischen Abrechnungund Rechnungserstellung von Abo-basierten Geschäftsmodellen.
Planung und Umsetzung der Server-Infrastruktur auf Basis vom Microsoft Azure.
Weiterentwicklung und Optimierung einer bestehenden Webanwendung zur Erfassung und Abwicklung von Leasing-Fahrzeug-Rückgaben.
Umstrukturierung und Performanceverbesserung des bestehenden Finanzkalkulators.
Planung und Entwicklung der Architektur, Entwicklung der Webanwendung zur Validierung von Bankverbindungen, Kreditkartennummern, IBANs und USt-IdNr. Implementierung der Validierungen, der Webanwendung, der API und eines Desktop Clients. Planung und Umsetzung der Server-Infrastruktur auf basis eines Cloud-Dienstes.
Planung und Entwicklung der Architektur, Entwicklung der Webanwendung zur Kalkulation von Finanzprodukten (Versicherungen, Finanzdienstleistungen). Schulung und Anleitung des Entwicklungsteams bzgl. der Software-Architektur.
Planung und Entwicklung der Architektur, Entwicklung der Webanwendung für mobile Endgeräte.
eCommerce Webshop
Zeitraum: 09/2011 – 12/2011
Beschreibung:
Für ein eCommerce Startup aus Berlin wurde ein eigenes Shopsystem, für den Absatz von FMCG (Fast Moving Consumer Goods), entwickelt. Das Shopsystem weist diverse Alleinstellungsmerkmale auf, weswegen kein auf dem Markt verfügbares System verwendet wurde. Zusätzlich zum eigentlichen Shop wurde ein Desktop Backendwerkzeug benötigt, über welches die Artikel zur Darstellung im Shop bearbeitet werden und in den Shop transferiert werden können.
Das System basiert insgesamt auf Daten, welche in einem Microsoft Dynamics NAV Warenwirtschaftssystem verwaltet werden. Somit musste eine Datensynchronisierung zwischen der Datenbank des Warenwirtschaftssystem, der Datenbank des Backendwerkzeugs und der Shop-Datenbank implementiert werden. Die Rechteverwaltung des Backendwerkzeug ist mittels des hausinternen Active Directory umgesetzt. Über diesen Weg bezieht die Anwendung darüber hinaus die Rechte des Benutzers, über die gesteuert wird, welche Module des Programms geladen werden. Es ist geplant das Werkzeug über die Zeit ständig um neue Module und Funktionen zu erweitern.
Der Shop beinhaltet ebenfalls eine Anbindung an die Bestellschnittstelle des Warenwirtschaftssystem. Die Weitergabe der Bestellungen erfolgt über einen asynchronen Dienst. Darüber hinaus wurde ein Zahlungsdienstleister zur Abwicklung der Zahlungen angebunden. Die Entwicklung der Systeme ist zum aktuellen Zeitpunkt (12/2011) noch nicht abgeschlossen. Nach Abschluss der ersten Implementierungsphase wird der Auftraggeber die Weiterentwicklung des System mit einem eigenen Entwicklungsteam vorantreiben.
Technisches:
Der Shop wurde in Java 6 geschrieben und mittels Spring und JSF umgesetzt. Weiterhin wurden für den Shop folgende Technologien eingesetzt:
Das Backendwerkzeug wurde in C# geschrieben und basiert auf dem .NET Framework 4.0. Weiterhin wurden für das Backendwerkzeug folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 6 – 8 Personen
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt. Zur Verwaltung wurde JIRA (mit Greenhopper und Confluence) eingesetzt.
Versicherungskartenverwaltung
Zeitraum: 06/2010 – 10/2010, 03/2011 – 06/2011
Beschreibung:
Der Auftraggeber des unten beschriebenen eVB Onlineportals strebte die Ablösung eines seit einigen Jahren genutzten desktop-basierten Systems für den Verkauf von Versicherungsdirektkarten und elektronischen Versicherungsbestätigungen über den GDV e.V. Service an, da dieses weder zeitgemäß noch mandantenfähig war. Durch die Erweiterung des Geschäftsfeldes des Auftraggebers entstand die Notwendigkeit für eine webbasierte, mandantenfähige Anwendung.
Über das neue System kann der Verkauf von Versicherungsdirektkarten und elektronischen Versicherungsbestätigungen verwaltet werden. Die Software enthält weiterhin Buchhaltungs-, Auswertungs-, Abrechnungs- und B2B- Komponenten. Darüber hinaus wurden eine Dokumentenverwaltung und eine hierarchische Kundenstruktur integriert. Zusätzlich zur Webanwendung wurde eine Desktop Anwendung implementiert, über die es möglich ist, Papierversicherungskarten zu drucken. Zur Abwicklung von zeit-basierten Aufgaben wurde ein modularer Windows Dienst entwickelt.
Die Anwendung wurde an den Kunden ausgeliefert und wurde danach in einer weiteren Entwicklungsphase um zusätzliche Funktionen erweitert. Das Projekt wird zur Zeit in einer weiteren Phase erweitert.
Technisches:
Die Anwendung wurde in C# geschrieben. Die Webanwendung wurde mittels ASP.NET MVC 2 umgesetzt. Das Gesamtsystem basiert auf dem .NET Framework 4.0. Weiterhin wurden folgende Technologieren eingesetzt:
Aufgaben:
Teamstärke: 4 – 10 Personen
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt, weiterentwickelt und gewartet.
Sondervereinbarungsverwaltung
Zeitraum: 03/2010 – 05/2010
Beschreibung:
Eine große Lebensversicherung verwaltet für ihre Weiterverkäufer diverse Sondervereinbarungen. Dabei kann es sich zum Beispiel um abweichende Logos, Texte, Datenquellen, URLs oder anderes handeln. Diese Sondervereinbarungen mussten sich die Mitarbeiter der Versicherung aus verschiedenen Quellen zusammensuchen, was sich als sehr zeitaufwändig darstellte.
Um effizienter arbeiten zu können, wurde eine interne Webanwendung erstellt, über welche die Sondervereinbarungen gepflegt werden können. Hierbei können auch extern vom System liegende Daten gelesen werden. Zum Beispiel könnten in einer anderen Datenbank Parameter vorhanden sein, welche für einen Bearbeiter interessant sind. Über eine Konfiguration der externen Datenbank und der Konfiguration von Variablen ist es möglich lesende Abfragen an diese externen Datenquellen zu stellen.
Die entwickelte Webanwendung wurde inkl. Quellcode an den Auftraggeber ausgeliefert, da dieser ab Auslieferung die Software mit seinem eigenen Entwicklungsteam weiterentwickelt. Die Software ist seit dem beim Auftraggeber im Einsatz.
Technisches:
Die Anwendung wurde in C# geschrieben. Die Webanwendung wurde mittels ASP.NET MVC 1 umgesetzt. Das Gesamtsystem basiert auf dem .NET Framework 3.5. Weiterhin wurden folgenden Technologien eingesetzt:
Aufgaben:
Teamstärke: 2 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Integrierte Gesundheitsversorgung
Zeitraum: 03/2009 – 09/2009
Beschreibung:
Die entwickelte Client/Server Anwendung wird im Bereich der integrierten Gesundheitsversorgung eingesetzt. Die Kunden des Auftraggebers sind in einem geschützten VPN zusammengeschlossen. Mittels der Software ist die Verwaltung von Patientendaten, Terminen und Informationen netzweit über eine zentrale Plattform möglich. Darüber hinaus können medizinische und organisatorische Daten ausgetauscht und Behandlungspläne und Therapien workflow-basiert gesteuert werden.
Der Datenschutz und die Datensicherheit wurde durch aktuellste Verschlüsselungs- und Signierungsverfahren sichergestellt und durch einen Datenschutzbeauftragten geprüft. Zusätzlich wurden in der Systemarchitektur Sicherheitsmechanismen zur Sicherstellung der Authentizität von Anfragen an den Anwendungsserver vorgesehen. Da sichergestellt werden musste, dass der Client auch einsatzfähig ist, wenn das VPN oder der Anwendungsserver nicht verfügbar sind, musste auch auf Seite der Clients eine Serverkomponente eingerichtet werden. Dieser Server synchronisiert, bei verfügbarem VPN und Anwendungsserver, seine Daten mit dem Anwendungsserver.
Die entwickelten Anwendungen wurden inkl. Quellcode an den Auftraggeber ausgeliefert, da dieser ab Auslieferung die Software mit einem eigenen Entwicklungsteam weiterentwickelt.
Technisches:
Die Anwendung wurde in C# geschrieben. Es wurde das .NET Framework 2.0 für den Desktop-Client eingesetzt, um eine Windows 2000 Kompatibilität zu gewährleisten. Für die Serverkomponenten wurde das .NET Framework 3.5 eingesetzt. Weiterhin wurden folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 15 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Marktforschungssimulation
Zeitraum: 06/2008 – 03/2009, 09/2009 – 03/2010, 04/2010 – 06/2010, 10/2010 – 03/2011, 06/2011 – 09/2011
Beschreibung:
Die entwickelte Desktop Anwendung unterstützt die Mitarbeiter eines großen Marktforschungsinstitutes bei der Erstellung von Marktstudien. Ziel war es, dass die Anwender schnell Analysen erstellen können, welche aussagekräftige Informationen darüber liefern, wie sich die Änderung eines Leistungsmerkmales (z.B. Preis, Farbe, Verpackung, usw.) auf das Kaufverhalten u.a. der Konsumenten auswirkt. Die Software läuft dabei in zwei verschiedenen Modi. Zum Einen werden Studien von den Wissenschaftlern des Auftraggebers erstellt und anpasst. Zum Anderen erhalten die Kunden des Auftraggebers ein Datenpaket mit ihren Studiendaten und können diese über die Anwendung auswerten und anzeigen.
Die Anwendung besteht aus einem Teil zum Erfassen von Szenarien und Importieren von Befragtendaten, einem Teil zum Betrachten und Kalibrieren von Berechnungsergebnissen und einem Teil zum Exportieren der erstellten Studiendatenpakete. Bei der Berechnung der Marktanteile mittels unterschiedlicher Algorithmen musste besonderes Augenmerk auf die Performance, auch bei Studien mit mehreren hunderttausend Befragtendaten, gelegt werden.
Die Anwendung wurde nach einer ersten Implementierungsphase an den Auftraggeber ausgeliefert und eingesetzt. In der Folge wurde die Anwendung massiv erweitert und verbessert. Es folgten mehrere Erweiterungsphasen. Die Anwendung ist zum aktuellen Zeitpunkt (12/2011) in Projekten des Auftraggebers im Einsatz und weitergehende Erweiterungen sind geplant.
Technisches:
Die Anwendung wurde in C# geschrieben. Es wurde zunächst das .NET Framework 2.0 eingesetzt, um eine Windows 2000 Kompatibilität zu gewährleisten. In der aktuellen Version wird das .NET Framework 4.0 verwendet. Weiterhin wurden folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 2 – 6 Personen
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt, gewartet und weiterentwickelt.
eVB Onlineportal
Zeitraum: 01/2008 – 08/2008
Beschreibung:
Seit dem 01.03.2008 wurde in Deutschland das Zulassungsverfahren für Kraftfahrzeuge nach und nach auf ein elektronisches Verfahren umgestellt. Die bisherige Versicherungsdoppelkarte wird durch die elektronische Versicherungsbestätigung (eVB) ersetzt. Dabei werden die Versicherer- und Halterdaten über eine zentrale Datenbank des Gesamtverband der Deutschen Versicherungswirtschaft e.V. delegiert und verteilt.
Für den Auftraggeber entstand ein Onlineportal, über welches es den Kunden des Auftraggebers ermöglicht wird, die benötigte elektronische Freischaltung durchzuführen, ohne die eine KFZ-Zulassung nicht mehr möglich ist. Das Portal wurde an die Dienste der GDV e.V. angebunden. Des Weiteren wurde für den Auftraggeber eine B2B Lösung entwickelt, über die es möglich ist die neuen Dienste des Portals den Kunden des Auftraggebers als Webservices zur Verfügung zu stellen, damit diese in kundeneigene Systeme eingebunden werden können. Das neue System musste zur Integration an ein bestehendes Altsystem (zur Verwaltung von Aufträgen) angebunden werden.
Die Anwendung wurde erfolgreich an den Auftraggeber ausgeliefert und eingesetzt. Mehrere hundert Kunden des Auftraggebers nutzen das Portal und die B2B Dienste für den Verkauf von elektronischen KFZ-Versicherungen. In den folgenden Jahren wurde die Anwendung stetig weiterentwickelt. Zum aktuellen Zeitpunkt (12/2011) befindet sich diese noch im Einsatz, parallel zu einer neuen Anwendung (siehe Projekt "Versicherungskartenverwaltung“).
Technisches:
Die Anwendung wurde in C# geschrieben. Das Portal wurde mittels ASP.NET Web Forms umgesetzt. Die Anbindung an die Schnittstelle der GDV e.V. und die B2B Schnittstelle wurden mittels ASP.NET Webservices umgesetzt. Das Gesamtsystem basiert auf dem .NET Framework 2.0. Weiterhin wurden folgende Technologien eingesetzt:
Aufgaben:
Teamstärke: 3 - 5 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Mobile Datenerfassung
Zeitraum: 07/2007 – 12/2007
Beschreibung:
Um das Bullenanpaarungsprogramm und Mitarbeiter im Außendienst zu unterstützen wurde eine mobile Anwendung implementiert, mit welcher vor Ort Kühe nach bestimmten Merkmalen bewertet werden können. Über die mobile Anwendung ist es möglich im Vorfeld Daten über den zu besuchenden Zuchtbetrieb herunterzuladen. Diese Daten enthalten Informationen über den Betrieb selbst und über jedes einzelne Tier. Darunter bereits früher gesammelte Bewertungsdaten.
Ein Mitarbeiter vor Ort kann über einen PDA die Bewertungsdaten direkt elektronisch erfassen und später auf einen bestehenden Server hochladen und die Daten im Bullenanpaarungsprogramm des Auftraggebers bereitstellen.
Die Anwendung wurde erfolgreich beim Auftraggeber eingeführt, eingesetzt und ständig weiterentwickelt. Die Anwendung ist zum aktuellen Zeitpunkt (12/2011) noch im Einsatz.
Technisches:
Die Anwendung wurde in C# geschrieben. Es wurde das .NET Compact Framework 2.0 für mobile Anwendungen auf der Windows Mobile Plattform eingesetzt. Darüber hinaus wurden die folgenden Technologien eingesetzt:
Aufgaben:
Teamstärke: 2 Personen
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Plankalkül Compiler
Zeitraum: 01/2009 – 09/2009
Beschreibung:
Im Rahmen meiner Diplomarbeit entstand - zusätzlich zur wissenschaftlichen Analyse der Sprache "Plankalkül“ - ein entsprechender Compiler und eine Integration in die Entwicklungsumgebung Eclipse.
„Plankalkül“ wurde Mitte der 40er Jahre von Konrad Zuse für seine Rechenmaschinen erdacht und dokumentiert. Der Compiler basiert auf den Originalaufzeichnungen Zuses und implementiert die Sprache - bis auf wenige Teile - komplett.
Technisches:
Der Compiler und die Eclipse Integration wurden komplett in Java 6 geschrieben. Für die Integration kam die Programmierschnittstelle der „Rich Client Platform (RCP)“ zum Einsatz.
Aufgaben:
Da es sich um den praktischen Teil meiner Diplomarbeit handelt, war ich allein verantwortlich für die technische Konzeption und die Umsetzung.
Teamstärke: Nur ich.
Sonstiges: Der Quellcode des Compilers und die Diplomarbeit sind unter [URL auf Anfrage] zu finden.
eXtendable Interface for Robotic Purposes
Zeitraum: 10/2005 – 09/2007
Beschreibung:
Im Rahmen des zweijährigen Diplomprojektes "RescueRobotics“ der Universität Bremen entstand die modulare, plugin-basierte Desktop Software "Xirp“ zur Steuerung und Auswertung von unterschiedlichen Roboterplattformen.
Da die Anwendung erweiterbar konzeptioniert und umgesetzt wurde, konnten für mehrere Roboterplattformen des DFKI Bremen - Robotics Innovation Center erfolgreich Steuerungs- und wissenschaftliche Auswertungswerkzeuge integriert werden.
Das Ziel, eine einheitliche Plattform für Robotik-Software zu schaffen und die Entwicklungszeit für wissenschaftliche Werkzeuge für diese Roboterplattformen zu reduzieren, wurde erreicht.
Technisches:
Die Anwendung wurde komplett in Java 6 geschrieben. Die grafische Benutzeroberfläche wurde mittels SWT umgesetzt. Weiterhin wurden u.a. folgende Technologien verwendet:
Aufgaben:
Sonstiges: Verfügbar unter der Common Public License (CPL) als Open Source Projekt unter: [URL auf Anfrage].
Keine Rüstungsunternehmen!
Alle Branchen bis auf Rüstung.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.