freiberufler Senior Developer C# .NET, Produktmanager auf freelance.de

Senior Developer C# .NET, Produktmanager

offline
  • auf Anfrage
  • 68642 Bürstadt
  • Umkreis (bis 200 km)
  • de  |  en
  • 01.01.2024

Kurzvorstellung

Ich arbeite seit mehr als 14 Jahren mit C# .NET und verfüge über umfangreiches Expertenwissen als Produktmanager und Entwickler mit WPF, ASP.NET, WCF, Web API, Entity Framework (EF), MEF, Unit Testing, MS-SQL Server, Oracle und Reporting Services.

Auszug Referenzen (2)

"found in reference confirmation 0
Der Consultant war seit 2005 an der Entwicklung und Weiterentwicklung eines Inhouse CRM-Sytems beteiligt.

Im zu beurteilenden Zeitraum (2010-2013) Zeitraum zeigte er sein Engagement insbesondere bei neuen und innovativen Themen und war für das Team mit seinen Spezialkenntnissen (SOA, O/R Mapper) eine Bereicherung.

Über seine fundierten Kenntnisse in C# .NET und Oracle hinaus, unterstützte er seine Kollegen bei der Weiterentwicklung von WebServices und hatte Gelegenheit sich in zu diesem Zeitpunkt neuen Technologien wie z.B. MS Silverlight einzuarbeiten.

Wir wünschen ihm für die Zukunft alles Gute."
Senior Developer C# .NET
Anne Kwast, Commerzbank AG
Tätigkeitszeitraum

6/2005 – 12/2013

Tätigkeitsbeschreibung

Customer Relationship Management System (CRM)

• Entwicklung des UI mit Silverlight und Anbindung ans Backend mit WCF Services.
• Entwicklung der Business Services mit C#. NET 4.0
• Implementierung der Datenzugriffsschicht (DAO) mittels LINQ und dem ObjectMapper .NET Framework
• Entwicklung / Einsatz von Web Services mit C# .NET (WCF)
• Einsatz des Unity Frameworks zur Kapselung zur Abstraktion der Layer und besseren Testbarkeit mittels Dependency Injection
• Technische Tests mit NUnit und Visual Studio Testframework ( Fehlerszenarien, Last -und Performance Tests )
• Design des Backends mit einem Serviceorientierten Architekturmodell (SOA), Multi-Layer Design

Im diesem Projekt habe ich die Software-Architektur von Beginn an gestaltet und mit entworfen. Ich bin zudem im gesamten Bereich der Business Logik, Web Services (Stichwort WCF), Datenzugriffschicht für Oracle (Stichwort LINQ) und die Anbindung an verschiedene externe Systeme (Exchange, SharePoint, LDAP, SMTP) hauptverantwortlich für die Implementierung.

Aktuell entwickele ich im Projekt das UI mit Silverlight. Der Silverlight Client ist nach dem MVVM Architectural Pattern aufgebaut und arbeitet vollständig mit Databinding und dem Command Pattern.

Eine der zentralen Basiskomponenten des Projekts, der O/R Mapper "ObjectMapper .NET", wurde von mir designed, konzipiert und entwickelt.

Im Projekt war ich mehrmals zuständig für die Einarbeitung von neuen Mitarbeitern. Meine Kompetenz und mein Führungsstil sind im Projekt allgemein anerkannt. Im Bereich der .NET Entwicklung konnte ich richtungsweisende Impulse für die Weiterentwicklung des Projekts geben.

"Herr G. S. hat uns erfolgreich bei der Umsetzung des Projekts unterstützt.
Durch sein hervorragendes und fundiertes Fachwissen, war es ihm möglich sich rasch in die jeweiligen Aufgabengebiete einzuarbeiten und zur Lösung komplexer Problemstellungen beizutragen.
Die von ihm erbrachten Leistungen waren überdurchschnittlich"
Senior Developer / Project Leader
Tanja Stephan, TimePunch KG
Tätigkeitszeitraum

1/2003 – 12/2013

Tätigkeitsbeschreibung

[...] ist eine professionelle Zeiterfassung, die von mir für die [...] KG entwickelt wurde. [...] wird dabei immer mit den neuesten Microsoft Technologien weiterentwickelt und verbessert.

[...] Server: Dieser besteht aus der Administrations-Oberfläche (implementiert mit ASP.NET MVC) sowie den gehosteten WCF-Services die zur Anbindung der [...] Clients und Modulen dienen. Zudem nutzt der [...] Server intern MEF (Microsoft Extensibility Framework) und kann somit mit Plugins von Drittanbietern erweitert werden.

• Webseiten mit ASP.NET MVC
• Modulare Erweiterbarkeit durch die Nutzung des MEF Frameworks
• Entwicklung von WebService mit dem Windows Communication Framework (WCF)
• Implementierung mit C#. NET 4.5 und dem ObjectMapper .NET Framework
• Einsatz des Ninject Dependency Injection Frameworks
• Technische Tests mit NUnit und Prüfung der Testabdeckung mit dotCover

[...] Clients: [...] besteht aus mehreren Client Applikationen die für die Verwaltung der Zeiten, Projekte, Benutzerprofile usw. entwickelt wurden. Die neueren Clients sind dabei mit der WPF implementiert, die älteren Clients nutzen aktuell noch WinForms. Für das Reporting werden die Microsoft Reporting Services verwendet.

Wird der [...] Client ohne Serveranbindung genutzt, dann wird der Business Layer über self-hosted WCF Services angesprochen. Die Anbindung an den Business Layer ist somit für das UI transparent, unabhängig davon, ob eine Server Anbindung besteht oder der Client lokal ausgeführt wird.

• Windows Clients mit der WPF, sowie mit WinForms
• Self-Hosted WCF Services (für die Nutzung ohne TimePunch Server)
• Erstellen der Auswertungen mit den Microsoft Reporting Services
• Implementierung mit C#. NET 4.0

[...] Mobile: Für [...] existieren weiterhin mehrere Mobile Applikationen, für das Windows Phone, Android und iOS. Alle drei Plattformen teilen sich die gleiche Business Logik. Der Business Layer wurde dabei komplett gekapselt. Die Oberfläche wurde für alle drei Plattformen separat entwickelt. Wobei die Windows Phone App komplett von mir entwickelt wurde.

• Windows Phone App mit XAML
• Streng gekapselter Business Layer der von Windows Phone, Android und iOS genutzt werden kann.
• Zur Datenhaltung und Speicherung wird ProtoBuf verwendet.

Qualifikationen

  • C#
  • HTML5
  • Microsoft SQL-Server (MS SQL)
  • Produktmanagement
  • Projektleitung / Teamleitung (IT)
  • Windows Presentation Foundation (WPF)

Projekt‐ & Berufserfahrung

Tech. und fachliche Projektleitung
TimePunch KG, Lampertheim
7/2018 – offen (5 Jahre, 10 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2018 – offen

Tätigkeitsbeschreibung

Unsere hauseigene Software TimePunch wird ständig weiterentwickelt und erweitert. In diesem Zuge der Produktentwicklung bin ich für die Analyse und Spezifikation der Anforderungen, sowie für das technische Systemdesign und teilweise auch die Implementierung verantwortlich.

Meine Aufgaben:
• Anforderungsanalyse, Projektplanung
• Techn. Projektleitung der ASP.NET Anwendungsteils, sowie der C# .NET WPF Projekte.
• Einarbeitung und Betreuung der Mitarbeiter
• Entwicklung mit C# .NET, ASP.NET, Javascript, jquery, bootstrap
• Qualitätssicherung
• Continues Integration and Delivery mit TeamCity

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Projektleitung / Teamleitung (IT), C#, Windows Presentation Foundation (WPF), HTML5

Tech. Projektleitung und Change Management
Commerzbank AG, Remote / Frankfurt
1/2018 – 6/2018 (6 Monate)
Banken
Tätigkeitszeitraum

1/2018 – 6/2018

Tätigkeitsbeschreibung

Im Rahmen der Offshore Offensive der Commerzbank AG, war ich zuständig für die Technische Projektleitung, die Einarbeitung und die Betreuung der eingesetzten Fachkräfte in der Offshore Lokation.

Zudem musste ich die Changes/Incidents in HP Service Manager erfassen und entsprechend zum erfolgreichen Abschluss bringen.

Meine Aufgaben:

• Techn. Projektleitung der ASP.NET Web Anwendungen und deren Erweiterungen.
• Einarbeitung und Betreuung der Mitarbeiter in Polen
• Change und Incident Management im HP Service Manager

Eingesetzte Qualifikationen

Service Management, C#, PL/SQL, HTML5, JavaScript, jQuery

Modernisieren von ASP.NET Web Anwendungen
Commerzbank AG, Frankfurt
7/2016 – 12/2017 (1 Jahr, 6 Monate)
Banken
Tätigkeitszeitraum

7/2016 – 12/2017

Tätigkeitsbeschreibung

In diesem Projekt mussten verschiedene alte ASP. NET Web Anwendungen, die noch mit dem Kompatibilitätsmodus des IE 8 arbeiteten, auf eine aktuelle Implementierung (HTML5, JavaScript, C#) unter Verwendung des IE 11 umgestellt werden.

• Anpassen der ASPX Seiten, sodass diese im IE 11 korrekt dargestellt werden konnten.
• Entfernen des vorher genutzten Infragistics Grid und ersetzen mit dem DataTables Grid.
• Umbau des JavaScript Frameworks für den IE 11 und Einsatz von jQuery
• Notwendige Anpassungen an das aktuelle .NET Framework 4.6.2
• Nutzen der Managed Oracle Komponenten, anstatt der C++ Oracle Treiber.

Eingesetzte Qualifikationen

.Net Framework (Microsoft), C#, HTML5, JavaScript Object Notation (JSON), CSS (Cascading Style Sheet)

Senior Developer, Business Intelligence Reporting
Commerzbank AG, Frankfurt
1/2014 – 6/2016 (2 Jahre, 6 Monate)
Banken
Tätigkeitszeitraum

1/2014 – 6/2016

Tätigkeitsbeschreibung

In diesem Projekt wurde das Management Reporting von mir entworfen und entwickelt.

Meine Aufgaben:

• Fachliche und technische Analyse der Datenbestände in den Bereichen Loans, Bonds, Liability Management, Roadshow Events, Conduit Finance sowie Bookbuilding.
• Ausarbeiten eines Security Konzepts um die Vertraulichkeit (Confidentiality) der Daten beim Reporting zu gewährleisten.
• Implementieren von Zugriff Views für das Ad-Hoc Reporting.
• Implementieren von Management Berichten

Eingesetzte Qualifikationen

Microsoft Business Intelligence (BI), Transact-SQL (T-SQL), Microsoft SQL Server Reporting Services (SSRS), Microsoft SQL-Server (MS SQL)

Senior Developer C# .NET
Commerzbank AG, Frankfurt
6/2005 – 12/2013 (8 Jahre, 7 Monate)
Banken
Tätigkeitszeitraum

6/2005 – 12/2013

Tätigkeitsbeschreibung

Customer Relationship Management System (CRM)

• Entwicklung des UI mit Silverlight und Anbindung ans Backend mit WCF Services.
• Entwicklung der Business Services mit C#. NET 4.0
• Implementierung der Datenzugriffsschicht (DAO) mittels LINQ und dem ObjectMapper .NET Framework
• Entwicklung / Einsatz von Web Services mit C# .NET (WCF)
• Einsatz des Unity Frameworks zur Kapselung zur Abstraktion der Layer und besseren Testbarkeit mittels Dependency Injection
• Technische Tests mit NUnit und Visual Studio Testframework ( Fehlerszenarien, Last -und Performance Tests )
• Design des Backends mit einem Serviceorientierten Architekturmodell (SOA), Multi-Layer Design

Im diesem Projekt habe ich die Software-Architektur von Beginn an gestaltet und mit entworfen. Ich bin zudem im gesamten Bereich der Business Logik, Web Services (Stichwort WCF), Datenzugriffschicht für Oracle (Stichwort LINQ) und die Anbindung an verschiedene externe Systeme (Exchange, SharePoint, LDAP, SMTP) hauptverantwortlich für die Implementierung.

Aktuell entwickele ich im Projekt das UI mit Silverlight. Der Silverlight Client ist nach dem MVVM Architectural Pattern aufgebaut und arbeitet vollständig mit Databinding und dem Command Pattern.

Eine der zentralen Basiskomponenten des Projekts, der O/R Mapper "ObjectMapper .NET", wurde von mir designed, konzipiert und entwickelt.

Im Projekt war ich mehrmals zuständig für die Einarbeitung von neuen Mitarbeitern. Meine Kompetenz und mein Führungsstil sind im Projekt allgemein anerkannt. Im Bereich der .NET Entwicklung konnte ich richtungsweisende Impulse für die Weiterentwicklung des Projekts geben.

Senior Developer C#
T-Systems, Bonn
2/2005 – 5/2005 (4 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2005 – 5/2005

Tätigkeitsbeschreibung

Entwicklung einer .NET Applikation zur Auswertung von S-OX 404 unter Nutzung der Microsoft SQL Reporting Services

• Entwicklung des S-OX 404 Reportings
o Entwicklung der SQL Datenbank Views und Abfragen mit dem Microsoft SQL Server
o Entwicklung des Reportings mit den SQL Reporting Services (RDL Files – Report Definition Language)
o Entwicklung einer Datenbank Dump Applikation für periodisches Reporting mit .NET C# und Web Services
o Technische Tests mit dem NUnit Testframework
• Berechtigungsverwaltung im IT-Tool S-OX 404
o Anpassen der Berechtigungsverwaltung unter Nutzung der SharePoint Web Services.

Eingesetzte Qualifikationen

Microsoft Business Intelligence (BI), Microsoft SQL Server Reporting Services (SSRS), C#, .Net Framework (Microsoft)

Actuate Developer
UBS, Frankfurt
6/2004 – 1/2005 (8 Monate)
Banken
Tätigkeitszeitraum

6/2004 – 1/2005

Tätigkeitsbeschreibung

Entwicklung einer .NET Applikation zur Steuerung und Überwachung des Kundenreportings mittels Actuate bei der UBS in Frankfurt.

• Entwicklung einer.NET Applikation zur Steuerung der Actuate Reportings.
o Entwicklung einer Intranet Applikation mittels ASP .NET und C# zur Administration des Kundenreportings.
o Handling der SOAP Kommunikation mit Actuate.
o Auslesen der Reporting Datenbestände aus dem DWH mittels ADO .NET aus einer Oracle 9i Datenbank.
o Erstellen von Web-Services zur Kapselung der SOAP Kommunikation.
o Entwicklung von COM Objekten (mittels VB.NET) um Schnittstellen für Drittanbieter zu schaffen.
o Technische Tests mit dem NUnit Testframework
• Entwicklung interner und externer Reportings (AdHoc Reports, Kontoauszüge, Transaktionen usw.)

Senior Developer / Project Leader
TimePunch KG, Bürstadt
1/2003 – 12/2013 (11 Jahre)
IT-Software
Tätigkeitszeitraum

1/2003 – 12/2013

Tätigkeitsbeschreibung

[...] ist eine professionelle Zeiterfassung, die von mir für die [...] KG entwickelt wurde. [...] wird dabei immer mit den neuesten Microsoft Technologien weiterentwickelt und verbessert.

[...] Server: Dieser besteht aus der Administrations-Oberfläche (implementiert mit ASP.NET MVC) sowie den gehosteten WCF-Services die zur Anbindung der [...] Clients und Modulen dienen. Zudem nutzt der [...] Server intern MEF (Microsoft Extensibility Framework) und kann somit mit Plugins von Drittanbietern erweitert werden.

• Webseiten mit ASP.NET MVC
• Modulare Erweiterbarkeit durch die Nutzung des MEF Frameworks
• Entwicklung von WebService mit dem Windows Communication Framework (WCF)
• Implementierung mit C#. NET 4.5 und dem ObjectMapper .NET Framework
• Einsatz des Ninject Dependency Injection Frameworks
• Technische Tests mit NUnit und Prüfung der Testabdeckung mit dotCover

[...] Clients: [...] besteht aus mehreren Client Applikationen die für die Verwaltung der Zeiten, Projekte, Benutzerprofile usw. entwickelt wurden. Die neueren Clients sind dabei mit der WPF implementiert, die älteren Clients nutzen aktuell noch WinForms. Für das Reporting werden die Microsoft Reporting Services verwendet.

Wird der [...] Client ohne Serveranbindung genutzt, dann wird der Business Layer über self-hosted WCF Services angesprochen. Die Anbindung an den Business Layer ist somit für das UI transparent, unabhängig davon, ob eine Server Anbindung besteht oder der Client lokal ausgeführt wird.

• Windows Clients mit der WPF, sowie mit WinForms
• Self-Hosted WCF Services (für die Nutzung ohne TimePunch Server)
• Erstellen der Auswertungen mit den Microsoft Reporting Services
• Implementierung mit C#. NET 4.0

[...] Mobile: Für [...] existieren weiterhin mehrere Mobile Applikationen, für das Windows Phone, Android und iOS. Alle drei Plattformen teilen sich die gleiche Business Logik. Der Business Layer wurde dabei komplett gekapselt. Die Oberfläche wurde für alle drei Plattformen separat entwickelt. Wobei die Windows Phone App komplett von mir entwickelt wurde.

• Windows Phone App mit XAML
• Streng gekapselter Business Layer der von Windows Phone, Android und iOS genutzt werden kann.
• Zur Datenhaltung und Speicherung wird ProtoBuf verwendet.

Über mich

Ich bin bereits seit mehr als 20 Jahre als C# .NET Entwickler tätig und sozusagen von Version 1.0 an mit dabei.

Aktuell arbeite ich im Bankenumfeld in der Commerzbank AG. Dort bin ich seit über 8 Jahren im Bereich C# .NET Entwicklung für das zentrale CRM System der Bank tätig. Mein Aufgabe umfasst dabei die Entwicklung mit C# und Anbindung an die Oracle Datenbank mit PL/SQL Entwicklung, sowie die Erstellung von WebServices (WCF) zur Anbindung von Fremdsystemen und des internen Silverlight Clients. Im UI Bereich habe ich umfangreiche Erfahrung mit der WPF und ASP.NET MVC sowie Winforms und Silverlight.

Mein aktuelles Projekt läuft jetzt Ende des Jahres aus.

Weitere Kenntnisse

Kompetenzbereiche
• Software-Entwicklung
• Produktmanagement
• Projektleitung

Fachliche Schwerpunkte
• Microsoft .NET C#
• UI Technologien, XAML (UWP, WPF)
• Web Technologien (ASP.NET MVC, Razor, Blazor, JavaScript, jQuery, AJAX)
• Business Layer (WCF, REST, EF, ADO.NET, MEF, ProtoBuf)
• Datenbanken (SQL Server / Oracle)
• Durchführung von objektorientierten Analysen und Design mit UML
• Projektplanung –und Abwicklung mit Agilen Methoden (z.B. FDD, Kanban, V-Modell XT) inkl. Budgetplanung, Arbeitsplanung, Projektkontrolle, Vorbereiten und durchführen von Projektsitzungen, PM-Berichtswesen

Programmiersprachen / Frameworks
• Microsoft C# .NET (Ninject, ValueInjector, AutoMapper, NuGet, NUnit, Moq, MEF, Log4NET, ASP.NET MVC / Razor / Blazor, ProtoBuf, Entity Framework)
• HTML 5, CSS 3, JavaScript (jQuery.js, datatables)
• SQL (T-SQL / PL-SQL)

Produkte / Standards / Erfahrungen
• Microsoft Visual Studio C#
• Microsoft Team Foundation Server (TFS)
• Microsoft SQL Reporting Services

• ReSharper, dotCover, dotTrace, StyleCop

• Kanban, Feature Driven Design (FDD), V-Modell 97 / XT, UML

Datenbanken
• Oracle
• Microsoft SQL Server

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
4678
Alter
47
Berufserfahrung
29 Jahre und 6 Monate (seit 10/1994)
Projektleitung
8 Jahre

Kontaktdaten

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

Jetzt Mitglied werden