Fullstack .NET, open-source & cross-platform Developer, Consultant and SQL Expert

freiberufler Fullstack .NET, open-source & cross-platform Developer, Consultant and SQL Expert auf freelance.de
Referenzen
offline
auf Anfrage
de  |  en
auf Anfrage
80333 München
21.02.2018

Kurzvorstellung

Seit 2007 bin ich als freiberuflicher Software Berater und Entwickler im Bereich Frontend-, Backend-, Service-, Automatisierungs- und Datenbank- Entwicklung mit Microsoft-Technologien von der Aufnahme der Anforderung bis zur Umsetzung tätig.

Ich biete

IT, Entwicklung
  • .Net Framework (Mircosoft)
  • Microsoft SQL-Server (MS SQL)
  • Transact-SQL (T-SQL)
  • C#
  • Visual Studio
  • ASP.NET
  • Git
  • Microsoft Azure

Projekt‐ & Berufserfahrung

Developer, Consultant
Kundenname anonymisiert, München
10/2017 – 4/2018 (7 Monate)
Banken
Tätigkeitszeitraum

10/2017 – 4/2018

Tätigkeitsbeschreibung

Weiterentwicklung, Wartung und Betrieb einer internen Webapplikation zur Verwaltung von Neugeschäften und Credit Risk Management im Bereich Immobilien –und öffentliche Finanzierungen

• Entwicklung neuer Features einer im Intranet genutzten, globalen Web Applikation für das Credit Risk Management von Immobilienfinanzierungen in Abstimmung mit den Fachbereichen
• Wartung der Applikation und der Komponenten wie z.B. Datenbereinigung, Daten- Import und Export, Dokumentenverwaltung
• Support der Anwendung um einen reibungslosen Betrieb zu gewährleisten durch ggf. Fehlerbehebungen, Anpassungen

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), .Net Framework (Mircosoft), Apache Subversion (SVN), C#, Visual Studio, Jira, Entity Framework, ASP.NET, jQuery


Developer
Buhlergroup, Kanton St. Gallen
6/2017 – 9/2017 (4 Monate)
Life Sciences
Tätigkeitszeitraum

6/2017 – 9/2017

Tätigkeitsbeschreibung

Erstellung eines Prototypen zum Auslesen von IoT-Daten (Telemetrie, Alarme) von pellet-Geräten und Verbarbeitung der Daten als JSON Nachrichten in eine TimeScale DB (time-series for Postgre) via IoT-Edge Gateway.
Da die IoT-Daten aus Phase 1 in einer relationalen Cloud-Datenbank gespeichert werden und daraus neue Probleme entstehen, wird ein Prototyp erstellt der das Gleiche leistet kann allerdings ohne Abhängigkeiten zur Cloud, MSSQL oder Windows und außerdem modulare Möglichkeiten zur Analyse und Prozessierung von IoT-Daten bereitstellt oder vorbereitet.
Außerdem sollen die Daten in einer für IoT-Daten spezialisierten Datenbank (time series) abgelegt und ausgewertet werden können

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), PostgreSQL, .Net Framework (Mircosoft), C#, PowerShell, Hyper-V


Developer, Consultant
Buhlergroup, Kanton St. Gallen
12/2016 – 6/2017 (7 Monate)
Life Sciences
Tätigkeitszeitraum

12/2016 – 6/2017

Tätigkeitsbeschreibung

Planung, Erstellung und Implementierung eines Device-Adapters zur Ermittlung von Telemetrie und Alarm-Daten und zum Senden der Daten zur Azure Cloud via Fieldgateway.
Zur Übermittlung und Auswertung IoT relevanter Daten müssen Geräte/Maschinen die nicht Cloud-fähig sind, über ein FieldGateway mit passendem Datenadapter angebunden werden.
Dieses Teilprojekt befasst sich mit Geräten die vom Kunden selbstentwickelt/hergestellt wurden/werden, die keine selbstständige Verbindung zum Internet herstellen können
Es wird ein FieldGateway mit Verbindung zu Azure cloud benötigt und ein Adapter um die Daten des Gerätes lesen, anpassen und optimiert ins cloud backend senden zu können

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), .Net Framework (Mircosoft), C#, Visual Studio, Git, Node.js, Microsoft Azure, JavaScript Object Notation (JSON)


SQL Developer
Hekuma, Eching
10/2016 – 11/2016 (2 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

10/2016 – 11/2016

Tätigkeitsbeschreibung

Erstellung von MSSQL-Prozeduren, Views und automatisierten Unittests als Daten-Backend für SPS-Software

• Entwicklung, Test und Doku von MSSQL Stored Procedures zum Speichern von Produktionsdaten einer SPS-Steuerung
• Erstellung von automatisierten Deployments und Unittests in Visual Studio für die Prozeduren bzw. komplette Datenbank

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Testing (IT), .Net Framework (Mircosoft)


IT Consultant, Developer, Admin (DevOps)
Hekuma, Eching
1/2015 – 6/2016 (1 Jahr, 6 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

1/2015 – 6/2016

Tätigkeitsbeschreibung

Neukonzeption und Erstellung einer Webanwendung zur statistischen Anzeige und Auswertung von IoT Kamera -und Produktionsdaten.

• Neuentwicklung eines bestehenden Webapplikation für statistische Auswertungen mit aktueller .NET-Webtechnologie (C#, ASP.NET MVC), dem Telerik Kendo UI Framework, Razor, jQuery, SignalR, JSON
• Die Anwendung wurde in allen Ebenen: Backend (SQL), Business (MCV Model, DataAcces) und UI (Views, kendoui) neu entworfen und entwickelt
• Das wichtigste Kritierum beim Erstellen der Web-Applikation ist eine hohe Performance beim Suchen, Anzeigen und Navigieren durch die Massendaten und eine einfache Bedienung der komplexen Datenanzeigen, da die Anwendung hauptsächlich auf Touch-gesteuerten und mobilen Endgeräten ausgeführt wird

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), Windows Server 2012, Microsoft Internet Information Server (IIS), .Net Framework (Mircosoft), C#, Visual Studio, XML, HTML5, JavaScript Object Notation (JSON), ASP.NET, JavaScript, JavaScript-Frameworks, jQuery


Consultant, .NET Developer, MSSQL DBA
Hekuma, Eching
12/2014 – 1/2015 (2 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

12/2014 – 1/2015

Tätigkeitsbeschreibung

Erstellung von SQL Prozeduren zur Ablage von Massendaten.
Performance-Optimierung, Erweiterung und Dokumentation von MSSQL- und SQLite-Datenbanken für Kameradaten.
Erstellung eines Prototypen für den Proof of Concept einer .NET-Webanwendung zur Visualisierung und Verwaltung von MongoDB-Collections.

• Aufbau & Implementierung von T-SQL Stored Procedures zum Speichern von Massendaten aus einer SPS-gesteuerten Produktionsanlage für Kontaktlinsen, um ein Live-Tracking zu etablieren
• Analyse und Optimierung einer SQL-Datenbank die Kameradaten von einer Produktionsanlage abspeichert und Performance Probleme hat
• Neuentwicklung eines bestehenden Webapplikation für statistische Auswertungen mit aktueller .NET-Webtechnologie (C#, ASP MVC), dem Telerik Kendo UI Framework, Razor, jQuery, SignalR, JSON, BSON

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), Microsoft Internet Information Server (IIS), Visual Studio


Consultant, Developer
PriceWaterhouseCoopers AG, Frankfurt
8/2013 – 9/2013 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2013 – 9/2013

Tätigkeitsbeschreibung

Umstellung, Anpassung und Optimierung von SCCM Skript-Automatisierungen von SCCM 2007 auf 2012
+ Anpassung von bestehenden Datenmigrationsanwendungen an Windows 8

• Analyse, Umbau, Test und Implementierung von bestehenden SCCM 2007 Skripten für automatiserte Installation, Erstellung von Software-Paketen und Softwareverteilung auf die neue Version 2012 von SCCM
• Anpassung verschiedener, kundenspezifischer User- und Daten-Migrationsanwendungen an Windows 8

Eingesetzte Qualifikationen

Microsoft SQL-Server (MS SQL), Windows 8, .Net Framework (Mircosoft), Visual Basic, SCCM (System Center Configuration Manager)


Consultant, Developer
Gothaer Systems GmbH, Köln
8/2012 – 10/2014 (2 Jahre, 3 Monate)
Versicherungen
Tätigkeitszeitraum

8/2012 – 10/2014

Tätigkeitsbeschreibung

Aufbau, Ausbau und Wartung einer zentralen Datenbank zur Steuerung von Auskunft, Planung und Ausführung von automatisierten Prozessen bei einer Massenmigration von Computersystemen von XP auf 7

• Konzeption und Aufbau einer SQL-Datenbank für den Import von Benutzer, Computer und Software-Daten aus verschiedenen Quellen (SCCM, AD, etc.)
• Erstellung eines automatisierten Importprozesses zur Weiterverarbeitung und Auswertung der Daten
• Erstellung von prozessrelevanten Funktionen wie: Anbindung an einen Genehmigungsworkflow und Schreiben von Auftragsdaten in das automatische Installationssystem
• Überwachung und Manipulation der gesamten Prozesskette
• Erstellung von Reports zur Vor- und Nachbereitung von Migrationsaktionen
• Aufbau einer benutzerdefinierten, automatischen SQL / Excel Exportschnittstelle zur Erstellung von Auswertungen zur Unterstützung des Rollouts
• Notfallsupport um reibungslosen Ablauf des Rollout zu garantieren

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Oracle Database, Microsoft SQL-Server (MS SQL), DB2, Active Directory, .Net Framework (Mircosoft), C#, Lotus Notes Domino, SCCM (System Center Configuration Manager)


Consultant, Developer, Support
Metro AG, Düsseldorf
4/2012 – 7/2012 (4 Monate)
Großhandel
Tätigkeitszeitraum

4/2012 – 7/2012

Tätigkeitsbeschreibung

Automatisiertes SCCM Site Deployment Programm +
Erstellung von SCCM Wartungstools

• Konzeption und Erstellung eines Programmes zur vollautomatischen Anlage + Einrichtung von SCCM Secondary Sites anhand von in Datenbanken hinterlegten Basiskonfigurationen
• Erstellung von Maintenance-Tools zur automatisierten Verarbeitung von wiederkehrenden Wartungsarbeiten im SCCM wie Paketverteilung, Einrichten von Wartungsfenster, Aufräumen von Sammlungen

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), Windows Server 2008, .Net Framework (Mircosoft), C#, Visual Studio, SCCM (System Center Configuration Manager)


Consultant, Developer
Gothaer Systems GmbH, Köln
11/2011 – 3/2012 (5 Monate)
Versicherungen
Tätigkeitszeitraum

11/2011 – 3/2012

Tätigkeitsbeschreibung

Migration der Softwareverteilungsinfrastruktur von Tivoli nach SCCM 2007 – Anpassung der Migrationsskripte

• Anpassung der in Phase I erstellten Migrationsskripte, zum automatisierten Import von Tivoli-Softwarepaketen nach SCCM, an die neuen Anforderungen (z.B. Setzen von DP-
Gruppen, SCCM IRW Matching, Bugfixing…)
• Erweiterung der Schnittstelle, zum Anlegen und Verwalten von SCCM Softwarepaketen (z.B. Paketermittlung, zus.
Anlage von Serverpaketen, Anlage von Tasksequenzpaketen)
• Überarbeitung eines Skriptes zum nachträglichen Ändern von SCCM-Objekteigenschaften (für Sammlungen, Pakete, Programme und Ankündigungen)

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), Windows XP, Windows Server 2008, Windows Server 2003, .Net Framework (Mircosoft), C#, Visual Studio, SCCM (System Center Configuration Manager)


Developer, Consultant
PriceWaterhouseCoopers AG, Frankfurt
10/2011 – 1/2012 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2011 – 1/2012

Tätigkeitsbeschreibung

Aufbau eines Tools zur Verwaltung und Umstellung von Proxy-Einstellungen

• Um kundenseitige Proxy-Einstellungen schnell und einfach umzustellen, wird ein Programm erstellt, dass die unterschiedlichen Proxy-Einstellungen als Profile verwaltet und entsprechend als aktive Proxykonfiguration in den Internetverbindungseinstellungen setzt.

Eingesetzte Qualifikationen

Windows 7, .Net Framework (Mircosoft), C#, Visual Studio


Consultant, Developer
PriceWaterhouseCoopers AG, Frankfurt
1/2011 – 9/2011 (9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2011 – 9/2011

Tätigkeitsbeschreibung

Erstellung und Anpassung von Programmen und Prozessen zur Automatisierung der SCCM Softwareverteilung und des OS Deployments

• Weiterentwicklung eines Formulars zum Erstellen von SCCM Softwarepaketen mit Abhängigkeiten wie z.B. der Sammlungen und Ankündigungen
• Neuentwicklung von Prozessen zur automatisierten Verarbeitung von OS-Deployment Workflows.
• Die verschiedenen Workflows (z.B. Computer „NewJoin“ oder „Clone“) übergeben Daten und Befehle an den passenden Prozess. Anhand der Daten legt der Prozess die definierten SCCM-Objekte (Ressource, Sammlungen, Task
Sequenzen mit evtl. Softwarepaketen aus
Mappinginformationen und Ankündigungen) für das OSDeployment an
• Anpassung und Weiterentwicklung von Tools zur automatisierten Steuerung von Aufgaben im SCCM wie z.B. Setzen von periodisierten Wartungsfenstern. Verschieben und Löschen mehrere Sammlungen anhand verschiedener Suchkriterien
• Umsetzung eines SCCM Softwarebestellungsprozess bei der Bestelldaten aus einer SQL-Datenbanktabelle gelesen werden und anhand dieser Daten entsprechende Zuweisungen von Computer zur Softwaresammlung resultieren
• Erstellung von SCCM-Tools zur automatischen Reorganisation des SCCM Verzeichnisses (z.B.
Umstrukturierung der Softwaresammlungen und Pakete)

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), Windows Server 2008, Windows Server 2003, .Net Framework (Mircosoft), Visual Basic, Visual Studio, SCCM (System Center Configuration Manager)


Consultant, Developer
PriceWaterhouseCoopers AG, Frankfurt
10/2010 – 7/2011 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2010 – 7/2011

Tätigkeitsbeschreibung

Anpassung individueller Tools zur Migration von
Benutzerdaten für die Umstellung von Windows Vista (x86) auf Windows 7 (x64)

• Im Zuge der Vorbereitungen eines globalen Wechsel des Betriebssystems von Windows Vista (x86) auf Windows 7
(x64) müssen zahlreiche Tools zur Migration und für den
Betrieb geprüft und ggf. angepasst oder erweitert werden
• Der Schwerpunkt liegt hier auf der Migration von Benutzerdaten, der Personalisierung des Betriebssystems und der automatisierten Authentifizierung für die Festplattenverschlüsselung

Eingesetzte Qualifikationen

McAfee Endpoint Encryption for PC (EEPC), Windows 7, .Net Framework (Mircosoft), Visual Basic, Visual Studio


Consultant, Developer
Gothaer Systems GmbH, Köln
6/2010 – 12/2010 (7 Monate)
Versicherungen
Tätigkeitszeitraum

6/2010 – 12/2010

Tätigkeitsbeschreibung

Konzeption und Aufbau einer Lösung, um Softwarepakete automatisiert von Tivoli nach SCCM zu migrieren und Aufbau einer Schnittstelle für ein Web-Frontend zum Zugriff auf
SCCM

• Zur Umstellung der Softwareverteilungs-Infrastruktur von Tivoli auf SCCM soll eine Anwendung erstellt werden, um die Softwarepakete automatisiert in das neue System zu migrieren
• In Abstimmung mit dem Kunden wurde ein Konzept, zum Export (bestehendes System) und Import (neues System) der Pakete sowie der Paketsequenzen(Sammlungen von Paketen), erstellt
• Für jedes Paket wird im SCCM eine entsprechendes Paketobjekt mit festgelegten Programmen, eine Sammlungsstruktur und den Ankündigungen erstellt
• Die Paketsequenzen werden mit Hilfe von Tasksequenzen dargestellt
• Nach der Konzeption erfolgte die Umsetzung der Anwendung, um mehr als 600 Pakete und 100 Paketsequenzen zu migrieren

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), Microsoft SQL-Server (MS SQL), .Net Framework (Mircosoft), C#, Visual Studio, SCCM (System Center Configuration Manager)


Consultant, Developer
Daiichi Sankyo Europe GmbH, München
10/2009 – 4/2010 (7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

10/2009 – 4/2010

Tätigkeitsbeschreibung

Import von SAP Stammdaten in eine Datenbank über Integration Services und Export von SharePoint
Bewegungsdaten nach SAP über Web Services

• Für eine Webanwendung zur Budgetplanung sollen SAP Stammdaten in eine externe Datenbank importiert werden, damit eine SharePoint Anwendung direkten Zugriff auf diese Daten hat und der Anwender sich besser zu Recht findet.
• Dafür werden die Daten per nächtlichen Batch-Job aus dem BI System exportiert und im Anschluss mit einem automatischen SQL Integration Services Job in die Datenbank importiert.
• Eine Webanwendung stellt den Benutzer eine Oberfläche zur Eingabe von Planungsdaten zur Verfügung in der Aktivitäten und dazugehörige Kosten eingegeben werden.
• Nach der Budgetplanung werden die eingegebenen Daten mit Hilfe einer Konsolenanwendung aus der Datenbank gesammelt und über Webservices, die von SAP bereitgestellt werden, in das BI-System übertragen.
• Die Web Services stellen Funktionen zu Verfügung die es ermöglichen SAP Innenaufträge zu erstellen und zu ändern,
Primär- und Sekundärkosten zu übertragen und Abrechnungsvorschriften zu erstellen, ändern und zu löschen.
• Nach der Initialen Datenübertragung werden lediglich die Differenzen der Plandaten übertragen.

Eingesetzte Qualifikationen

Transact-SQL (T-SQL), SQL, Microsoft SQL-Server (MS SQL), .Net Framework (Mircosoft)


Zertifikate

Microsoft MVA Big Data Learning challenge
November 2016

DevOps & EnterpriseDev: GitHub w/ VisualStudio2015 - MVA Course
September 2016

Advanced .NET Threading - (Fundamentals, Compute- & IO-Bound Async Operations, Thread Synchronization Primitives & Locks) - MVA Course
September 2016

Web Development with Python (+Flask & +Redis) - MVA Course
September 2016

Roslyn - .NET Compiler Plattform - MVA Course
September 2016

Adaptive Design in Windows 10 - MVA Course
September 2016

XAML for Windows 10: Layout - MVA Course
September 2016

Template10 - MVA Course
September 2016

Windows 10 Game Development Basics with Construct 2 & Visual Studio 2015 - MVA Course
September 2016

ES2015 - MVA Course
August 2016

React-Framework - MVA Course
August 2016

Docker & Windows Container (2016) - MVA Course
August 2016

Powershell (Azure Management & Automation) - MVA Course
August 2016

UWP Apps & mobile App Development with Xamarin & VisualStudio 2015 - MVA Course
August 2016

Windows Server 2016 (focus on Nano Server) - MVA Course
August 2016

SCCM 2012 R2 App Controller - MVA Course
Juli 2016

Continuous Integration & Deployment w/ Azure - MVA Course
Juli 2016

Azure SQL Database (Management / Migration / Security) - MVA Course
Juli 2016

Microsoft Azure Cloud Services - MVA Course
Juli 2016

Programmieren mit C# für Fortgeschrittene
April 2007

Intensive Course in English Conversation
April 1996

Ausbildung

Informatikkaufmann
(Ausbildung)
Jahr: 2002
Ort: München

Qualifikationen

Microsoft .Net Framework
• VisualStudio Professional und TeamSystem
• C#, VB.NET
• VBScript
• WMI, WQL
• WebForms / WebParts
• WinForms
• Console Applications
• ASP.NET
• Windows Workflow Foundation
• Web Services
• Windows Services
• CAML, XAML
• RegularExpressions
• ADO.NET
• Active Directory Automation / Scripting (VBScript)
• Source Control/SourceSafe
• LINQ
• XML
WSS / MOSS
• SiteCollection Management
• Web Application Management
• InfoPath Forms Integration
• Web Part–Development / Deployment / Integration / Localization
• Site Navigation / Editing / Setting
• Libraries & Lists Management, Permissioning
• Central Administration (Application Management)
• Information Management Policies – Expiration Policies
Microsoft Infopath
• Publishing
• XPath
• Conditional Formatting
• Rules
• Forms Services, Signatures
Microsoft SQL Server
• Management
• T-SQL
• Stored Procedures, Functions, Triggers
• Integration Services
System Center Configuration Manager
• IIS
• Automation / Scripting (VBScript, VB.NET, WMI)
• Software Distribution Automation
• Operating System Deployment Automation
• Update Management Automation
• Collection-, Package-, TaskSequenz-, Advertisement- Management
• Admin Console Management
• Tool implementation
• Site Deployment + Configuration
• Migration SCCM 2007 -> 2012
Microsoft Internet Information Services
• Application Pools Management
• Web Site Management
• Permissions / Rights Management
• Web Application Deployment

Über mich

Mit über 10 Jahren Erfahrung in der IT-Branche konnte ich sowohl als angestellter als auch freiberuflicher Experte im Microsoft Umfeld in einer Vielzahl unterschiedlicher kleiner bis umfangreicher Projekte immer wieder folgende Stärken unter Beweis stellen:
Zuverlässigkeit, Verantwortungsvoll, Selbständigkeit, Teamfähigkeit, Kundenorientiert, Flexibilität, Lern- und Leistungsbereitschaft.

Meinen Ausgleich zur Arbeit finde ich im Sport, Musik und Reisen.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Profilaufrufe
2508
Alter
40
Berufserfahrung
18 Jahre und 4 Monate (seit 05/2002)

Kontaktdaten

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

Jetzt Mitglied werden »