Senior .NET-Entwickler | SQL-Server-Experte | Sitefinity | Azure | Migration WinForms/WPF nach Web
Fredersdorf-Vogelsdorf, Deutschland
Nur Remote
Diplom-Bibliothekar (HU Berlin, 1998), zuvor Informatikstudium an der TU Berlin (1993-1995)
Fredersdorf-Vogelsdorf, Deutschland
Nur Remote
Diplom-Bibliothekar (HU Berlin, 1998), zuvor Informatikstudium an der TU Berlin (1993-1995)
Profilanlagen
CV Michael Blaess.pdf
CV Michael Blaess (English).pdf
Certificates.pdf
References.pdf
Über mich
Ich entwickle seit über 20 Jahren Unternehmenslösungen mit Microsoft-Technologien. Meine Schwerpunkte: Datenbanken mit SQL Server, Webanwendungen mit ASP.NET Core und Angular, Sitefinity - und die Migration gewachsener Windows-Forms- und WPF-Anwendungen ins Web und in die Cloud. Ich arbeite remote.
Skills
StorybookAzure DevOpsSupabaseClean CodeBalsamiqAsp.NetJavaScript.Net FrameworkMicrosoft WindowsActive DirectoryAdo.NetAPIsAjaxAmazon Web ServicesAndroid StudioApache HTTP ServerAsp.net Extensions for AjaxASP.NET MVCAtlassian ConfluenceAtlassian JiraHTML5Unit TestingMicrosoft AzureBootstrapC#CSSProfilingDatenbankenContinuous DeliveryContinuous IntegrationIBM DB2Datenbank DesignDependency InjectionSoftware Design PatternsLinuxDevOpsWeb EntwicklungEntity FrameworkFinanzwesenGitHubGoogle MapsIISWeb-PortalejQueryPostgreSQLMicrosoft Visual StudioWindows Presentation FoundationMicrosoft Sql-ServerTeam Foundation ServerVisual Basic .NETWindows-ServerMongoDBMySQLMVCNGINXNode.jsQt (Software)Regular ExpressionsMicrosoft Power BIAngular 2+KustoSwaggerNext.jsMicrosoft SharepointSoftwareentwicklungStored ProcedureSQLiteSQLSQL Server Integration ServicesTransact-SqlTypeScriptWeb ServicesWindows FormsTelerikTest-Driven DevelopmentResharper.NET CorePostmanDevexpressReact.jsDatenbank-OptimierungInfragisticsBackendGitLabGitDatenbank-MigrationGitlab-CiSOLID PrinzipienCoaching und MentoringVBA Programming LanguageRedgateMock-UpsElastic KibanaJenkinsWeb ApiSitefinity
Datenbanken
Microsoft SQL Server: Datenmodelle, T-SQL, Stored Procedures, Ausführungspläne, Partitionierung
Performance-Optimierung großer Importe und ETL-Strecken
PostgreSQL und Supabase, MongoDB, Amazon RDS, IBM DB2, SQLite
Entity Framework, Dapper, ADO.NET
Backend und Web
C#, .NET, .NET Framework 4.8, ASP.NET Core, ASP.NET MVC, Web API
Hintergrundverarbeitung mit Hangfire, Dependency Injection mit AutoFac
Weiterentwicklung der Tanklager-Software Newton@OTNA im Projekt Newton 2.0 mit dem Ziel, alle technischen Funktionen des Altsystems Oskar@OTNA im neuen System abzubilden.
Ist-Analyse des Alt- und des Neusystems und Dokumentation der funktionalen Unterschiede.
Entwicklungskonzept für die Weiterentwicklung auf Basis der Ist-Analyse.
Entwicklung der fehlenden Funktionen in C# mit Azure DevOps.
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#
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Zertifikate
Software Craftsmanship und Clean Code (C#)
oose Innovative Informatik eG
2021
MCTS: Silverlight 4, Development
Microsoft
2011
MCTS: SharePoint 2010, Configuration
Microsoft
2011
MCITP: SharePoint Administrator 2010
Microsoft
2011
MCTS: SharePoint 2010, Application Development
Microsoft
2011
Microsoft Certified Professional Developer (MCPD)
Microsoft
2010
MCTS: .NET Framework 2.0, Web Applications
Microsoft
2010
Microsoft Certified Professional: SQL Server 2000
Microsoft
2005
Microsoft Certified Application Developer (MCAD)
Microsoft
2005
Microsoft Certified Professional: Visual Basic 6.0
Microsoft
2003
Kontaktanfrage
Einloggen & anfragen.
Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.