Schlagwörter
Skills
- 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
- 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
- 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
- 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
- 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
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
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.
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.
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.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
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.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.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.
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:
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.Reisebereitschaft
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