Profilbild von Volker Diehl IT-Consultant, Entwickler aus Heidelberg

Volker Diehl

nicht verfügbar bis 01.12.2024

Letztes Update: 01.03.2024

IT-Consultant, Entwickler

Abschluss: Wirtschaftsinformatiker (VWA)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

Unternehmerprofil_010324.docx

Skills

Fachliche Schwerpunkte :
Anwendungsentwicklung (Anforderungsanalyse, Konzeption, Design bzw. Modellierung und Programmierung),
Projektmanagement
Analyse und IT-Unterstützung von Geschäftsprozessen,
Erstellung von Dokumentationen und Fachliteratur
Anwenderschulung und –beratung

Einsatzgebiet: einsetzbar bundesweit

Programmiersprachen:
Profikenntnisse im Bereich .NET-Framework und .NET Core (C#, Visual Basic.NET) für die Entwicklung von Winforms- und Webanwendungen (ASP.NET) sowie Datenbankanwendungen (Linq, Entity Framework, ADO.NET).
Entwicklung von Anwendungen mit MVVM und MVC-Pattern,
Entwicklung von Benutzeroberflächen mit XAML (WPF),
Modellierung von Prozessen und Anwendungen mit UML,
SQL, XML, TypeScript, JavaScript, ASP bzw. ASP.NET,
Visual Basic (inklusive VBA und VB-Skript)

Anwendungsprogramme:
Microsoft Visual Studio
Microsoft Outlook (inklusive Programmierung und Design benutzerdefinierter Formulare),
Microsoft Office (Access, Excel, Word und PowerPoint),
Microsoft Project, Microsoft Visio
Sparx Enterprise Architect

Serverprogramme:
Microsoft SQL-Server,
Microsoft Internet Information Server,
Microsoft Exchange Server 5.5, 2000/2003
Weitere Datenbanken: IBM DB2, Oracle, mySQL und PostgreSQL

Betriebssysteme:
Profikenntnisse in allen Windowsversionen
Gute Kenntnisse von Linux/Unix
Grundlegende Kenntnisse von IBM iSeries (AS/400)

Arbeitsgebiete/Branchen: 
Banken und Finanzdienstleistung, Medizintechnik, Medien, Telekommunikation, Öffentlicher Dienst und ÖPNV

Projekthistorie

01/2023 - bis jetzt
Softwareentwicklung MES
Wacker Chemie AG (EDAG Production Solutions GmbH & Co. KG) (Industrie und Maschinenbau, >10.000 Mitarbeiter)

Entwicklung des Frontends und Backends des Manufacturing Execution Systems (MES) der Firma Wacker Chemie mittels C# .NET im Projektteam mit dem Ziel der Bereitstellung der entwickelten Tasks zum Frontends und Backends inklusive Fehlerbehebung und Einbau der Funktionalitäten zur Anbindung an die Systeme ERP und Shopfloor auf Basis des zuvor erstellten Entwicklungskonzeptes unter Einbeziehung der Stakeholder Analyse sowie Fehleranalyse.
Die Anwendung wird mit Hilfe der Microservice-Architektur realisiert.

Werkzeuge: Visual Studio 2022, Oracle Datenbank, Microsoft Dev Ops, Oracle SQL Developer, Atlassian Jira, Docker, Splunk, Microservices, Apache Kafka
Programmiersprachen und –techniken: C#, SQL, LINQ, JSON, Fitnesse (Testframework), SCRUM


06/2020 - 12/2022
Entwickler
Init SE

* Objektorientierte Softwareentwicklung mit C# mit Hilfe des MVC-Pattern für
Web-Anwendungen,
* Entwicklung von Windows Services (Backend)

02/2019 - 04/2020
IT-Consultant, Entwickler
Dentsply Sirona

* Objektorientierte Softwareentwicklung mit C# mit Hilfe des MVC-Pattern für
Web-Anwendungen
* SCRUM-Master

10/2018 - 12/2018
Entwickler
DEKA

* Objektorientierte Softwareentwicklung mit C# mit Hilfe des MVVM-Pattern für
WPF-Anwendungen

10/2015 - 09/2018
IT-Consultant, Entwickler
BNP PariBas

* Objektorientierte Softwareentwicklung mit C# (Konzeption, Modellierung und
Entwicklung); teilweise mit Hilfe des MVC-Pattern unter ASP.NET

09/2013 - 10/2015
IT-Consultant, Entwickler
Landesbank Baden-Württemberg

* Objektorientierte Softwareentwicklung mit C# (Konzeption, Modellierung und
Entwicklung) mit Hilfe des MVVM-Pattern

03/2013 - 09/2013
IT-Consultant, Entwickler
Deutsche Bahn AG

* Objektorientierte Softwareentwicklung mit Visual Basic.NET (Weiterentwicklung
einer BI Applikation für Controlling). Testen der Module mit Unittesting.
* Entwicklung von Webapplikationen mit ASP.NET.

07/2010 - 12/2012
IT-Consultant, Entwickler
STOXX Limited, Frankfurt und Zürich

* Projektmitarbeit bei der Firmengründung
* Management verschiedener Projekte
* Objektorientierte Softwareentwicklung mit C# (Konzeption, Modellierung und
Entwicklung eines Programmes zur Abbildung von Geschäftsprozessen und
anderer Programme). Testen der Module mit Unittesting.
* Entwicklung von Webapplikationen mit ASP.NET
* Konzeption und Modellierung von Softwareanforderungen mit UML
* Datenanalyse und -bereinigung der Daten von Reuters.

04/2008 - 06/2010
IT-Consultant, Entwickler
Deutschen Börse

* Objektorientierte Softwareentwicklung mit C# (Entwicklung von Programmen für
die Berechnung von Börsenindices, Modellierung und Entwicklung von
Programmen zur Abbildung von Geschäftsprozessen, Entwicklung von Programmen
zur Überwachung von Indizes) ). Testen der Module mit Unittesting.
* Konzeption und Modellierung von Softwareanforderungen mit UML
* Koordinierung und Durchführung von Entwicklungsprojekten

10/2007 - 03/2008
Entwickler
DWS Bank

* Objektorientierte Softwareentwicklung mit C# (Benutzeroberflächen, COM- und
Service-Programmierung)

07/2007 - 09/2007
IT-Consultant, Entwickler
gft

* Systemtests (automatisch)

07/2004 - 06/2007
Entwickler und Kundenberater
Telecolumbus Daten- und Service GmbH, Hannover

* Objektorientierte Programmierung mit C# (Datenbanken, Webservices)
* Projektarbeit (Anforderungsanalyse, -design usw.)

07/2004 - 06/2007
FTP-Dateitransfer
Telecolumbus Daten- und Service GmbH, Hannover

Werkzeuge: Visual Studio 2003 und 2005, SQL Server 2000 und 2005, IBM DB2 auf AS/400, Visual Source
Safe, Internet Information Server
Programmiersprachen und -techniken: C#, XML (XSD, XLST, XPATH), HTML, Webservices (SOAP), ASP.NET,
SQL (Transact-SQL und SQL auf DB2)
Firmenframework
Für die Erstellung von Anwendungen mit Hilfe von DotNET wurde ein einheitliches Framework benötigt,
mit dessen Hilfe ein einheitliches Aussehen von Steuerelementen und Formularen (Winforms) sowie eine
Kapselung des Datenzugriffes gewährleistet wird. Bei diesem Projekt habe ich Entwürfe für die
Steuerelemente und für andere Klassen erstellt und angepasst, sowie das Design und die Konzeption
erstellt.
Projekt Datenaustausch mit externen Firmen.
Der Zweck dieses Projektes ist die Durchführung eines ständigen Datenaustausches zwischen
verschiedenen Firmen mit denen Kooperationsvereinbarungen zur Vermarktung von Produkten bestehen.
Damit soll gewährleistet werden, dass der aktuelle Kundenstand mit einer nur minimalen
Zeitverzögerung bei den Kooperationspartnern vorhanden ist. Das Datenvolumen liegt bei mehreren
hunderttausend Kunden bei den beteiligten Firmen.
Dazu notwendig war eine Bedarfs- und Volumenanalyse, aus der in Zusammenarbeit mit den beteiligten
Unternehmen die entsprechenden Anforderungskataloge bzw. das Pflichtenheft erstellt wurde. Daran
anschließend wurde von mir (in Zusammenarbeit mit den Mitarbeitern der externen Firmen) das
Lösungskonzept und der Workflow erstellt.
Webservices
* Für die zu sendenden Daten: Programmierung der Webservice-Clients (Windows, C#)
* Für die zu empfangenden Daten: Programmierung der Webservices (ASP.NET, C#)
Die Clientprogramme fragen die Daten mit Hilfe von Stored Procedures aus der Datenbank ab (IBM DB2),
passen die Daten an die Vorgaben aus dem Lösungskonzept an und senden die aufbereiteten Daten an die
externen Firmen (die Stored Procedures wurden ebenfalls von mir erstellt)
Die Webservices passen die empfangenen Daten an die Datenbankstruktur an und verarbeiten diese
ebenfalls mit Stored Procedures.
Notwendig war weiterhin die Programmierung von Zusatzprogrammen auf der Basis von Winforms.
FTP-Dateitransfer
Für eine andere Firma mussten Programme für den Austausch mit FTP erstellt werden, da Webservices
nicht möglich waren.
Dabei wurde in Kauf genommen, dass hier keine zeitnahe Übermittlung von Datenänderungen möglich ist.
Die Programme haben den gleichen Umfang wie die entsprechenden Webservice-Anwendungen, erzeugen dann
allerdings Dateien, die per Dateitransfer auf einen Server hochbzw. heruntergeladen werden.
Webapplikationen zur Ablaufverfolgung des Datenaustausches.
Um den Stand des Datenaustausches zu verfolgen und zur Überprüfung der Daten wurden von mir
Webapplikationen erstellt (ASP.NET, C#).
Mit Hilfe dieser Anwendungen haben die jeweiligen Anwender die Möglichkeit, die Daten zu prüfen und
eventuell kleinere Änderungen vorzunehmen und Datentransfer zu wiederholen.
Die Anwendungen wurden dazu mit einer Benutzerverwaltung versehen.
Interner Datenaustausch mit Tochterfirmen
Verschiedene Tochterfirmen der Auftragsfirmen setzen ältere Anwendungen ein, deren Daten nicht
direkt im führenden System verarbeitet werden. Die Tochterfirmen übertragen diese Daten auf einen
separaten Datenbankserver (MS SQL Server 2000). Ein C#-Programm liest diese Daten ein und überträgt
sie auf den Hauptdatenbankserver (IBM DB2)
Straßenstamm
Eine wichtige Grundlage für die Erstellung der Daten ist der Abgleich der Grundstücksdaten mit den
Daten der Deutschen Bundespost. Dazu waren die Erstellung eines Programms notwendig, das die Daten
aus dem Material der Post extrahiert und mit den bestehenden Datenbeständen vergleicht und diese
korrigiert.
Die Daten der Post werden als Textdatei (Datensatz in einer Zeile mit festen Längen pro "Feld"; in
der Textdatei sind mehrere Tabellen zusammengefasst) geliefert. Diese Textdatei wird mit Hilfe von
Stored Procedures in eine Datentabelle umgewandelt. Der Abgleich zwischen dieser Tabelle und dem
Straßenstamm erfolgt mit Hilfe einer Anwendung, die die Daten nach den Vorgaben der Post vergleicht
und gegebenenfalls aktualisiert.
Druckengine
Erstellung einer Druckausgaben-Engine für das führende Workflowsystem über eine .NET-Anwendung, die
Dokumente mit Hilfe von MS Word erstellt, formatiert und ausdruckt.

12/2003 - 07/2004
Datenbankprogrammierer und Kundenberater
ML Software GmbH

* Programmierung mit ML 4, Delphi (Datenbanken, Webservices)
* Projektarbeit (Anforderungsanalyse, -definition usw.)

10/2003 - 11/2003
EDV-Berater
DIS AG

* Einführung von ITIL-Strukturen

01/2000 - 09/2003
EDV-Berater
Frankfurter Allgemeine Zeitung

* Projektarbeit (Anforderungsanalyse, -definition usw.)
* Erstellung von Webapplikationen (ASP) und Datenbanken (SQL Server, Access)
* Programmierung mit Visual Basic, VB.NET
* Administration und Problemmanagement der Betriebssysteme Windows NT, Windows
2000/XP, MS Exchange, MS SQL-Server, MS Internet Information Server und
Trend Micro Office Scan Server (Virensoftware) inklusive Securitymanagement.
* Beratung und Schulung von Anwendern im Bereich der Microsoft Office-Produkte

01/1999 - 12/1999
EDV-Koordinator
Kassenärztliche Vereinigung Pfalz, Neustadt/Weinstr

* Modernisierung eines Netzwerkes von ARCNET auf Glasfasertopologie
* Update der Server und Clients auf Windows NT 4.0
* Einführung von MS Exchange 5.5 und MS Proxy Server 2.0
* Beratung und Schulung von Anwendern im Bereich der Microsoft
Office-Produkte

07/1986 - 12/1998
Sachbearbeiter EDV
Verbandsgemeindeverwaltung

* Projektierung der Einrichtung eines Netzwerkes (Auswahl Komponenten und
Topologie, des Betriebssystems und die Überwachung der Installation)
* Beratung über wirtschaftlichen Einsatz der EDV, Einkauf von Hard- und
Software
* Beratung und Schulung der Anwender
* Programmierung von Anwendungen (Visual Basic, Access)


Projektübersicht

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Bevorzugt im Rhein-Main- und Rhein-Neckar-Raum und im Raum Stuttgart
Profilbild von Volker Diehl IT-Consultant, Entwickler aus Heidelberg IT-Consultant, Entwickler
Registrieren