Passende Schulungen
finden Sie hier:
↪ Visual Studio 2017
↪ Visual Studio 2015
↪ Visual Studio
↪ Visual Studio 2019
↪ Visual Studio 2022
↪ SQL Server 2017
↪ Team Foundation Server 2018 - TFS 2018
↪ Microsoft Exchange Server 2019
↪ Microsoft Project Server 2019
↪ .NET Framework
↪ Microsoft Exchange Server 2013
↪ Microsoft Exchange Server 2016
↪ Microsoft System Center 2012
↪ VB.NET
↪ Scrum
↪ Linux Foundation
↪ Vorgehensmodell Softwareentwicklung
↪ Softwaretest
↪ Softwarequalität
↪ Softwaredesign und Softwarearchitekturen
↪ Microsoft Teams
↪ XML
↪ Linux Foundation Zertifizierung
↪ Scrum Zertifizierungen
↪ Microsoft 365 Certified: Teams Administrator Associate
↪ Softwareentwicklung
↪ Microsoft 365 Certified: Teams Application Developer Associate
↪ C#
↪ Apache Webserver
↪ Microsoft Azure
↪ Maven
↪ VBA Programmierung

#ITPFL-1327

Entwickler / Architekt .NET

R.V. 1960 1986
Registrieren Sie sich jetzt kostenlos
um Ihre Anfrage versenden zu
können!

Oder loggen Sie sich ein!
Anfrage senden

Freelancerdetails
akademischer Grad Dipl.-Inf.
Ausbildung/Studium Informatiker/in (Hochschule)
Einsatzgebiet 6000 Bundesrepublik Deutschland, 100km
Verfügbar ab aktuell verfügbar
Verfügbarkeit vor Ort: 100%
Interesse an Festanstellung Ja
Bietet Schulungsleistungen an Ja

Vorstellung

Softwareentwicklung Microsoft .NET mit Visual Studio, TFS und SCRUM

Referenzen
Mai 2014 - Okt. 2016

Celesio AG

Entwickler / Architekt .NET im Projekt OPR

In diesem Projekt war ich für die iCESS Gmbh und die Celesio AG tätig. Bei OPR (Optimized Pharmacy Replenishment) handelt es sich um eine Enterprise-Anwendung, die im Kern eine Optimierung des Warenbestands von Apotheken durchführt.

Dabei übermitteln die teilnehmenden Apotheken ihren Warenbestand und Verkaufs- und Nachfrageinformationen an OPR. Diese Daten werden in Form von recht umfangreichen XML-Dateien im ADAS-Format angeliefert und in SQL-Server Datenbanken aufgenommen und vorverarbeitet. Als Technologie kommen hier SSIS und Stored Procedures zum Einsatz.

Kern der Anwendung ist die eigentliche Optimierungs-Engine, die die aufbereiteten Daten entgegennimmt und letztlich Lagerempfehlungen ermittelt, die den Apotheken dann wieder zugeführt werden.

Zu meinen Tätigkeiten gehörten mehrere Aufgabengebiete, dazu zählten:

  • Die Erstellung der technischen Spezifikation der Anwendung, die als Pflichtenheft diente; diese musste zunächst grundlegend in intensiver Zusammenarbeit mit der Fachabteilung entwickelt werden
  • Die Umsetzung dieser Spezifikation in den Anwendungskern; neben klassischem C# wurden dazu z.B. Code Contracts und Post Sharp eingesetzt
  • Die Architektur der Anwendung war größtenteils meine Aufgabe; der Optimierungskern wurde als serviceorientierte Anwendung implementiert, technisch wurden dazu WCF mit klassischen Patterns eingesetzt
  • Parallel zur Implementierung wurde ein TDD-Framework von mir entwickelt, in dem die Anwendungsfälle für die Tests fachlich spezifiziert und technisch als automatisierte Unit-Tests in einem isolierten Kontext ausgeführt werden; die Codeabdeckung für den Anwendungskern liegt bei 97%
  • Die Überwachung der Code- und Anwendungsqualität war meine Aufgabe; hierzu wurden z.B. ReSharper Inspections, MS Code Analysis und Performance Sessions eingesetzt
  • Die Optimierung der Performance; ungeeignete Datenbankzugriffe wurde optimiert, dass die Performance verzehnfacht werden konnte
  • Die Erstellung und Weiterentwicklung einer Anwenderdokumentation; dazu gehörte insbesondere die fortlaufende Kommunikation und Abstimmung mit den Fachbereichen
  • Die Einführung und der Betrieb von TFS, sowie die Einführung einer an SCRUM angelehnte Entwicklungsmethodik gehörte ebenfalls zu meinen Aufgaben

Heute liegt das Projekt in den Händen der Celesio, an deren interne Mitarbeiter ich all meine Arbeiten professionell übergeben habe.


Mai 2012 - Dez. 2012

cocomore AG

Entwickler im Projekt Kairion

In diesem Projekt im Auftrag von cocomore ging es um die Anbindung der Anwendung Kairion an kundenspezifische Shopsysteme auf der Basis von ASP.NET. Dazu musste eine komplette .NET Programmierschnittstelle entwickelt werden, die auf Basis von speziellen Zugriffstechnologien mit der Anwendung Kairion kommuniziert.

Aus technologischer Sicht wurde eine .NET Komponente entwickelt, die von den Shopsystemen eingebunden werden konnte. Das Augenmerk lag hier auf einer einfachen und logischen Struktur der Schnittstellen, sowie einer technischen Dokumentation nach .NET-Standard, die auf Basis von Sandcastle realisiert und als Hilfesystem integriert wurde.

In Richtung der Kairion Anwendung mussten sämtliche Service-Calls auf Basis von XML-RPC auf der HTTP Protokoll-Ebene umgesetzt werden; eine standardisierte Web-Service API mit automatisierter Proxy-Erzeugung stand nicht zur Verfügung.

Die Komponente wurde auf Basis von automatisierten Unit-Tests entwickelt; die Codeabdeckung lag bei 95%, für die Low-Level Tests auf Protokollebene wurde das Framework MS-Moles (heute MS-Fakes) eingesetzt.

Abschließend wurde das Projekt an einen internen Mitarbeiter von cocomore übergeben.


Apr. 2011 - Apr. 2012

iCESS GmbH

Entwickler im Projekt Parallel Trade

In diesem Projekt der iCESS GmbH habe ich verschiedene Tätigkeiten in Rahmen einer Online-Handelsplattform im Pharmabereich durchgeführt.

Hierzu wurden Daten aus verschiedenen Quellen in teils unstrukturierter Form gesammelt und aufbereitet und in strukturierter Form in ein auf SharePoint 2010 basierendes System übertragen.

Ein in diesem Zuge vom mir erstelltes Tool (Windows Forms Anwendung) hat Lizenzdaten für den Parallelhandel mit pharmazeutischen Produkten ausgewertet und in die SharePoint-Plattform übertragen. Die Lizenzdaten lagen in Form von PDF-Dateien vor und wurden mit Hilfe von programmierbaren Adobe-Komponenten ausgelesen.

Nach einer Validierung und ggf. notwendigen manuellen Korrektur der Daten wurden diese mit unserem SharePoint-Portal synchronisiert. Technisch wurde dazu das Server-Programmiermodell von SharePoint 2010 eingesetzt.

Weiterhin habe ich im Zuge dieses Projekts verschiedene Tätigkeiten im Bereich SharePoint Implementierung (Listen, Anwendungsseiten, Berechtigungen, etc.) und Betrieb durchgeführt.


Sprachkenntnisse
Deutsch
Experte
Englisch
Profi
Kenntnisse & Fähigkeiten
.NET/.NET-Framework
Experte
Scrum
Experte
Software Architecture
Experte
Team Foundation Server 2012 TFS2012
Experte
VISUAL BASIC .NET
Experte
VISUAL C#
Experte
Visual Studio 2017
Experte
XML
Experte