freiberufler IT-Consulting auf freelance.de

IT-Consulting

offline
  • auf Anfrage
  • 47829 Krefeld
  • National
  • de  |  en
  • 22.04.2023

Kurzvorstellung

Ich bin leidenschaftlicher Entwickler der bisher überwiegend in Festanstellung als IT-Berater, oder Inhouse Entwickler gearbeitet hat. Meine Schwerpunkte sind .Net in der Sprache C#. Ich bezeichne mich als FullStack Entwickler.

Qualifikationen

  • .Net
  • .Net Core
  • Angular
  • ASP.NET
  • C#
  • Kubernetes
  • Microsoft BizTalk Server
  • Microsoft SQL-Server (MS SQL)
  • SCRUM
  • Visual Studio

Projekt‐ & Berufserfahrung

Full Stack Entwickler
CBC GmbH, Köln
7/2019 – 6/2021 (2 Jahre)
Medienbranche
Tätigkeitszeitraum

7/2019 – 6/2021

Tätigkeitsbeschreibung

- Weiterentwicklung und Administration des unternehmensweiten Redaktionsportals. Eine Angular Single-Page-Application für Redakteure um Videos und Fotos mittels diverser Filter zu suchen und diese an entsprechende bundes- und weltweit verteilte Schnittplätze zu versenden. Als Datenbank wurde ein MS SQL Server verwendet.
- Portierung einer ASP.Net Anwendung (InfoLicense) auf Angular 10, .Net 5 (Core) und EntityFramework Core 5. Diese Anwendung bildete reale Verträge mit Vertragspartner (Agenturen und Privatpersonen) ab. Es wurden Kontaktdaten, Laufzeiten, Preise für einzelne Verwertungskontexte abgebildet welche von externen Anwendungen (z.B. Redaktionsportal) genutzt wurden um die aktuellen Lizenzinformationen mittels einer Ampel darzustellen. Dieses Feature soll verhindern dass Videos oder Fotos in Beiträgen genutzt werden ohne vorher eine gültige Lizenz zu besitzen um Strafzahlungen zu verhindern. Implementierung und Optimierung von REST Schnittstellen. Implementierung von Tests mit XUnit und Jasemine um eine möglichst hohe Testabdeckung zu erreichen. Regelmässige Zusammenarbeit mit dem Fachbereich um Anforderungen korrekt abzubilden. Als Datenbank wurde ein MS SQL Server verwendet.
- Portierung mehrerer SharePoint Listen zu einer Angular 10 und .Net Core 3.1 Anwendung zum Verwalten von Schlagworten, Kategorien und Sendungen. Schnittstellen via REST implementiert um diese unternehmensweit zur Verfügung zu stellen. Als Datenbank wurde ein MS SQL Server verwendet.
- Implementierung einer Konsolenanwendung mit Core 3.1 um Bilder aus erstellten SharePoint Dokumentenbibliotheken in entsprechenden Netzwerkordner zu speichern, zu editieren und zu löschen. Der Zugriff für externe Agenturen wurde über SharePoint gesichert, die Kommunikation der Konsolenanwendung zum SharePoint wurde mit .Net Standard CSOM, MSAL.NET und Azure AD zertifikatsbasiert mittels Tokens gesichert.
- Implementierung von .Net Core 3.1 Konsolenanwendungen um Audiodateien zu ingestieren und diese in einem Slack Channel mit einem Link zu veröffentlichen.
- Wartung und Weiterentwicklung einer Angular und .Net Core 3.1 Anwendung um Bilder und Video inklusive Metadaten zu ingestieren. Regelmässige Zusammenarbeit mit dem Fachbereich um Anforderungen korrekt abzubilden.

Eingesetzte Qualifikationen

.Net, Angular, C#, Docker, Entity Framework, Git, JavaScript, Kubernetes, Microsoft Azure, Microsoft SharePoint Server, SCRUM, TypeScript

Software Entwickler (Festanstellung)
Belfor Europe GmbH, Duisburg
10/2017 – 5/2019 (1 Jahr, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2017 – 5/2019

Tätigkeitsbeschreibung

Pflege und Monitoring bestehende BizTalk Lösungen. Anbindung von
Navision WCF Services, Stored Procedures und XML Dateitransfer über SFTP und Webservices. Entwicklung und Erweiterung von Orchestrierungen, Transformationen (Mappings), Schemas, einer externen C# Bibliothek sowie Unit Tests. EDI über das GDV Schema. Etablierung eines umfangreichen Loggings innerhalb der Bestandslösung um die Fehlersuche im laufenden Betrieb zu erleichtern.

Erstellung eines BizTalk Monitoring Tools zum überwachen von Suspended Messages als PowerShell Modul, welches selbst entwickelte C# Bibliotheken anspricht um mit den BizTalk Servern zu kommunizieren. E-Mail Benachrichtigung als Newsletter beim Auftreten neuer Fehlernachrichten um möglichst zeitnah zu reagieren. Historisierung der Nachrichten in einer SQLite Datenbank.

Entwicklung einer Single Page Application mit Angular, Bootstrap, Teletrik Kendo UI und .Net Core. Implementierung einer REST Schnittstelle mit WebAPI und Swagger. Anbindung von Navision via WCF, Implementierung von Stored Procedures um Informationen an das Frontend zu liefern. Automapper Konfiguration.

Administration einer SharePoint Serverfarm mit verteilten Servern. Pflege eines von Belfor selbstentwickelten DMS Systems auf Basis von SharePoint. Wissenstransfer an Kollegen. Unterstützung der Migration zu d.3ecm.

Entwicklung und Administration von verteilten SQL Servern (Benutzerpflege, Datenbankerstellung, Stored Procedures und Functions mit T-SQL) DDL und DML. Migration von Datenbanken zu SQL Data Tools Projekten in Visual Studio samt Deployment Skripten.

Entwicklung von PowerShell Skripten und Modulen für Deployment, Monitoring und Datenanalyse. Extrahierung von EventLogs und Fehlernachrichten. Unterstützung von DevOps.

Agiles Projektvorgehensmodell mit SCRUM, WorkItem Managment mit UserStories und Tasks. Source Code Verwaltung mit Git.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Datenbankadministration, Microsoft SQL-Server (MS SQL), Windows Server (allg.), SCRUM, Microsoft BizTalk Server, Microsoft SharePoint Server, Serveradministration (allg.), UML, .Net, C#, NUnit, PowerShell, Team Foundation Server (TFS), Visual Studio, XML, Hyper-V, Angular, ASP.NET, Representational State Transfer (REST)

Software Entwickler (Festanstellung)
Schleupen AG, Moers
5/2016 – 9/2017 (1 Jahr, 5 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

5/2016 – 9/2017

Tätigkeitsbeschreibung

Planung und Entwicklung einer Single Page Application für Energieunternehmen unter Anwendung iterativer Methodiken (Scrum) und einer mehrschichtigen Architektur. Eigenverantwortliche Implementierung von Anforderungen in Absprache mit dem Analyseteam. Modellierung der Daten- und Servicemodelle im Enterprise Architect. Entwicklung von Front- und Backendkomponenten. Qualitätssicherung durch automatisierte Unit- und UI-Tests die im NighltyBuild oder im CI Build angeschlossen sind. Administration und Pflege von Projekten, Branches, NightlyBuilds-, CI- und ReleaseBuild Konfigurationen im Team Foundation Server. Administration und Pflege von PowerShell Skripten für Bereitstellung, Infrastruktur und dem Import von Testdaten.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Windows Server 2016, Enterprise Architect (EA), .Net, C#, NUnit, PowerShell, Team Foundation Server (TFS), Visual Studio, XML, ASP.NET

Software Developer (Festanstellung)
LUMESSE, Düsseldorf
2/2014 – 4/2016 (2 Jahre, 3 Monate)
Medienbranche
Tätigkeitszeitraum

2/2014 – 4/2016

Tätigkeitsbeschreibung

Planung und Entwicklung einer Enterprise Talent Management Single Page Application unter der Anwendung iterativer Methodiken (Scrum) und einer mehrschichtigen Architektur. Eigenverantwortliche Implementierung von Anforderungen in Absprache mit dem Produkt Management. Entwicklung von Front- und Backendkomponenten. Qualitätssicherung durch automatisierte UI- und Unit Tests. Selbstständige Integration der fertiggestellten Arbeitspakete in die Versionskontrolle.
Als eigenständiges Teilprojekt eine Test Suite mit Hilfe des C# Selenium WebDrivers implementiert.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), .Net, C#, Entity Framework, PowerShell, Team Foundation Server (TFS), Visual Studio, XML, ASP.NET, CSS (Cascading Style Sheet), HTML5, JavaScript, jQuery, Representational State Transfer (REST), Selenium

IT Architect
Pro Care Management GmbH, Bad Kissingen
5/2013 – 5/2013 (1 Monat)
Großhandel
Tätigkeitszeitraum

5/2013 – 5/2013

Tätigkeitsbeschreibung

Konzeption eines Systems zur Bestellung von Artikeln für Großküchen. Es soll die Vorteile moderner Architekturen und Technologien nutzen um bei wachsender Zahl von Nutzern/Kunden keine Performanceeinbrüche zu erleiden. Dieses System soll in einer späteren Phase des Projektes das Altsystem ersetzen.
In einem Workshop wurden hierzu grundlegende Konzepte zur Sicherheit, Kommunikation, Ausfallsicherheit und Skalierung erarbeitet. Diese Konzepte wurden mit Hilfe von Microsoft Visio in UML Diagramme übertragen um diese Prozesse zu visualisieren.
In weiteren Gesprächen mit dem Fachbereich der PCM wurden diese Prozesse weiter vereinfacht und optimiert um diese im späteren Verlauf des Workshops in einer finalen Dokumentation festzuhalten.

Eingesetzte Qualifikationen

Microsoft BizTalk Server, Software Architektur / Modellierung, UML

IT Consultant
Deutsche Forschungsgemeinschaft, Bonn
2/2013 – 3/2013 (2 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

2/2013 – 3/2013

Tätigkeitsbeschreibung

Konzeption und Entwicklung einer Microsoft SQL Datenbank für besonders sensible Daten, die von verschiedenen SharePoint Formularen als zentraler Einstiegspunkt genutzt werden soll.
Erstellen einer MS SQL Datenbank in der 3ten Normalform. Implementierung gespeicherter Prozeduren um die Daten gesteuert zu manipulieren und jeden Zugriff personenbezogen zu protokollieren. Das gesamte MS SQL Datenbank Projekt wurde in Visual Studio 2012 und der Sprache C# erstellt.
Der Webservice wurde mit der Windsor WCF Integration Facility Komponente und dem Chain of Responsibility - Pattern implementiert. Eine Authentifizierung ist über den SharePoint Kontext oder die Eingabe einer Benutzer-Passwort Kombination möglich. Nach erfolgreicher Authentifizierung/Autorisierung werden die Daten beim Speichern mittels des AESManaged Algorithmus, auf Spaltenebene verschlüsselt, in der Datenbank abgelegt, beim Lesen zur Laufzeit wieder entschlüsselt und an den Aufrufer zurückgegeben.
Dokumentationen für das System, die Installation und die Administration erstellt. UML Klassen-, Sequenzdiagramme und PowerPoint Präsentationen für die Abteilungen erstellt. Erstellung von PowerShell Validierungs- und De/Installations Skripten die sich als PSSnapIn laden lassen.
Unittests wurden für das gesamte Projekt entwickelt um eine hohe Codeabdeckung und eine möglichst lückenfreie Fehlerbehandlung sicherzustellen.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Microsoft SharePoint Server, .Net, C#, PowerShell, Visual Studio, XML

IT Consultant (Festanstellung)
novaCapta GmbH, Köln, Bonn, München, Darmstadt
7/2011 – 12/2012 (1 Jahr, 6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2011 – 12/2012

Tätigkeitsbeschreibung

Entwicklung einer Anwendung zur Verwaltung und Betrachtung sicherheitsrelevanter Dokumente im SharePoint 2010 Server für die Deutsche Pot AG. Einbindung des Taxonomiestores zur Verschlagwortung. De- und Installationsroutine mit der PowerShell bereitgestellt. Entwicklung von Event Receivern um angelegte Dokumente in das PDF Format zu konvertieren und zu speichern. Integration einer externen Komponente um die zuvor generierten PDF Dateien im Browser zu betrachten und zu bearbeiten.Ein Download der Dokumente ohne entsprechende Rechte sollte verhindert werden. Es mussten Buttons innerhalb des Ribbons, je nach Benutzergruppen und Rechten, ein- und ausgeblendet werden. Erstellung der Dokumentation für die Installation, Administration und die fachliche Anleitung der Anwendung.

Mitarbeit am BizTalk Umfeld innerhalb der Siemens Bank in München. Entwicklung neuer BizTalk Komponenten sowie Wartung und Verbesserung bereits vorhandener Geschäftsprozesse in Absprache mit den Fachbereichen. Erstellung von Funktoiden für fachliche Logik. Erstellung und Pflege von Mappings im BizTalk Mapper. Konfiguration einzelner Adapter um Daten externer Systeme einzulesen oder diese dort abzulegen. Integration eines Drittanbieter STFP Adapters in die allgemeine Systemlandschaft. Pflege und Weiterentwicklung der Dokumentationen einzelner Applikationen. Kommunikation und Absprache mit weltweit verteilten Teams im englischsprachigen Umfeld.

Für die Integration einzelner Handscanner mit dem Warensystem der Deutschen Post AG musste eine BizTalk Server Umgebung installiert und entsprechende Applikationen entwickelt werden die mit den einzelnen Subsystemen kommunizieren. BizTalk Pipeline Komponenten zur Verarbeitung von XML Nachrichten aus externen Systemen implementiert. Entwicklung von Schemavalidierungen um fehlerhafte Nachrichten zu erkennen. Transformation korrekter Daten durch XSLT in ein generisches Datenformat. Konfiguration einzelner Adapter um mit verschiedenen Systemen wie SQL oder FTP Servern zu kommunizieren. Unittest implementiert und gepflegt um eine hohe Codeabdeckung zu erreichen und durch Code Metriken die Softwarequalität zu messen. Entwicklung gespeicherte Prozeduren im SQL Server. Pflege des Datenmodels. SSIS Packages für den Import von Daten aus externen Systemen entwickelt.

Eingesetzte Qualifikationen

Windows Server (allg.), Microsoft BizTalk Server, Microsoft SharePoint Server, .Net, C#, Entity Framework, PowerShell, Team Foundation Server (TFS), Visual Studio, XML, VM VirtualBox (Oracle), XSLT (XSL Transformation), MS Office (Anwenderkenntnisse)

IT Consultant (Festanstellung)
Sytel Reply, Düsseldorf
11/2009 – 6/2011 (1 Jahr, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

11/2009 – 6/2011

Tätigkeitsbeschreibung

Entwicklung und Administration der Vodafone 360 Plattform in einem international verteiltem Team unter der Anwendung iterativer Methodiken (Scrum). Bereitstellung während des Echtbetriebs, gegebenenfalls Rollback um den Kundenbetrieb so kurz wie möglich zu stören. Entwicklung und Pflege von Administrations- und De/Installationsskripten für Windows und Unix. Konfiguration der einzelnen Windows Server und ihrer IIS und WCF Dienste. (Über 22 Windows Maschinen + 4 nur für SQL Server) Pflege der Ticketsysteme Remedy, Mantis und Jira. Entwicklung von Graphen/Countern um die Performance einzelner Systeme zu überwachen. Unterstützung des C# Teams in Kopenhagen vor Ort.

Technische Unterstützung der einzelnen Vodafone Teams bei ihren Kampagnen für Produkte. Pflege und Weiterentwicklung einer internen PHP Webseite zur Visualisierung der täglichen Umsätze von Handy Content. Gewinn-, Umsatz-, Downloadberechnungen einzelner Pakete. Unterstützung der Teams mit komplizierten und performanten MySql Abfragen. Erstellen einer Kohorten Analyse in C# um Laufzeiteffizienten einzelner Pakete/Produkte zu berechnen. Einfügen von Kampagnen/Rotationen einzelner Pakete auf der Vodafone Live und Vodafone 360 Plattform. Extrahieren und Aufbereiten von wöchentlichen/monatlichen Umsätzen für Datawarehouse-Import. Migration einer 30 GB MySql Datenbank mit über 360 Millionen Datensätzen in ein optimiertes Datenmodell.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), mySQL, UNIX, Windows Server (allg.), C#, PowerShell, Visual Studio

.Net Entwickler (Festanstellung)
conSystems GmbH, Duisburg
7/2009 – 10/2009 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2009 – 10/2009

Tätigkeitsbeschreibung

Erstellung einer Abrechnungssoftware für mehrere Niederlassungen in C# und einer mehrschichtigen Architektur. Einrichtung und Konfiguration von mehreren Linked Servern in MS SQL Server um die Abrechnung zu realisieren. Implementierung von Views, Stored Procedures und SQL Jobs. Erstellung von Klassen-, Sequenz- und Use Case Diagrammen.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Software Architektur / Modellierung, UML, C#, Visual Studio

.Net Entwickler, Datenbankentwickler (Festanstellung)
Amini Financial Services GmbH, Meerbusch
9/2008 – 2/2019 (10 Jahre, 6 Monate)
Banken
Tätigkeitszeitraum

9/2008 – 2/2019

Tätigkeitsbeschreibung

Entwickeln einer Anwendung um aus Terminen und Abschlüssen der Mitarbeiter die Produktivität abzuleiten. Entwickeln einer Anwendung zur Kunden- und Interessentenkontaktaufnahme. Protokolle zu Telefonaten oder Emails, Gesprächsterminen oder Erinnerungen sollten am Profil gespeichert werden. Terminmanagement und Gewichtung der Kunden nach Produktinteresse waren Teil der Anwendung. Migration der MySQL Kundendatenbank nach MS SQL. Duplikate sollten vermieden werden. Weiterentwicklung und Pflege der SQL Datenstruktur, der gespeicherten Prozeduren, der Trigger und der Daten. Dokumentationen der Handbücher, zur Administration und zur Datenmodellierung im SQL gepflegt und erweitert. Wartung und Installation von Rechnern und Programmen in der Systemlandschaft. Regelmäßige Sicherung der Kundenbestandsdaten auf externe Datenträger.

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), mySQL, Windows Server (allg.), C#, Visual Studio

Ausbildung

staatlich geprüften Techniker Fachrichtung Informatik
Ausbildung
2008
Mönchengladbach

Weitere Kenntnisse

C#, .Net, .Net Core, ASP.NET, MVC, MVVM, PowerShell, HTML, JavaScript, SharePoint Server, BizTalk Server, Team Foundation Server, MS SQL Server, mySQL, SQLite, XML, XSLT, XSD, UML, WCF, GIT, Entity Framework, nHibernate, nUnit, xUnit, MS Test

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1588
Alter
47
Berufserfahrung
16 Jahre und 2 Monate (seit 01/2008)

Kontaktdaten

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

Jetzt Mitglied werden