Profilbild von Michael Blaess IT-Consultant, Technologieberater, Software-Architekt, Webentwickler aus FredersdorfVogelsdorf

Michael Blaess

verfügbar

Letztes Update: 01.01.2024

IT-Consultant, Technologieberater, Software-Architekt, Webentwickler

Abschluss: Diplom-Bibliothekar, Humboldt-Universität zu Berlin
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse)

Skills

Klassische Anwendungsentwicklung
  • Entwurfsmuster (OOP, MVVM, MVC, MVP u.a.)
  • C# 7.0 / .NET Core
  • Visual Basic.NET
  • Visual Basic 6
  • Windows Presentation Foundation (WPF)
  • Windows Template Studio (UWP)
  • Datenbankprogrammierung mit EF.Core, Entity Framework 6, Dapper, NPoco, ADO & ADO.NET
  • Office-Programmierung mit VBA & VSTO
  • Outlook-Addin- & Formularentwicklung
  • Android-Entwicklung mit Android-Studio
  • .NET Compact Framework (Windows Mobile)
  • Silverlight 4
  • Windows 32 API
  • Regular Expressions
  • Unit-Tests / Test Driven Development
Webentwicklung
  • AngularJS
  • Ajax
  • ASP.NET MVC & ASP.NET Core
  • ASP (classic)
  • Silverlight 4.0 & LightSwitch
  • DotNetNuke 5.5
  • Microsoft SharePoint Server 2010
  • Telerik Sitefinity 12
  • HTML 5 & CSS 3
  • LESS & SASS
  • jQuery & JavaScript
  • Twitter Bootstrap 4
  • ExtJS, MooTools, Prototype
  • Node.js
  • Fiddler, PostMan, Swagger
  • Webservices (WebAPI, SOAP/ReST)
  • Geocoding mit Google Maps & Bing Maps API
  • Hangfire
Entwicklungsumgebungen & Tools
  • Microsoft Visual Studio 2019
  • JetBrains ReSharper / Rider
  • Jenkins
  • Team Foundation Server
  • Azure DevOps
  • Xamarin
  • Microsoft Enterprise Library (Patterns & Practice)
  • AutoFac & Unity
  • QT Creator
  • JetBrains WebStom
  • Android Studio
  • Nullsoft Scriptable Installer System (NSIS)
  • Microsoft Visual Installer
  • Sparx Enterprise Architect
  • Jira & Confluence
  • Microsoft SourceSafe
  • Git / GitLab / GitHub
  • Subversion
  • Infragistics NetAdvantage
  • Telerik Web UI (ASP.Net AJAX)
  • DevExpress DXperience (ASP.NET MVC)
  • DevExpress WinForms
  • ComponentOne Studio for WinForms
  • InterSoft WebUI Studio
  • Janus Web GridEX
  • Vintasoft Twain SKD.NET
  • RedGate Memory- & Performance-Profiler
  • RedGate SQL-Compare & Data Compare
  • .NET Reflector
  • Balsamiq (Erstellung von Mockups
Datenbanken
  • Microsoft SQL Server 2017
  • Microsoft PowerBI
  • Microsoft SQL Server Reporting Services
  • Microsoft SQL SSIS (ehemals DTS)
  • Microsoft Access
  • MongoDB
  • PostgreSQL
  • SQLite
  • Crystal Reports
  • FileMaker
  • MySQL
  • Oracle
  • IBM DB2
Backend / Server
  • Microsoft Windows Server 2016
  • Microsoft Internet Information Server / Kestrel
  • Microsoft Transaction Server (COM+)
  • Active Directory
  • Linux (Debian und CentOs)
  • MacOS
  • OpenStreetMap
  • SAP .NET Connector 3
  • HAProxy
  • NGINX HTTP Server
  • Amazon AWS
  • Sonatype Nexus

Projekthistorie

02/2020 - 12/2021
Entwickler (C#, .NET Core, SQL-Server)
Sparkasse, Berlin (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

Extrahieren, Transformieren und Laden von insgesamt ca. 4 Milliarden Daten zur Risikobewertung, die von ca. 400 Deutschen Sparkassen zur Verfügung gestellt wurden mit dem Ziel, diese für die interne Analyse aufzubereiten und in ein Data Warehouse zu integrieren.

Dies beinhaltet:

  • Umsetzung von Transformationen gemäß Fachkonzept in C# mit Visual Studio
  • Performance-Optimierungen für das Laden und Schreiben von Daten
  • Review und Optimierung von bestehendem Code
  • Test und Befundbehebung für den IDH-Import aus IBM DB2

Schulung der internen Mitarbeiter zu den Themen:

  • Dependency Injection in C# mit AutoFac
  • Blocking Collections (Consumer-/Producer-Pattern) und TPL DataFlow
  • Design-Patterns und Ihre praktische Anwendung in C#
  • Asynchrone Programmierung mit C#
  • Unit-Testing und Mocking mit Moq

04/2017 - 12/2019
Entwickler (C#, Telerik Sitefinity 12, ASP.NET MVC, .NET Core, Jenkins, Scrum)
Francotyp-Postalia, Berlin (Industrie und Maschinenbau, 5000-10.000 Mitarbeiter)

Neuentwicklung eines Kundenportals für die Francotyp-Postalia mit Sitefinity 12.

Das Portal wird in der Amazon AWS-Cloud gehostet.

Dem Kunden werden die wichtigsten Daten seiner Frankiermaschinen im Portal angezeigt (Tintenstand, Verbrauchsmaterialien, SMS-Texte usw.).

Implementierung einer Knowledge-Base mit Fehlersuche und FAQ. Anbindung diverser SQL-Server und MySQL-Datenbanken.
Anbindung verschiedener Backend-Systeme wie SAP, Exact Synergy und Navision.
Bereitstellung automatisierter Build- und Deployment-Jobs mit Jenkins.


04/2016 - 03/2017
Entwickler (C#, DevExpress, SAP.NET Connector, OpenStreetMap)
Gazprom (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Riskmanagement Database Manager:

Implementierung einer Anwendung zur Verwaltung und Pflege von Risikofaktoren und -kennzahlen für das Riskmanagement-Team der Gazprom-Germania.
Die Anwendung erlaubt das einfache Importieren und Analysieren von Zeitserien, Verträgen und Risikozahlen aus verschiedenen anderen Quellsystemen und verdichtet diese Daten, um die KPI’s in anschaulichen Reports zu visualisieren.

Fillingstation Manager:

Weiterentwicklung eines Systems zur Verwaltung der Tankstellen der Gazprom-Gesellschaft.
Optimierung des Openstreetmap-Servers (Prerendering der Maptiles). Erstellen neuer Analysewerktools und Berichte.

08/2015 - 03/2016
Entwickler (C#, Sitefinity, ASP.NET MVC, AngularJS, BootStrap)
Gisa (Energie, Wasser und Umwelt, 1000-5000 Mitarbeiter)

Migration eines bestehenden CMS (B-Texx, Java-Basis) nach Telerik Sitefinity.
Implementierung von graphischen Modulbausteinen (Widgets). Durchführung von Schulungen im Bereich ASP.NET MVC, AngularJS und Sitefinity für die internen Entwickler.
Unterstützung beim Aufbau der Ressourcepacks mit grunt & bower.
Einbindung eines Imageservers (ImageResizing.Net) & technische Projektleitung.
Unterstützung beim Aufbau des Buildprozess-Verfahrens mit Jenkins.

02/2015 - 07/2015
Entwickler (C#, DevExpress, SAP.NET Connector, OpenStreetMap)
Gazprom (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Entwicklung eines Systems zur Verwaltung der Tankstellen der Gazprom-Gesellschaft

Die Anwendung verfügt über folgende Features:

  • Vertragsverwaltung
  • Preisdatenbank
  • Reporting mit DevExpress XtraReports
  • Import und Export der Handelsdaten nach SAP
  • Import der aktuellen Währungskurse der Europäischen Zentralbank
  • Geographische Anzeige der Tankstellen mit OpenstreetMap

 

Herr Blaess entwickelte die Mehrbenutzerfähige Anwendung mit C# und DevExpress.
Für die Anbindung an SAP und BW wurde der SAP .NET-Connector verwendet.

Für die Reports wurden die XtraReports von DevExpress verwendet.

Für die Darstellung der Tankstellen setzte Herr Blaess einen eigenen OpenstreetMap-Server mit Debian, PostgreSQL und Apache auf und importierte die Karten in die Datenbank.

12/2014 - 12/2014
Entwickler (C#, SharePoint, ASP.NET, SQL-Server)
EVES-IT GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Performanceoptimierungen einer Revisionssoftware für den Lebensmitteldiscounter LIDL.

Herr Blaess analysierte eine auf SharePoint basierte Revisionssoftware und führte folgende Verbesserungen durch:

  • Schnelleres Laden der Business-Objekte durch Verwendung von Fast-Activators
  • Optimierung des Caches
  • Erweiterung des Loggings, um einen Datenbank-Logger
  • Live-Monitoring
  • Deutliche Reduzierung der Datenbankaufrufe
  • Review der Stored Procedures
Die oben genannten Maßnahmen führten dazu, dass die Anwendung in kürzester Zeit um ca. 40% schneller lief als vorher.

12/2013 - 11/2014
Technische Projektleitung & Entwicklung (C#, MMVM, DevExpress, WPF)
KPMG, Berlin (Wirtschaftsprüfung, Steuern und Recht, 5000-10.000 Mitarbeiter)

Planung und Entwicklung eines Mitarbeiterdispositionssystems.

Gemeinsam mit den fachlichen Mitarbeitern der KPMG entwickelte Herr Blaess ein hoch verfügbares System für die Planung und das Controlling von Dispositionen.

Er gestaltete alle Masken und GUI-Elemente der Anwendung und leitete ein Team von vier Frontend-Entwicklern bei der Implementierung der Anwendung an.

06/2012 - 12/2013
Entwickler (C#, DevExpress, SQL-Server, WebApi)
RTL (Medien und Verlage, 5000-10.000 Mitarbeiter)

Entwicklung und Pflege einer Materialwirtschaft für 1500 Anwender.

Die Anwendung ermöglicht die Registrierung und Bestellung von Film- und Fernsehsendungen, Werbeinseln und Schnittpositionen.

Zusätzlich entwickelte Herr Blaess Webservices auf Basis von WebAPI und einen ergonomischen WebClient mit ASP.NET MVC und Twitter Bootstrap.

11/2011 - 03/2012
Technischer Projektleiter & Entwickler (C#, SharePoint, WPF)
Scandlines (Transport und Logistik, 500-1000 Mitarbeiter)

Implementierung einer Anwendung für die Verwaltung und Registrierung der Mannschaften auf Scandlines-Schiffen unter Einhaltung der internationalen Sicherheitsregularien für Seepersonal.

Automatische Warnung bei nicht Vorhandensein bzw. abgelaufenen Schulungen und Zertifikaten.

02/2010 - 07/2011
Technischer Projektleiter & Entwickler (.NET, Windows Forms, Infragistics)
Kraftanlagen München (Energie, Wasser und Umwelt, 500-1000 Mitarbeiter)

Herr Blaess entwickelte für die Kraftanlagen München, eine hochmoderne Individuallösung zur Verwaltung Ihrer Konstruktrionsdokumente.
Diese Lösung (KAMatrix) wird für die Verwaltung von Kundenprojekten (z.B. Vattenfall) eingesetzt und unterstützt die Mitarbeiter bei der Zusammenstellung und Verwaltung der für ein Kraftwerk benötigten Bauteile.

12/2009 - 02/2011
Entwickler (DotNetNuke 5.5, ASP.NET, SQL-Server 2008, IIS 7, JavaScript, Telerik WebUI)
TBS Telematic Business Solutions GmbH, Berlin-Schönefeld (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Herr Blaess entwickelte für die TBS ein WebPortal zur Ortung und Sicherstellung von Fahrzeugen.

Hierfür werden Ortungsgeräte der Unternehmens Teltonika & Pointer verwendet.

Das Ortungsportal verfügt über folgende Features:

  • Ortung von Objekten
  • Routendarstellung von Objekten
  • Stilllegung von Objekten (Abschalten der Zündung)
  • Geofencing von Objekten (mit automatischem Alarm bei Eintritt oder Austritt eines Objektes aus dem Geofence)
  • Reporting
  • Senden von Befehlen per SMS an die Ortungsgeräte

Neben dem Ortungsportal implementierte Herr Blaess auch die Hardwareprotokolle der jeweiligen Gerätehersteller und die Darstellung der Karten mit der Google Maps API.


06/2007 - 11/2009
Technischer Projektleiter & Entwickler (ASP.NET, IIS 7, Telerik, Reporting Services)
scholz ms.consulting GmbH, Krefeld (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Herr Blaess führte ein vollständiges Code-Review der bisherigen Webanwendung und der dazugehörigen Access-Datenbank durch.

Anschließend portierte Herr Blaess die CRM-Lösung Vemas auf ein hochmodernes Webportal (Vemas.NET) auf Basis von Microsoft SQL-Server 2008 und ASP.NET.

Zusätzlich führte Herr Blaess-Schulungen für die Mitarbeiter des Unternehmens durch.

Die Schulungen dauerten jeweils 3-4 Tage und beinhalteten u.a. die Einführung in ASP.NET, die Konfiguration und den Betrieb des Internet Information Servers, die Membership-API, die Microsoft Enterprise Library & Reporting Services.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Bevorzugte Einsatzorte: Berlin, Brandenburg, Hamburg, Niedersachsen

Sonstige Angaben

  • MCPD (Microsoft Certified Professional Developer, 2010)
  • MCTS (Microsoft Certified Technology Specialist, 2010)
  • MCAD (Microsot Certified Application Developer, 2005)
  • MCP (Microsoft Certified Professional, 2003)
  • Bitte senden Sie Ihre Kontaktanfragen an die folgende e-Mail-Adresse: mail@michaelblaess.de
Profilbild von Michael Blaess IT-Consultant, Technologieberater, Software-Architekt, Webentwickler aus FredersdorfVogelsdorf IT-Consultant, Technologieberater, Software-Architekt, Webentwickler
Registrieren