Senior Softwareentwickler und Projektkoordinator für DotNET (.NET, ASP.NET, C#, VB.NET, WCF, WPF)

Profil Foto
Verfügbarkeit einsehen
Umkreis (bis 200 km)
de  |  en
80€/Stunde
69126 Heidelberg
27.10.2018

Kurzvorstellung

ich suche Projekte im .NET Umfeld. Meine Arbeiten umfassen nicht nur die Programmierung sondern den gesamten Erstellungsprozess von der Analyse und Architektur bis zur Einführung.

Ich biete

IT, Entwicklung
  • .Net
  • IT-Beratung (allg.)
  • SQL
  • Projektmanagement (IT)
  • XML
  • Language Integrated Query (LINQ)
  • Transact-SQL (T-SQL)
  • C#
  • Softwareentwicklung (allg.)
  • SCRUM
  • Windows Presentation Foundation (WPF)
  • Microsoft Power BI

Projekt‐ & Berufserfahrung

Softwareentwickler
DEKA, Frankfurt
10/2018 – offen (3 Monate)
Banken
Tätigkeitszeitraum

10/2018 – offen

Tätigkeitsbeschreibung

Überprüfung von Programmen zur Unterstützung der Simulation volkswirtschaftlicher Problemstellungen (Stresstests).

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), C#, Windows Presentation Foundation (WPF)


Softwareentwickler
BNP PariBas, Frankfurt
10/2015 – 9/2018 (3 Jahre)
Banken
Tätigkeitszeitraum

10/2015 – 9/2018

Tätigkeitsbeschreibung

Objektorientierte Softwareentwicklung mit C#, WPF und ADO.NET (Konzeption, Modellierung und Entwicklung)
Erstellung und Weiterentwicklung von Programmen zur Unterstützung des Wertpapierhandels. Dazu gehört die Entwicklung einer Print-Engine mit deren Hilfe automatisiert E-Mail-Anhänge bei Erhalt ausgedruckt werden. Ein weiteres von mir erstelltes Programm dient der automatisierten Archivierung von Dateien.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), C#, Softwareentwicklung (allg.)


Softwareentwickler
Landesbank Baden-Württemberg, Stuttgart
9/2013 – 9/2015 (2 Jahre, 1 Monat)
Banken
Tätigkeitszeitraum

9/2013 – 9/2015

Tätigkeitsbeschreibung

Erstellung und Weiterentwicklung von Programmen zur Unterstützung des Wertpapierhandels, dazu gehören:
Ein Programm zur Erstellung von Übersichten über verfügbare Wertpapiere für Sales
Die Emissionsmeldung, Verwaltung und Kurspflege eigener und fremder Emissionen an den deutschen Börsen
Fondsverwaltung der LBBW-Wertpapiere

Eingesetzte Qualifikationen

SQL, SCRUM, Projektmanagement (IT), XML, Language Integrated Query (LINQ), .Net, IT-Beratung (allg.)


Entwickler
Deutsche Bahn AG (Netz), Frankfurt
1/2013 – 8/2013 (8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2013 – 8/2013

Tätigkeitsbeschreibung

Weiterentwicklung einer BI-Applikation für die Controllingabteilung

Eingesetzte Qualifikationen

Visual Basic, Language Integrated Query (LINQ), ASP.NET, jQuery


Entwickler und Projektkoordinator
STOXX Ltd, Eschborn und Zürich
7/2010 – 12/2012 (2 Jahre, 6 Monate)
Finanzdienstleister
Tätigkeitszeitraum

7/2010 – 12/2012

Tätigkeitsbeschreibung

Workflowprogramm
Weiterführung der Entwicklung einer Applikation zur Abwicklung firmeninterner Geschäftsprozesse durch Anpassung des Programmes für die Deutsche Börse an die neue Firma STOXX mit mehreren Standorten und Berücksichtigung der globalen Unternehmensstruktur.
Die Anwendungsmodellierung erfolgte mit UML, das Programm wurde als Windows Forms-Programm mit C# (DotNet, Version 4.0) entwickelt. Als Datenbank wurde mySQL verwendet.
Eine Umstellung der Benutzerschnttstelle auf ASP.NET wurde ebenfalls vorgenommen
Erstellen eines Moduls zum Abruf der Daten mit Hilfe von Reports (Microsoft Reporting Services – RDL-Dateien).
Konzeption und Entwicklung einer Schnittstelle zwischen dem Workflowtool und dem neuen Programm zur Indexberechnung (WCF).

Entwicklung von Prüfroutinen für die Indexberechnung
Entwicklung von Programmen zur Nachberechnung von Indexdaten und dem automatischen Abgleich der Ergebnisse mit den Daten der Produktivumgebung. Die Entwicklung der Programme erfolgt mit Hilfe von Dotnet 4.0.

Download und Verarbeitung von Indexdaten („Ticks“)
Download der Dateien mit den Tickdaten der von STOXX berechneten Indices (ca. 400 Dateien, Gesamtumfang ca. 30 GB). Diese Daten werden in eine SQL-Server-Datenbank eingelesen und können mit Hilfe einer ASP.NET Webapplikation eingesehen werden. Der Datenzugriff erfolgt über das ADO.NET Entity Framework.

Business Monitoring
Neuentwicklung eines Programmes zur Überwachung von Indizes nach definierten Regeln wie z. B. starke Schwankungen der Indexstände, bestimmte definierte Kennzeichen usw. Das Programm wurde als ASP.NET-Applikation (Version 4.0) entwickelt.
Projektmitarbeit bei der Firmengründung
Mithilfe bei der Zusammenlegung der bisherigen Abteilung der Deutschen Börse mit der Firma STOXX Limited in Zürich. Koordinierung des Nachrichtenaustausches und Beurteilung von Applikationen für den Einsatz in der neuen Firma.

Projektmanagement
Entwicklung einer gemeinsamen IT Infrastruktur für die beiden Standorte Zürich und Frankfurt. Zurzeit nutzen beide Standorte die IT der Muttergesellschaften (SIX und Deutsche Börse), die nur eingeschränkt miteinander kommunizieren können. Ziel des Projekts ist eine gemeinsame IT Infrastruktur zur Verbesserung der internen Kommunikation und Arbeitsabläufe.
Ein weiteres Projekt war die Umstellung eines FTP-Servers für die Bereitstellung von Daten an die Kunden von STOXX zu einem anderen Hosting-Anbieter.
STOXX entwickelt in Zusammenarbeit mit der Firma Indexium (Zürich) ein Programm zur Berechnung und Verteilung von Indices, das die bisherigen Lösungen bei der Schweizer und Deutschen Börse ablösen soll. Bei diesem Projekt bin ich beteiligt im Bereich des Business Acceptance Tests und der Entwicklung einer Schnittstelle zwischen diesem Programm und dem Workflowtool.

Eingesetzte Qualifikationen

SQL, Projektmanagement (IT), UML, XML, Language Integrated Query (LINQ), .Net, ASP.NET, Microsoft Silverlight, IT-Beratung (allg.)


Entwickler und Projektmanagement
Deutsche Börse Frankfurt, Frankfurt
4/2008 – 6/2010 (2 Jahre, 3 Monate)
Finanzdienstleistung
Tätigkeitszeitraum

4/2008 – 6/2010

Tätigkeitsbeschreibung

Workflowprogramm
Modellierung und Programmierung einer Applikation zur Abwicklung abteilungsinterner Geschäftsprozesse. Das Programm dient zur Organisierung der Prozesse zur Anlage, Änderung oder Löschung von Börseninstrumenten (Indices), dazu gehört auch die Automatisierung des Datenaustauschs mit anderen Abteilungen oder externen Dienstleistern.
Die Daten werden in Projekten organsiert, die Indizes (fachliche Daten) und Aufgaben (zu erledigende Arbeiten) enthalten. Dabei werden fachliche und organisatorische Datumsangaben organisiert und miteinander kombiniert um den Workflow zu steuern. Darüber hinaus dient die Anwendung zur Ermittlung der Grundlagen für die Abrechnung gegenüber Kunden und dem Reporting.
Eine weitere Aufgabe ist die Unterstützung der Planung von Indexinstrumenten vor dem eigentlichen Beginn des Prozesses.
Die Anwendungsmodellierung erfolgte mit UML, das Programm wurde als Windows Forms-Programm mit C# (DotNet) entwickelt. Als Datenbank wird mySQL verwendet.

Regressiontestprogramme
Entwicklung und Wartung von Programmen für die Berechnung von Indices der Deutschen Börse (DAX, AGP, Flex usw.) für Regressionstests. Neuerstellung eines Programmes für den Regressiontest des Volatilitätsindex (VDAX-New). Erstellen von Benutzeroberflächen zur Benutzung der Regressionstests.

Business Monitoring
Konzeption und Entwicklung eines Programmes zur Überwachung von Indizes nach definierten Regeln wie z. B. starke Schwankungen der Indexstände, bestimmte definierte Kennzeichen usw. Das Programm wurde als Silverlightapplikation mit DotNET 3.5 und WPF entwickelt.
Erstellung eines Clients zur Verarbeitung der Realtimedaten des CEF Data Feed. Notwendig dazu war die Verarbeitung des Datenstroms mit Hilfe von Socketprogrammierung (DotNET 3.5)

Schulungen
Schulung von Mitarbeitern in DotNET 2.0 und 3.5 inklusive XAML und LINQ

Eingesetzte Qualifikationen

Projektmanagement (IT), UML, XML, Language Integrated Query (LINQ), .Net, ASP.NET, IT-Beratung (allg.)


Entwickler
DWS Bank Frankfurt, Frankfurt
10/2007 – 3/2008 (6 Monate)
Banken
Tätigkeitszeitraum

10/2007 – 3/2008

Tätigkeitsbeschreibung

Programmierung von Anwendungen im Rahmen eines Fondinformationssystems (Benutzeroberflächen, COM- und Service-Programmierung) Notwendig hierfür ist die Erstellung von Stored Procedures, sowie die Anbindung von Office-Programmen mit Hilfe von DotNet an die erzeugten Daten.

Eingesetzte Qualifikationen

SQL, .Net


Tester
GFT Resourcing Management GmbH, Eschborn
7/2007 – 9/2007 (3 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2007 – 9/2007

Tätigkeitsbeschreibung

Erstellung und Durchführung von automatischen Tests einer DotNet-Anwendung (Frontend der Schaltersoftware der Deutschen Bundespost). Notwendig dazu waren die Analyse der fachlichen Anforderungen und deren Prüfung mit Hilfe von automatisierten Testverfahren. Zur Umsetzung der Anforderungen wurden von mir verschiedene Skripte entwickelt und angepasst.

Eingesetzte Qualifikationen

SQL, Testing (IT), .Net


Entwickler
Telecolumbus Daten- und Service GmbH, Hannover
7/2004 – 6/2007 (3 Jahre)
Versorgungswirtschaft
Tätigkeitszeitraum

7/2004 – 6/2007

Tätigkeitsbeschreibung

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 hoch- bzw. 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.

Eingesetzte Qualifikationen

SQL, Projektmanagement (IT), XML, .Net, Webservices, HTML, IT-Beratung (allg.)


Entwickler
Frankfurter Allgemeine Zeitung, Frankfurt
1/2000 – 9/2003 (3 Jahre, 9 Monate)
Medienbranche
Tätigkeitszeitraum

1/2000 – 9/2003

Tätigkeitsbeschreibung

Aufgabenmanagement
Diese Applikation dient zur Organisation der anfallenden Aufgaben in der IT-Abteilung und der Erfassung des Zeitaufwands (die Zeiten werden monatlich nach SAP exportiert)
Außerdem können verschiedene Statistiken online erstellt werden. Arbeitsgruppenübergreifende Statistiken sind im Bereich “Koordination” verfügbar.
Der Zugriff auf Auswertungen und Aufgaben erfolgt benutzergesteuert und kann individuell konfiguriert werden.

Informationsdatenbank
Mit diesem Modul werden die Erfahrungen und praktischen Hinweise aus dem Aufgabenmanagement erfasst und dargestellt, um Informationen für die Mitarbeiter zur Verfügung zu stellen, damit eine „Doppelerfahrungsfindung“ möglichst vermieden wird.

Mitarbeiterverwaltung
Dient der Erfassung der „Kunden“ der IT-Abteilung und der damit zusammenhängenden Zuordnung von Kostenstellen an Aufgaben und Aktionen in der Aufgabenverwaltung.

Administration
Vergabe und Änderung von Berechtigungen für die Nutzung der einzelnen Teile der Anwendungen: Aufgabenverwaltung, Bestandsverwaltung, Mitarbeiterverwaltung, Informationsdatenbank
Genutzt werden diese Module von ca. 75 Mitarbeitern

Bestandsverwaltung
Neben der Erfassung und Auswertung der Soft- und Hardwarebestände wurde der Workflow für die Organisation der Reparaturen (Serviceaufträge) und der Geräte und Software-Veränderungen (Umstellung, Erweiterungen, Installationen) abgebildet.
Diese Anwendung wird von ca. 20 Mitarbeitern genutzt.

Reklamationsdatenbank
Dieses Programm wird von der Logistik und der Kundenbetreuung genutzt, um Reklamationen zu bearbeiten und zu organisieren. Reklamationen können entweder von der Logistik eingegeben oder auch von bestimmten Spediteuren per E-Mail gesendet werden. Im letzteren Fall werden die Mails mit Hilfe eines Skriptes aus einem Öffentlichen Ordner auf dem Exchange Server nach den relevanten Daten durchsucht und die gefundenen Daten zur weiteren Bearbeitung an die Datenbank übersandt.
Die Bearbeitung erfolgt in einer Webapplikation in den beiden beteiligten Abteilungen.
In beiden Abteilungen sind ca. 30 Mitarbeiter beteiligt

Schichtkalender (Access-Datenbank)
Diese Anwendung organisiert die Schichtplanung einer Abteilung. Der Zeitaufwand für die Erstellung betrug ca. 1 Monat

Exchangeserverskripte
WWW-Bearbeitung: Eingehende E-Mails werden nach ihrem Betreff selektiert und in Unterordner verschoben; dort können Sie von den entsprechenden Fachabteilungen bearbeitet werden; außerdem erfolgt eine Weiterleitung bestimmter E-Mails an externe Firmen
CallReports/Gutscheinverkauf: Mit Hilfe von benutzerdefinierten Outlook-Formularen werden bei einem Call-Center eingehende Telefonanrufe erfasst und an einen öffentlichen Ordner versendet. Dort werden Sie mit Hilfe eines Skriptes an Unterordner verteilt (nach Postleitzahlbereichen); In den Unterordnern erfolgt die Bearbeitung durch die Vertriebsabteilung. Erledigte Call-Reports werden periodisch in Unterordner verschoben. Außerdem werden bestimmte Informationen in einer Datenbank gespeichert (für statistische Auswertungen)
Vertrieb: Bei eingehenden Mails erhält der Sender automatisch eine Eingangsbestätigung; außerdem erfolgt ein Eintrag in eine Datenbank für statistische Auswertungen. Die Mails werden anschließend an einen externen Dienstleister weitergeleitet

Administrative Tätigkeiten
Administration der Exchange Server 5.5 sowie Vorbereitung der Migration auf Exchange 2000
Administration der Fileserver (Windows NT 4.0 und 2000) und SQL Server 2000.
Daneben wurden von mir Internet Information Server installiert, konfiguriert und betreut.

Eingesetzte Qualifikationen

SQL, Visual Basic, .Net, ASP.NET, ASP, IT-Beratung (allg.)


Zertifikate

Projektmanagement; Prince 2 Foundation
August 2012

OMG-Certified UML-Professional Fundamental
Januar 2010

Microsoft Certified Professional Developer (MCPD): Enterprise Application Developer
Januar 2010

ITIL Foundation Certificate in IT Management;
Januar 2008

MCSD.NET
Januar 2007

Ausbildung

Wirtschaftsinformatik
(Wirtschaftsinformatiker (VWA))
Jahr: 1999
Ort: Mannheim

Qualifikationen

Profikenntnisse im Bereich .NET-Framework bis 4.5 (C#, Visual Basic.NET) für die Entwicklung von Winforms- und Webanwendungen (ASP.NET) sowie Datenbankanwendungen (Linq, Entity Framework, ADO.NET).
Entwicklung von Benutzeroberflächen mit XAML (WPF) unter anderem auch für Silverlight und Windows Phone,
Modellierung von Prozessen und Anwendungen mit UML,
SQL, XML, JavaScript, ASP bzw. ASP.NET,
Visual Basic (inklusive VBA und VB-Skript),
Grundlegende Kenntnisse in Delphi und RPG (ML4)

Über mich

Beim Lösen von Problemen hilft sehr oft die IT. Gerade in der heutigen Zeit sind Lösungen ohne Informationstechnologie kaum noch denkbar, da durch Internet und Computer flexible Lösungen für komplexe Probleme machbar scheinen. Allerdings entstehen gerade dann große Probleme, wenn man ein Problem erkannt hat und eine Lösung sucht: Denn IT-Fachleute haben eine bestimmte Denkweise die durch die Informatik geprägt ist, während die Verantwortlichen in einer Firma eine gänzlich andere Perspektive haben, die die Technik oder die Betriebswirtschaft im Blick hat.
Dadurch entstehen oft Missverständnisse, durch die Projekte nicht richtig umgesetzt werden und Kosten verursachen, die vermeidbar gewesen wären, wenn bereits von Anfang an ein Konzept vorhanden gewesen wäre, dass für alle Beteiligten verständliche Zielsetzungen formuliert hätte.
In vielen Firmen sind bereits Projekte gescheitert und die Vorbehalte gegen neue Projekte sind groß – sogar bei relativ kleinen Projekten, die eventuell noch nicht einmal einen Bedarf für ein großes Team haben würden, sondern von einer Person erledigt werden könnten.
Mit der Entwicklung von Software bin ich seit Jahren vertraut; dabei umfassten meine Arbeiten nicht nur die Programmierung sondern den gesamten Erstellungsprozess von der Analyse bis zur Einführung. Dabei gehören zu meinen Erfahrungen ebenso das Führen von Interviews mit Beteiligten und die Durchführung des Rollouts von Software.
Auch bei der Prüfung von existierender Software auf den Einsatz in Ihrem Betrieb kann ich Ihnen mit meinen Erfahrungen helfen.
Als Senior Softwareentwickler und Projektkoordinator im Microsoftumfeld habe ich profunde Erfahrungen in den Bereichen sammeln können, mit denen die meisten Unternehmen ihre IT realisieren.
Wenn Sie Bedarf im Bereich Beratung, Anwendungsprogrammierung, Gestaltung und Analyse von Geschäftsprozessen oder für das Management von Projekten haben, stehe ich Ihnen gerne zur Verfügung.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1633
Alter
52
Berufserfahrung
33 Jahre und 11 Monate (seit 01/1985)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »