Software-Architekt C# / .NET verfügbar

Software-Architekt C# / .NET

verfügbar
Profilbild von Anonymes Profil, Software-Architekt C# / .NET
  • 28217 Bremen Freelancer in
  • Abschluss: Diplom-Informatiker
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)
  • Letztes Update: 03.12.2018
SCHLAGWORTE
PROFILBILD
Profilbild von Anonymes Profil, Software-Architekt C# / .NET
DATEIANLAGEN
Profil mit Projekten

Diese Anzeige ist nur für angemeldete Nutzer möglich.

SKILLS
Programmierung
.NET / C#                                                                            +++++
ASP.NET / ASP.NET Core                                              +++++
TypeScript                                                                         ++++
JavaScript                                                                          +++
Datenbanken
MS SQL Server                                                                 +++++
MySQL                                                                                +++++
MongoDB                                                                          +++++
SQLite                                                                                 +++++
Oracle                                                                                 ++++
PostgresSQL                                                                     +++
Technologien
Microsoft .NET                                                                 +++++
ASP.NET MVC / WebApi                                              +++++
ASP.NET Core                                                                   +++++
Azure                                                                                  +++++
LINQ                                                                                    +++++
ADO.NET                                                                            +++++
Windows Services                                                          +++++
Windows Forms                                                              +++++
WPF                                                                                     +++++
RabbitMQ                                                                          +++++
ANTLR                                                                                 +++++
Docker                                                                                ++++
WCF                                                                                     ++++
Xamarin                                                                              ++++
Xamarin.Forms                                                                ++++
Angular                                                                               ++++
Node.js                                                                               ++++
Express.js                                                                          ++++
Sonstiges
Cloud                                                                                   +++++
O/R Mapping                                                                   +++++
REST                                                                                     +++++
JSON                                                                                    +++++
XML                                                                                     +++++
SOAP                                                                                   +++++
SOA                                                                                      +++++
Messaging                                                                         +++++
CQRS / CQS                                                                       +++++
Test-Driven Development                                          +++++
Clean-Code                                                                       +++++
Domain-Driven Design                                                 +++++
MVVM                                                                                +++++
MVC                                                                                    +++++
Objektorientierte Programmierung                        +++++
Funktionale Programmierung                                   +++++
Software Design Patterns                                           +++++
Continous Integration                                                  +++++
Continous Delivery                                                        +++++
Continous Deployment                                                +++++
Scrum                                                                                  +++++
Kanban                                                                               +++++
Agile                                                                                    +++++
Werkzeuge
Visual Studio                                                                    +++++
Visual Studio for Mac                                                    +++++
Eclipse                                                                                 +++++
ReSharper                                                                         +++++
NuGet                                                                                 +++++
NPM                                                                                    +++++
Windows                                                                           +++++
macOS                                                                                +++++
Linux                                                                                    +++++
Subversion                                                                        +++++
Git                                                                                        +++++
JIRA                                                                                      +++++
Confluence                                                                       ++++
IIS                                                                                         ++++
TFS                                                                                       ++++
VSTS                                                                                    ++++

 
PROJEKTHISTORIE
Projekthistorie
Leasing Rückgabe Abwicklung (Web-Anwendung)
Volkswagen Financial Services AG (Braunschweig)
Zeitraum:           08/2015 – 11/2017
Beschreibung:
Weiterentwicklung und Optimierung einer bestehenden Webanwendung zur Erfassung und Abwicklung von Leasing-Rückgaben. Die Anwendung besteht aus diversen WCF-Services, welche mit Backendsystemen (SAP, Services, Archiv, Gutachtersysteme) verbunden sind. Über die Weboberfläche werden die Rückgaben gesteuert, Gutachten beauftragt und wieder in das System zurückgespielt. Die Gesamtanwendung muss zurzeit für ein neues Produkt im Leasing-Bereich erweitert und umgebaut werden.
Technisches:
  • C#
  • JavaScript
  • WCF-Services
  • ASP.NET MVC 5
  • TFS
Aufgaben:
  • Software-Entwickler und Architekt
  • Technische Konzeption und Entwicklung
Teamstärke: 3 - 5
Sonstiges: Das Projekt wurde mittels agiler Methoden umgesetzt.
SaaS-Anwendung zur Abrechnung von wiederkehrenden Zahlungsmodellen
smartbill.de (Potsdam)
Zeitraum:           01/2016 – heute
Beschreibung:
Planung und Umsetzung der Architektur, Entwicklung der Webanwendung zur automatischen Abrechnung und Rechnungserstellung von Abo-basierten Geschäftsmodellen. Planung und Umsetzung der Server-Infrastruktur auf Basis vom Microsoft Azure.
Das Frontend-Dashboard wurde mit Angular und einer REST-API umgesetzt. Die Anwendung zur Bereitstellung von Bestellmasken und des Self-Service wurden mit ASP.NET MVC umgesetzt. Das Backend umfasst mehrere Teile: eine REST-API über den der Kunde auf seine Daten zugreifen kann und ein auf RabbitMQ basiertes System zur Abarbeitung der Anfragen und der geplanten Aufgaben. Das System ist von Grund auf für massive Skalierung ausgelegt.
Im Dashboard wird dem Benutzer ermöglicht einfache bis hin zu komplexen Abo-Modellen zu konfigurieren, welche dann automatisch für den Kunden angerechnet werden. Hierzu werden Rechnungen als PDF erstellt und dem Kunden zugesandt. Danach wird die Abrechnung (Lastschrift, Rechnung, Kreditkarte, PayPal) ausgeführt. Bei ausbleibender Zahlung wird automatisch das Mahnverfahren gestartet. Dem Kunden wird eine einfach zu integrierende Möglichkeit zur Verfügung gestellt Bestellmasken in eigene Webseiten zu integrieren.
Technisches:
  • C#
  • .NET Core
  • SOA
  • RabbitMQ
  • Messaging
  • Microsoft Azure
  • Quartz.NET
  • PDF
  • MongoDB
  • Angular
Aufgaben:
  • Software-Entwickler und Architekt
  • Technische Projektleitung, Konzeption und Entwicklung
Teamstärke: 2-4
Sonstiges: Das Projekt wurde mittels agiler Methoden umgesetzt.
Finanzkalkulation (Web-Service)
Volkswagen Financial Services AG (Braunschweig)
Zeitraum:           10/2015 – 08/2016
Beschreibung:
Weiterentwicklung und (Performance-)Optimierung eines bestehenden Webservice zur Kalkulation von Finanzdienstleistungen. Der seit ca. fünf Jahren bestehende Dienst benötigt im Zusammenspiel mit der SAP-basierten Produktmaschine sehr viel Zeit für eine Kalkulation. Im ersten Schritt dieses Projektes steht die Ermittlung von Optimierungsschwerpunkten und im zweiten Schritt die Umsetzung der daraus abgeleiteten Maßnahmen.
Technisches:
  • C#
  • SOAP-Webservices
  • ASP.NET 2.0
  • PostSharp
  • TFS
Aufgaben:
  • Software-Entwickler und Architekt
  • Technische Projektleitung, Konzeption und Entwicklung
Teamstärke: 2
Sonstiges: Das Projekt wurde mittels agiler Methoden umgesetzt.
SaaS-Anwendung zur Überprüfung von Kontoverbindungen
EasyKontocheck.de (Berlin)
Zeitraum:           07/2015 – 12/2015
Beschreibung:
Planung und Umsetzung der Architektur, Entwicklung der Anwendung zur Validierung von Bankverbindungen, Kreditkartennummern, IBANs und USt-IdNr. Für ein Berliner SaaS Startup. Implementierung der entsprechenden Validierungen, der Web-Anwendung, der REST-API und eines Desktop Clients. Umsetzung der Anbindung an ein vorhandenes Abrechnungssystem. Planung und Umsetzung der Server-Infrastruktur auf Basis von Microsoft Azure.
Technisches:
Es wurden die folgenden Technologien eingesetzt:
  • C#
  • .NET 4.5 / Mono
  • ASP.NET MVC
  • ASP.NET WebApi
  • WPF
  • Microsoft Azure
  • Bootstrap 3
  • jQuery
  • MongoDB
  • OData
Aufgaben:
  • Software-Entwickler und Architekt
  • Technische Projektleitung, Konzeption und Entwicklung
Teamstärke: 2
Sonstiges: Das Projekt wurde mittels agiler Methoden umgesetzt.
KFZ-Finanzverwaltung (Web-Anwendung)
Volkswagen Financial Services AG (Braunschweig)
Zeitraum:           01/2013 – 09/2015
Beschreibung:
Neuentwicklung einer Webanwendung zur Erstellung und Verwaltung von Angeboten (Finanzierung, Leasing, Barverkauf, etc.) beim KFZ-Verkauf, basierend auf ASP.NET MVC. Im Zuge einer konzernweiten Qualitätsoffensive sollte die Verkäuferarbeitsplatzsoftware modernisiert werden. Dieses Projekt ist Teil eines größeren Ganzen, welches KFZ-Konfiguration und -Bestellung, Kunden- und Bestandsverwaltung sowie Buchhaltungssysteme miteinschließt. Diese Webanwendung stellt Finanzdienstleistungen zur Verfügung.
Die Anwendung umfasst die folgenden Hauptbereiche:
  • Fahrzeug- und Kundenverwaltung
Die der Anwendung übergebenen Fahrzeug- und Kundendaten können bearbeitet werden und müssen zum Teil vervollständigt werden. Die übergebenen und bearbeiteten Datensätze werden zugehörig zu einem Vorgang in der Datenbank hinterlegt, damit ein erneutes Übergeben der Daten vermieden werden kann und die getätigten Änderungen erhalten bleiben.
  • Finanzkalkulation und Angebotserstellung
Zu einem Kundenvorgang können verschiedenste Angebote erstellt und kalkuliert werden. Die Kalkulation ermittelt z.B. die Höhe einer Finanzierungsrate, einer Leasingrate und die Preise von Nebenleistungen wie KFZ- und Ratenversicherung und Servicepaketen. Diese Kalkulationsdaten werden dann zusammen mit den Fahrzeug- und Kundendaten für die Erstellung von Angeboten verwendet.
  • Vertrags- und Angebotsdruck
Die Angebote und ggf. abzuschließenden Verträge bestehen aus diversen Dokumenten mit rechtlichen Vorgaben sowie den Fahrzeug- und Kundendaten. Diese Vielzahl an unterschiedlichen Dokumenten werden in diesem Bereich erstellt.
Zusätzlich zu diesen drei Hauptbereichen wurde ein Administrationsbereich (für händlerspezifische Einstellungen), Funktionen zum Starten von Bonitätsanfragen und dem Verkauf von Direktversicherungen erstellt.
Technisches:
Es wurden die folgenden Technologien eingesetzt:
  • C#
  • ASP.NET MVC
  • ASP.NET WebApi
  • Bootstrap CSS Framework
  • WCF
  • AutoMapper
  • REST-Services
  • jQuery
  • Oracle Datenbank
  • SOAP-Webservices
  • SOA
  • Quartz.NET
  • Windows-Services
  • IIS Webserver
  • TFS
Aufgaben:
  • Software-Entwickler und Architekt
  • Gesamt-technische Projektleitung, Konzeption und Entwicklung
Teamstärke: 15-20
Sonstiges: Das Projekt wurde mittels agiler Methoden umgesetzt.
Mobiles KFZ-Preisschild (Web-Anwendung)
Volkswagen Financial Services AG (Braunschweig)
Zeitraum:           10/2012 – 12/2012
Beschreibung:
Neuentwicklung einer mobilen Webanwendung zum Anzeigen von Preisschildern, basierend auf ASP.NET MVC. Die in der Preisschildverwaltung erstellten Schilder können dort für die mobile Verwendung freigegeben werden. Hierzu wird ein QR-Code auf die Schildausdrucke angebracht, welcher mit einem mobilen Gerät eingelesen werden kann. Der QR-Code enthält dann einen Link zu der mobilen Variante des Preisschildes. Die entstandene Anwendung zeigt die Informationen eines Preisschildes als mobile Webseite an. Die Daten eines anzuzeigenden Preisschildes wurden bei der Erstellung in der Preisschildverwaltung über eine Datenbank bereitgestellt, aus welcher die Detailinformationen des mobilen Preisschildes abgerufen werden.
Technisches:
Es wurden die folgenden Technologien eingesetzt:
  • C#
  • ASP.NET MVC
  • CSS
  • jQuery
  • Oracle Datenbank
  • SOAP-Webservices
  • IIS Webserver
  • TFS
Aufgaben:
  • Scrum Master für das Gesamtprojekt
  • Technische Projektleitung, Konzeption und Entwicklung
Teamstärke: 2
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt.
KFZ-Preisschildverwaltung (Web-Anwendung)
Volkswagen Financial Services AG (Braunschweig)
Zeitraum:           01/2012 – 12/2012
Beschreibung:
Neuentwicklung einer Webanwendung zur Erstellung und Verwaltung von Preisschildern, basierend auf ASP.NET MVC. Preisschilder können mittels einer eigens für diesen Zweck entworfenen DSL (Domain-Specific Language) in sog. Steuerdateien definiert werden. Diese Steuerdateien werden dann zusammen mit den Detailinformationen eines Fahrzeugs/Angebots in druckbare Preisschilder umgewandelt. Die Webanwendung bietet ein auf JavaScript basierende Live-Vorschau eines Schildes mit der Option das Schild als PDF herunterzuladen.
Die Daten des Fahrzeugs/Angebots werden von konzerninternen Services zusammengestellt und an die Preisschildverwaltung aktiv übergeben, sodass eine erzeugte Vorlage mit unterschiedlichen Daten gefüllt werden kann. Bei der Erstellung eines Preisschildes wird der aktuelle Datensatz in der Datenbank abgelegt, damit dieses Schild im Nachhinein erneut angezeigt werden kann und dem mobilen Preisschild zur Verfügung steht.
Technisches:
Es wurden die folgenden Technologien eingesetzt:
  • C#
  • ASP.NET MVC
  • jQuery
  • Bootstrap CSS Framework
  • Antlr Parsergenerator
  • SOAP-Webservices
  • Oracle Datenbank
  • IIS Webserver
  • TFS
Aufgaben:
  • Scrum Master für das Gesamtprojekt
  • Technische Projektleitung, Konzeption und Entwicklung
Teamstärke: 3-4
Sonstiges: Das Projekt wurde mittels agiler Methoden umgesetzt.
eCommerce Webshop
All you need GmbH (Berlin)
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 Warenwirtschaftssystems, der Datenbank des Backendwerkzeugs und der Shop-Datenbank implementiert werden. Die Rechteverwaltung des Backendwerkzeuges ist mittels des hausinternen Active Directory umgesetzt. Über diesen Weg bezieht die Anwendung ebenso 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 Warenwirtschaftssystems. 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 Systems 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:
  • Java
  • JSF, J2EE, Hibernate
  • Apache ActiveMQ
  • SOAP Webservices
  • MySQL
  • Test-Driven Development
  • Continous Integration
  • Subversion
Das Backendwerkzeug wurde in C# geschrieben und basiert auf dem .NET Framework 4.0. Weiterhin wurden für das Backendwerkzeug folgende Technologien eingesetzt:
  • C#
  • Windows Forms
  • Modulare Client Architektur
  • MVP UI Architektur
  • MS SQL 2008
  • Domain-Driven Design
  • NHibernate
  • Dependency Injection
  • NServiceBus
  • MSMQ
  • Quartz.NET
  • Test-Driven Development
  • Continous Integration
  • Subversion
Aufgaben:
  • Scrum Master für das Gesamtprojekt
  • Technische Projektleitung, Konzeption und Implementierung des Backendwerkzeuges
    • Konzeption und Architektur des Backendwerkzeugs
    • Backend und Frontend
    • Data Access / Datenstrukturen
    • Active Directory Access
    • Artikelverwaltung
    • Datensynchronisationsdienste
  • Unterstützung des Auftraggebers beim Aufbau der hauseigenen Software- und Qualitätssicherungsabteilung, inkl. Personalauswahl und Strukturentscheidungen
Teamstärke: 6 - 8
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt. Zur Verwaltung wurde JIRA (mit Greenhopper und Confluence) eingesetzt.
Versicherungskartenverwaltung
ias Internationale Assekuranz-Sonderrisiken GmbH & Co. KG (Bremen)
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 zurzeit in einer weiteren Phase ausgebaut.
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 Technologien eingesetzt:
  • C#
  • ASP.NET MVC 2
  • ASP.NET Webservices
  • SOAP, XML
  • jQuery, HTML, CSS
  • IIS Webserver
  • Windows Forms
  • Modulare Client Architektur
  • MVP UI Architektur
  • MS SQL 2008
  • Domain-Driven Design
  • NHibernate
  • Dependency Injection
  • Quartz.NET
  • .NET Remoting
  • Windows Service
  • Test-Driven Development
  • Continous Integration
  • Subversion
Aufgaben:
  • Technische Projektleitung, Konzeption und Implementierung des Gesamtsystems
  • Konzeption und Architektur aller Teil-Anwendungen
    • Backend
    • Data Access / Datenstrukturen
    • Hintergrunddienst
    • Druckwerkzeug
    • Anbindung an die GDV e.V. Dienste
    • Webdienste (B2B, Druckwerkzeug, Warenwirtschaft)
    • Abrechnungen
    • Produkte
    • Auswertungen
    • Bestellungen
    • Dokumentausgabe (mittels Client Reporting)
  • Scrum Master für das Gesamtprojekt
Teamstärke: 4 - 10
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt, weiterentwickelt und gewartet.
Sondervereinbarungsverwaltung
IDEAL Versicherung AG (Berlin)
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 seitdem 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:
  • C#
  • ASP.NET MVC 1
  • jQuery, HTML, CSS
  • MS SQL 2005
  • IIS Webserver
  • .NET Remoting
  • Domain-Driven Design
  • NHibernate
  • Dependency Injection
  • Test-Driven Development
  • Continous Integration
  • Subversion

Aufgaben:
  • Projektleitung
  • Technische Konzeption und Implementierung des Gesamtsystems
    • Konzeption und Architektur der Anwendung
    • Data Access / Datenstrukturen
Teamstärke: 2
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Integrierte Gesundheitsversorgung
IGV Connect AG (Bremen / Berlin)
Zeitraum:           03/2009 – 09/2009
Beschreibung:
Die entwickelte 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 sowie 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:
  • C#
  • Windows Forms
  • Modulare Client Architektur
  • Dependency Injection
  • MVP UI Architektur
  • XML/ XSD
  • MS SQL 2005 und 2008
  • IIS Webserver
  • .NET Remoting
 
  • WCF
  • Workflow Foundation (WF)
  • DevExpress und Infragistics UI Komponenten
  • Test-Driven Development
  • Continous Integration
  • Subversion
Aufgaben:
  • Technische Projektleitung, Konzeption und Implementierung der clientseitigen Systemkomponenten
    • Konzeption und Architektur der clientseitigen Anwendungen
    • Data Access / Datenstrukturen
    • Windows Dienst Framework
    • Windows Client Framework
  • Unterstützung bei der Konzeption des Gesamtsystems und den Sicherheitsaspekten
Teamstärke: 15
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Marktforschungssimulation
Ipsos GmbH (Hamburg)
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:
  • C#
  • Windows Forms
  • Modulare Client Architektur
  • Dependency Injection
  • MVP UI Architektur
  • XML
  • MS SQL 2005
 
  • NHibernate
  • Domain-Driven Design
  • DevExpress UI Komponenten
  • Test-Driven Development
  • Continous Integration
  • Subversion
Aufgaben:
  • Implementierung (1. Phase)
    • Berechnungskern
    • Lokale Datenhaltung
    • Datenpaketexport
  • Scrum Master (2 – 4. Phase)
  • Technische Konzeption und Implementierung (2 – 4. Phase) der Weiterentwicklungen
Teamstärke: 2 - 6
Sonstiges: Das Projekt wurde mittels agiler Methoden (Scrum) umgesetzt, gewartet und weiterentwickelt.
eVB Onlineportal (Web-Anwendung und Web-Services)
ias Internationale Assekuranz-Sonderrisiken GmbH & Co. KG (Bremen)
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 Gesamtverbands 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. Weiter 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:
  • C#
  • Web Forms
  • SOAP Webservices
  • MS SQL 2005
  • NHibernate
  • .NET Remoting
  • Test-Driven Development
  • Subversion
Aufgaben:
  • Implementierung
    • Backend
    • Anbindung an die GDV e.V. Dienste 
    • B2B Webservice Schnittstelle
  • Wartung und Weiterentwicklung
Teamstärke: 3 - 5
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Mobile Tierdatenerfassung (Mobile-Anwendung)
Vereinigte Informationssysteme Tierhaltung w.V. (Verden)
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:
  • C#
  • Windows Forms
  • MS SQL 2005 Compact Edition
  • Netzwerkprogrammierung
  • Subversion
Aufgaben:
  • Technische Konzeption und Implementierung der kompletten Anwendung
  • Wartung und Weiterentwicklung
Teamstärke: 2
Sonstiges: Das Projekt wurde nach dem Wasserfallmodell umgesetzt.
Plankalkül Compiler
(Bremen)
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.
eXtendable Interface for Robotic Purposes
(Bremen)
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:
  • Java
  • Apache Jakarta Commons
  • Hibernate
  • iText
  • FreeTTS
  • JavaMail
  • JFreeChart
  • HSQLDB
  • Ant
  • Subversion
Aufgaben:
  • Technische Planung und Umsetzung
  • Projektmanagement
Teamstärke: 6
Sonstiges: Verfügbar unter der Common Public License (CPL) als Open Source Projekt unter: http://xirp2.sourceforge.net.
ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Reisebereitscahft: nur im näheren Umkreis um Wohnort.
Homeoffice und Remote erwünscht bei weiterer Entfernung.
Bremen.
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: