10/2010 - 09/2015
Entwicklung von Datenexporten
Im Rahmen der Durchführung von IT-gestützten Studien aus dem
medizinischen Bereich werden die anfallenden Daten gesammelt und in einem
Datawarehouse abgelegt.
Die Aufgabe bestand in der Umsetzung von IT-Prozessen
innerhalb des Backend-Systems zur Datenverarbeitung und -bereitstellung für den
Auftraggeber der jeweiligen Studie. Hierbei wurde individuell auf die
jeweiligen Bedürfnisse der Kunden eingegangen, um die Daten im gewünschten
Format zu liefern.
Branche: Klinische Studien/ medizinische Geräte
Rolle(n):
Dokumentierer, Administrator, Entwickler, Durchführung von technischen Optimierungen, Migration der vorhandenen Lösung auf SSIS 2012
Skills:
C#, VB.NET, T-SQL, .NET Framework, SSIS, Visual Studio, SQL Server, Beyond Compare, SQL Prompt
09/2013 - 12/2014
Weiterentwicklung und Wartung eines Frontend- und Backend-Systems
In einem bundesweiten Filialnetz werden über ein Frontend
Daten erfasst und diese an ein Backend-System übertragen. Dort werden die Daten
geprüft, verarbeitet und an angebundene Systeme weitergeleitet.
Rolle(n):
Softwareentwickler, Modultester, Dokumentierer, Analyst, Durchführung von Performanceoptimierungen
Skills:
Windows Server, Biz Talk Server, Visual studio, SQL Server, IIS, VMWare, UML, .NET Framework, WCF, SQL, C#, T-SQL
02/2014 - 10/2014
Weiterentwicklung eines Informationssystems
Für eine der größten Banken der Welt sollte das bestehende
Data-Warehouse erweitert werden. Das System sammelt Daten von mehreren
Quellsystemen und setzt diese in Verbindung miteinander. Darauf aufbauend
existiert ein Web-Frontend über das verschiedene Reports unter Berücksichtigung
von Eingabeparametern abgerufen werden können. Des Weiteren gibt es noch
verschiedene Bereiche zur Administration von Stammdaten.
Im Rahmen des Projekts wurden bestehende Funktionalitäten
des Informationssystems erweitert, sowie neue Funktionen hinzugefügt. Dies umfasste
die Entwicklung von Artefakten aus den Bereichen Datenbank, Web-Frontend und
Reports.
Aufgrund der fortlaufend anwachsenden Datenmengen bestand
eine weitere Aufgabe in der Performanceoptimierung der Import- und
Reportgenerierung. Hierzu wurden Teile der Datenbank partitioniert und Stored
Procedures komplett überarbeitet.U.a. Durchführung
von Performanceoptimierungen (T-SQL, Partitioning, etc.)
Projekt fortgeführt: 03/2013-05/2013 und 10/2014-09/2015 und 10/2015-01/2016
Rolle(n):
Softwareentwickler, Dokumentierer, Analyst
Skills:
Windows Server, Visual Studio, SQL Server, SSRS, .NET Framework, ASP.NET, C#, T-SQL
06/2012 - 07/2013
Weiterentwicklung eines Backend-Systems
Anbindung neuer Mandanten und Partnerlieferanten an das
bestehende Online-Bestellsystem über verschiedene Schnittstellen (EDI, FTP,
SAP-Webservice, etc.). Die Umsetzung erfolgte mit BizTalk-Server.
Realisierung eines automatisierten und generischen Imports
von Artikel-, Preis- und Lagerverfügbarkeitsdaten. Die Daten werden von den
Lieferanten in elektronischer Form bereitgestellt und über mehrere
SSIS-Prozesse in das eigene System eingelesen.
Entwicklung eines generischen Exports von Lieferschein- und
Rechnungsdaten an Mandanten mit jeweils verschiedenen Formaten. Das Abholen und
Transformieren der Daten übernimmt ein BizTalk-Prozess.
Branche: Einkaufsberatung
Rolle(n):
Konzepteur der Softwarearchitektur, Entwickler, Analyst, Dokumentierer
Skills:
Windows Server, Biz Talk Server, Visual Studio, SQL Server, SSIS, .NET Framework, WCF, Entity Framework, C#, T-SQL, XML, XSD, XSLT
10/2009 - 09/2012
Weiterentwicklung und Wartung eines Backend-Systems
Innerhalb des bereits bestehenden Backend-Systems laufen die erfassten Daten der bundesweit verteilten Filialen ein. Diese werden durch eine BizTalk Serverfarm auf Korrektheit geprüft, weiter aufbereitet und an die angebundenen Systeme weitergeleitet.
Eine weitere Aufgabe ist die Online-Verarbeitung von zeitkritischen Prozessen durch Webservices, wie z. B. die Autorisierung von bargeldlosen Zahlungsvorgängen.Des Weiteren zeigt eine Reporting Plattform mit Hilfe eines Dashboards alle wichtigen Kennzahlen der Plattform und sorgt für den nötigen Überblick.
Rolle(n):
Entwickler, Tester, Dokumentierer, Analyst
Skills:
Windows Server, Biz Talk Server, Visual Studio, SQL Server, SSRS, SSIS, IIS, VMWare, UML, .NET-Framework, WCF, C#, T-SQL
03/2009 - 06/2009
Entwicklung einer Middleware
Im Rahmen der Einführung eines neuen CRM-Systems wurde eine Middleware zur Anbindung an die schon bestehenden Softwaresysteme entwickelt. Der Datenaustausch erfolgte hierbei bidirektional, so dass entsprechende Synchronisationsmechanismen eingesetzt werden mussten.
Branche: Telekommunikation
Rolle(n):
Entwickler, Tester, Koordination und Durchführung von Integrationstests
Skills:
Spar Enterprise Architect, Microsoft Word, Windows, Biz Talk Server, Visual Studio, SQL Server, soap UI, IIS, UML, .NET Framework, C#, T-SQL
01/2009 - 02/2009
Acando BizView - Tool für den BizTalk Server
Die Software Acando BizView ist ein Werkzeug zur einfachen Verfolgung und Analyse von Nachrichten innerhalb eines BizTalk Servers.
Branche: IT Dienstleister
Rolle(n):
Softwarearchitekt, Designer, Entwickler
Skills:
Visual Studio, .NET Framework, WPF, LINQ, Microsoft Enterprise Library, Smart Client Software Factory, C#
11/2008
Angebotsdruck und Reporting für ein Microsoft Dynamics CRM-System
Im Rahmen der Angebotserstellung innerhalb eines Microsoft
Dynamic CRM-Systems sollte ein Export der Angebote nach Word erfolgen. Hierfür
wurde ein Word-Template erstellt, welches die Inhalte des Angebotes über ein
Makro direkt aus der CRM-Datenbank liest und entsprechende Felder im
formatierten Word-Template befüllt. Des Weiteren wurden mehrere Reports mit
Hilfe SQL Reporting Services entwickelt.
Branche: IT Dienstleister
Skills:
Dynamics CRM, Word, Visual Studio, SQL Server, T-SQL, SQL Reporting Services, XML, VBA, Java Script
08/2008 - 09/2008
Umsetzung eines Workflows zur Genehmigung von Urlaubsanträgen
Der Workflow unterstützt die Erfassung von Urlaubsanträgen
im firmeneigenen Intranet durch die Mitarbeiter. Diese werden anschließend in
einem zweistufigen Genehmigungsverfahren durch den direkten Vorgesetzten und
die Personalabteilung bearbeitet.
Rolle(n):
Softwarearchitekt, Entwickler
Skills:
Visual Studio, .NET Framework, ASP.NET, SharePoint Portal Server, C#
05/2005 - 07/2008
Migration einer ERP-Software auf .NET-Technologie
Verantwortlich für die technische Neukonzeption eines
technologisch überholten ERP-Softwaresystems für den Groß- und Einzelhandel.
Das System ist auf die speziellen Bedürfnisse des Obst- und Gemüsegroßhandels
zugeschnitten und umfasst die klassischen Bereiche Einkauf, Verkauf und
Lagerhaltung eines Warenwirtschaftssystems. Des Weiteren bietet es Funktionalitäten
im Bereich der Kundenpflege, der Materialwirtschaft sowie des Finanz- und
Rechnungswesens. Für die Interoperabilität mit externen Systemen bietet die
Software viele verschiedene Individual- und Standard-Schnittstellen an.
Dem neuen System liegt eine dreischichtige Architektur
zugrunde (Datenzugriff, Geschäftslogik, Präsentation) und es basiert auf dem
.NET-Framework 2.0.
Beim Datenzugriff kam ein O/R Mapper zum Einsatz, der die
weitere Entwicklung stark vereinfachte. Für die Druckausgaben wurde List&Label
eingesetzt, das es ermöglicht zur Laufzeit Formulare zu bearbeiten. Die
Darstellung der Oberfläche und die Kommunikation nach außen (E-Mail, FTP, etc.)
wurden ebenfalls durch den Einsatz von Fremdkomponenten vereinfacht, um sich
auf die wesentlichen Projektziele konzentrieren zu können.
Branche: IT Dienstleister
Rolle(n):
Softwarearchitekt, Designer, Entwickler, Tester
Skills:
Visual Studio, SqlServer, OPf3, NUnit, List & Label, O/R Mapping, T-SQL, VB.NET, C#, .NET Framework
01/2004 - 07/2008
Entwicklung eines Softwaresystems zur Übermittlung von Rechnungsdaten
Technische Konzeption und Umsetzung eines Systems zur
Übertragung von Rechnungsdaten. Die Client-Software wird auf den Rechnern der
Partnerunternehmen installiert und sendet von dort aus die Rechnungsdaten an
einen zentralen Webserver. Vor der Übertragung können und müssen eventuelle
Fehler in den Daten mit Hilfe der Software korrigiert werden.
Die Clientkomponente ist eine Windows-Applikation und wurde
in der Version 1 mit dem .NET-Framework 1.1 realisiert. Mit der vollständigen
technologischen Überarbeitung des Clients auf die Version 2 wurde der Umstieg
auf das .NET-Framework 2.0 vollzogen. Die Client-Software beherrscht mehrere
unterschiedliche Schnittstellenformate (CSV oder fixed length) zum Einlesen der
Rechnungsdaten und erkennt diese automatisch am Aufbau der Datei.
Auf dem zentralen Webserver läuft ein Webservice, der die
Rechnungsdaten der Clients entgegen nimmt. Dieser basiert auf dem
.NET-Framework 1.1 und agiert als Schnittstelle zwischen den Clients und einem
ERP-System.
Verantwortung: Konzeption der Softwarearchitektur
- Design UI
- Entwicklung
- Modultests
Branche: IT Dienstleister
Rolle(n):
Softwarearchitekt, Design, Entwickler, Tester
Skills:
Visual Studio, SQL Server, Opf3, NUnit, List & Label, .NET Framework, O/R Mapping, T-SQL, VB.NET, C#
04/2002 - 07/2008
Programmierung von Client- und Server-Komponenten zur Anbindung von mobilen Endgeräten an die ERP-Software
Entwicklung einer Softwarelösung zur Bereitstellung
bestimmter Funktionen der ERP-Software auf mobilen Endgeräten. Der
Funktionsbereich umfasst die Beleg- und Leergutrückerfassung sowie die
Durchführung einer Inventur. Die Anwendung kann sowohl im Online als auch im
Offline Modus erfolgen.
Die Serverkomponente ist ein ASP.NET-Webservice, der die
Schnittstelle zwischen dem mobilen Gerät und der ERP-Software darstellt. Die Client-Software läuft auf einem auf Windows CE
basierenden Betriebssystem und stellt die Verbindung zum Webservice über eine
WLAN Funkverbindung oder eine Dockingstation her.
Branche: IT Dienstleister
Rolle(n):
Softwarearchitekt, Designer, Entwickler
Skills:
Visual Studio, SQL Server Compact, .NET Compact Framework, ASP, ASP.NET, T-SQL, C#, VB.NET
02/2016 - 06/2016
Weiterentwicklung einer Anwendung zur Berechnung von mechanischen Bewegungsabläufen
Die bestehende Software eines international agierenden Unternehmens wurde auf eine neue
Technologiebasis gehoben und um neue Funktionen erweitert. Die Umsetzung erfolgte hierbei mit Hilfe
von Scrum.
Die WPF-Anwendung ist für den Einsatz im Desktopbereich konzipiert und gibt Hilfestellung bei der
Berechnung von verschiedenen Lastszenarien mit frei definierbaren mechanischen Bewegungsabläufen.
Sie unterstützt außerdem bei der Auswahl von passenden Antrieben, Motoren und Getrieben für die
erstellten Projekte. Hierfür wird auf eine lokale Datenbank mit den benötigten Informationen zu
unternehmenseigenen und -fremden Geräten zurückgegriffen.
Verantwortung noch: Datenaufbereitung, Durchführung von technischen
Optimierungen, Analyse und Behebung von
auftretenden Problemen
Rolle(n):
Entwickler, Modultester
Skills:
Visual Studio, SQLite, .NET- Framework, WPF, C#, SQL, Power Shell, Jira
07/2016 - 09/2016
Weiterentwicklung eines Backend-Systems
Für ein mittelständisches Großhandels-Unternehmen sollten mehrere Schnittstellen zu Kunden und
Lieferanten entwickelt werden. Hierbei werden elektronische Vertriebsbelege mit dem
unternehmenseigenen SAP System über verschiedene Protokolle (SFTP, AS2, Webservice) ausgetauscht.
Verantwortung noch: Erstellung der fachlichen Testkonzepte
- Analyse und Behebung von auftretenden Problemen
Rolle(n):
Softwarearchitekt, Koordinator, Entwickler
Skills:
VisualStudio, BizTalk Server, GIT, NET-Framework, EDIFACT, openTRANS, SAP, C#, XML, XSD, XSLT
08/2016
Entwicklung einer Webanwendung zur Kundenverwaltung
Für ein internationales Unternehmen der Konsumgüterbranche wurde eine neue Webanwendung
konzipiert. Diese soll die Verwaltung von Kundenterminen und deren Verteilung auf Vertriebsmitarbeiter
unter Anwendung eines Workflows ermöglichen. Die Datenbasis hierfür lieferte ein bestehendes CRM
System, das über eine REST-Schnittstelle bidirektional angebunden wurde.
Des Weiteren wurde eine eigene Web API Schnittstelle entwickelt, um eine externe Smartphone App für
die Vertriebsmitarbeiter anzubinden.
Rolle(n):
Softwarearchitektur, Koordinator
Skills:
Visual Studio, JIRA, .NET-Framework, ASP.NET, MVC, Web API, REST, ASP.NET Identity, Entity Framework, C#, T-SQL