freiberufler Fullstack .NET, open-source & cross-platform Developer, Consultant and SQL Expert auf freelance.de

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

offline
  • auf Anfrage
  • 80333 München
  • auf Anfrage
  • de  |  en
  • 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.

Qualifikationen

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

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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft)

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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft), 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 (Microsoft)

Zertifikate

Microsoft MVA Big Data Learning challenge
2016
DevOps & EnterpriseDev: GitHub w/ VisualStudio2015 - MVA Course
2016
Advanced .NET Threading - (Fundamentals, Compute- & IO-Bound Async Operations, Thread Synchronization Primitives & Locks) - MVA Course
2016
Web Development with Python (+Flask & +Redis) - MVA Course
2016
Roslyn - .NET Compiler Plattform - MVA Course
2016
Adaptive Design in Windows 10 - MVA Course
2016
XAML for Windows 10: Layout - MVA Course
2016
Template10 - MVA Course
2016
Windows 10 Game Development Basics with Construct 2 & Visual Studio 2015 - MVA Course
2016
ES2015 - MVA Course
2016
React-Framework - MVA Course
2016
Docker & Windows Container (2016) - MVA Course
2016
Powershell (Azure Management & Automation) - MVA Course
2016
UWP Apps & mobile App Development with Xamarin & VisualStudio 2015 - MVA Course
2016
Windows Server 2016 (focus on Nano Server) - MVA Course
2016
SCCM 2012 R2 App Controller - MVA Course
2016
Continuous Integration & Deployment w/ Azure - MVA Course
2016
Azure SQL Database (Management / Migration / Security) - MVA Course
2016
Microsoft Azure Cloud Services - MVA Course
2016
Programmieren mit C# für Fortgeschrittene
2007
Intensive Course in English Conversation
1996

Ausbildung

Informatikkaufmann
Ausbildung
2002
München

Ü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.

Weitere Kenntnisse

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

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Profilaufrufe
4847
Alter
43
Berufserfahrung
21 Jahre und 10 Monate (seit 05/2002)

Kontaktdaten

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

Jetzt Mitglied werden