C# Backends mit
Überwachung
Entwicklung und Betrieb eines IdentiyServer basierenden Systems, an dem sich ca. 100.000 Mitarbeiter anmelden.
Die Anmeldung erfolgt größtenteils über eine eigens entwickelte Xamarin App, die die Mitarbeiterausweise mit NFC ausliest.
Außerdem wird Single Sign On mit Azure Active Directory und Username / Passwort unterstützt.
Datenpflege über ein selbst entwickeltes React Frontend und über eine mobile App.
Schnittstellen zu SAP HR und zentralen Stammdaten.
Backend: C#, EntitiyFramework, Postgres, Kubernetes
Monitoring über ElasticSearch und Kibana
Projektsetup mit SCRUM und DevOps Teams
Multi-Device App, die auf Windows CE und Android läuft.
Shared Codebase für Xamarin und Windows Forms.
Konzeptionierung und POC von "Mobile Authentication".
Das bestehende Loginverfahren sollte durch ein sicheres Verfahren abgelöst werden. Gleichzeitig soll ein Single Sign On ermöglicht werden.
Zielplatform ist Android. Als zweiter Factor wird die NFC Mitarbeiterkarte genutzt.
Mittels OpenID Connect wird (basierend auf dem IdentityServer 4) der Login Prozess nach "OAuth 2.0 for Native Apps" vollzogen.
Dabei wird als externe Authenticator eine Auth-App gestartet, die die NFC-fähige Mitarbeiterkarte ausliest und die Daten an den IdentitiyServer übergibt.
Die bestehenden, Windows CE - basierten, mobilen Geräte im Unternehmen sollten ersetzt werden.
Unterstützung der Evaluation der am Markt befindlichen Geräte. Auswahl von Android als Zielplattform. Definition von Testkriterien.
Entwicklung von Benchmarks für Scanner- und Batterieleistung.
Backend
App
Erweiterung einer bestehenden Xamarin Forms - Android App in C#.
Anbindung eines Zebra RFD8500 Barcode Readers über Bluetooth.
Entwicklung eines Parses für die Auswertung der erfassten RFID Tags und der Electronic Product Codes (EPC).
Bau einer RESTful Web API mit C#.
Anbindung an Oracle DB mit Entity Framework.
Auswertung der erfassten Produktdaten über Xamarin App und über AngularJS 2 SPA. Echtzeitbenachrichtigungen über SignalR und Websockets (mit Redis Backplane in Windows Server 2012 R2 Webfarm).
Agiles vorgehen nach Scrum.
Entwicklung einer App zur Verkaufsunterstützung auf Basis von Xamarin.
Ziel des Projektes ist, dem Verkaufspersonal eine Android App zur Verfügung zu stellen, die den Verkaufsprozess unterstützt.
- Durchgehende Anforderungsanalyse / SCRUM
- Auswahl der Hardware (Zebra TC 55, Zebra TC 70)
- Initialisierung des Entwicklungsprozess
- Entwicklung von Protoypen
- Planung des Deployments mir AirWatch
- Implementierung der Software mit Xamarin Forms in C#
- MVVM mit Unterstützung von FreshMVVM
- Bau der serverseitigen REST Services mit asp.net WebAPI in C#
- DI Container Autofac
- Entwicklung eines HTML5 Dashboard mit AngularJS
- Datenhaltung in Oracle DB
- Datenzugriffe mit Dapper.net
- Einsatz von SignalR für Realtime Notifications (Redis Backplane)
- Rolloutplanung
Serverapplikation in C#
ASP.Net MVC Webapplikation
Entwicklung eines innovativen, halbautomatischen Lagerverwaltungssystems für Bandstahlcoils. Das System verfolgt jede Bewegung des Krans und damit auch der Güter im Lager.
Entwicklung eines Portals für Mitarbeiter in Filialen.
- Abfrage und Recherchemöglichkeit für Kundenlieferungen
- Umsetzen von Status in Abhängigkeit von den Sendungsdaten
- Export der Daten in verschiedene Formate
Technologiestack
- SSO durch Authentifizierung mit OAuth / OpenID Connect gegen unternehmeninternes AD
- AngularJS
- Gulp, Bower
- RESTful WebAPI in C#
- Export in XLS und PDF (MS Reporting Services)
- HTTP Datenfeeds
Entwicklung einer hybriden, webbasierten Kiosk App auf Basis von Chrome Packaged Apps und AngularJS
Protoyping und Entwicklung einer Chrome Packaged App, die im Kioskmodus auf HP Windows Tablets läuft.
Integration bestehnder E-Commerce Solution. Bau einer JavaScript Bridge, die mittels HTML5 Cross Document Messaging API.
Entwicklung einer Bestandsabfrage, aus der sofort ersichtlich ist, wo ein Artikel noch verfügbar ist.
Implentierung datenschutzrechtlicher Kriterien.
Authentifizierung der Mitarbeiter mit OAuth.
Erstellung eines Windows Druckservice, der über MSMQ Dokumente empfängt und an entsprechende Drucker verteilt.
Bau einer RESTful WebAPI mit C#.
Entwicklung einer RESTful Web API für die hochperformante Abfrage von Artikelbeständen.
Bau einer optimierten Oracle Datenhaltung speziell für die Kriterien der API.
Erstellung von ETL Jobs mit C#.
Planung und Entwicklung der RESTful Web API, die die Daten im JSON- und ProtocolBuffers-Format zur Verfügung stellt.
Evaluierung von angebotenen PriceCheckern.
Test der Hardware auf Kompatibilität mit bestehenden Barcodes.
Konzeptionierung, Entwicklung und Rollout der neuen Lösung
Die bestehende Server in über 120 Standorten bestehend aus Windows 2003 Servern mit jeweils einer SQL Server Instanz und IIS mussten erneuert werden.
Um Investitionen gering zu halten, wurde ein neuer, zentraler Ansatz des Hostings gewählt.
Als Projektleiter in diesem Projekt hatte ich die Aufgabe, die bestehende Infrastruktur zu analysieren, Zielsysteme zu definieren, Laufzeitveränderungen aufzuzeigen, veränderte Fehlerquellen zu analysieren und einen Migrationsplan für die bestehende Softwarelandschaft zu erstellen.
Die Entwicklung der Anpassungen betreute ich als Software Architekt.
Ein neuer Prozess "Versand in die Filiale", sollte filialseitig unterstützt werden.
Dazu mussten folgende Programme entwickelt werden
Migration bestehender Anwendungen auf Basis von Windows CE 5 (Symbol MC3090) auf Windows CE 6 (Motorola MC 3190).
Konfiguration der neuen Hardware.
Inbetriebnahme und Begleitung des Roll-Outs der neuen Hardware.
Entwicklung eines Programms zur Administration von Inventuraufnahmen.
Planung und durchführung der Migration der dezentralen SQL Server 2005 auf SQL Server 2008
Erstellung einer Software für ein Windows CE.NET-Terminals mit integriertem Barcodescanner. Packstückdaten werden erfasst und per WLAN an einen Server gesendet. Der Server nimmt die Daten entgegen und protokolliert jede Transaktion im MS SQL-Server. Steuerungsdaten werden über RS-232 an das Messsystem weiter gegeben. Inbetriebnahme des Systems an verschieden Standorten in Skandinavien
Beratung und Unterstützung bei der Migration einer Windows NT Domäne auf Windows 2003 mit Active Directory. Zum Umfang des Projektes gehörten Standorte im In- und Ausland, sowie DFS Terminal Server und Exchange 2003 Integration, bzw. Migration.
Programmierung eines Abrechnungssystems für freiberufliche Mitarbeiter. Zusammenführung von Daten aus MS Access, MS Excel und Serienbriefgenerierung in MS Word
Rohdaten werden per Email empfangen, Daten werden extrahiert und an ein Formular übertragen. Das Formular wird auf einem Hochleistungsdrucker ausgegeben und gleichzeitig in einem DMS als PDF generiert und auf Wunsch an den Kunden per Email verschickt
Studium der allgemeinen Informatik.
Zertifiziert als
Microsoft Certified Technology Specialist For Windows Mobile 5.0 (MCTS)
Microsoft Certified Solution Developer For Microsoft .NET (MCSD.NET)
Microsoft Certified Application Developer For Microsoft .NET (MCAD.NET)
Microsoft Certified Professional (MCP) in folgenden Bereichen:
70-229 Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition
70-300 Analyzing Requirements and Defining Microsoft .NET Solution Architectures
70-315 Developing and Implementing Web-based Applications with Microsoft Visual C# .NET and
Microsoft Visual Studio .NET
70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
70-320 Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework
C# Backends mit
Überwachung
Entwicklung und Betrieb eines IdentiyServer basierenden Systems, an dem sich ca. 100.000 Mitarbeiter anmelden.
Die Anmeldung erfolgt größtenteils über eine eigens entwickelte Xamarin App, die die Mitarbeiterausweise mit NFC ausliest.
Außerdem wird Single Sign On mit Azure Active Directory und Username / Passwort unterstützt.
Datenpflege über ein selbst entwickeltes React Frontend und über eine mobile App.
Schnittstellen zu SAP HR und zentralen Stammdaten.
Backend: C#, EntitiyFramework, Postgres, Kubernetes
Monitoring über ElasticSearch und Kibana
Projektsetup mit SCRUM und DevOps Teams
Multi-Device App, die auf Windows CE und Android läuft.
Shared Codebase für Xamarin und Windows Forms.
Konzeptionierung und POC von "Mobile Authentication".
Das bestehende Loginverfahren sollte durch ein sicheres Verfahren abgelöst werden. Gleichzeitig soll ein Single Sign On ermöglicht werden.
Zielplatform ist Android. Als zweiter Factor wird die NFC Mitarbeiterkarte genutzt.
Mittels OpenID Connect wird (basierend auf dem IdentityServer 4) der Login Prozess nach "OAuth 2.0 for Native Apps" vollzogen.
Dabei wird als externe Authenticator eine Auth-App gestartet, die die NFC-fähige Mitarbeiterkarte ausliest und die Daten an den IdentitiyServer übergibt.
Die bestehenden, Windows CE - basierten, mobilen Geräte im Unternehmen sollten ersetzt werden.
Unterstützung der Evaluation der am Markt befindlichen Geräte. Auswahl von Android als Zielplattform. Definition von Testkriterien.
Entwicklung von Benchmarks für Scanner- und Batterieleistung.
Backend
App
Erweiterung einer bestehenden Xamarin Forms - Android App in C#.
Anbindung eines Zebra RFD8500 Barcode Readers über Bluetooth.
Entwicklung eines Parses für die Auswertung der erfassten RFID Tags und der Electronic Product Codes (EPC).
Bau einer RESTful Web API mit C#.
Anbindung an Oracle DB mit Entity Framework.
Auswertung der erfassten Produktdaten über Xamarin App und über AngularJS 2 SPA. Echtzeitbenachrichtigungen über SignalR und Websockets (mit Redis Backplane in Windows Server 2012 R2 Webfarm).
Agiles vorgehen nach Scrum.
Entwicklung einer App zur Verkaufsunterstützung auf Basis von Xamarin.
Ziel des Projektes ist, dem Verkaufspersonal eine Android App zur Verfügung zu stellen, die den Verkaufsprozess unterstützt.
- Durchgehende Anforderungsanalyse / SCRUM
- Auswahl der Hardware (Zebra TC 55, Zebra TC 70)
- Initialisierung des Entwicklungsprozess
- Entwicklung von Protoypen
- Planung des Deployments mir AirWatch
- Implementierung der Software mit Xamarin Forms in C#
- MVVM mit Unterstützung von FreshMVVM
- Bau der serverseitigen REST Services mit asp.net WebAPI in C#
- DI Container Autofac
- Entwicklung eines HTML5 Dashboard mit AngularJS
- Datenhaltung in Oracle DB
- Datenzugriffe mit Dapper.net
- Einsatz von SignalR für Realtime Notifications (Redis Backplane)
- Rolloutplanung
Serverapplikation in C#
ASP.Net MVC Webapplikation
Entwicklung eines innovativen, halbautomatischen Lagerverwaltungssystems für Bandstahlcoils. Das System verfolgt jede Bewegung des Krans und damit auch der Güter im Lager.
Entwicklung eines Portals für Mitarbeiter in Filialen.
- Abfrage und Recherchemöglichkeit für Kundenlieferungen
- Umsetzen von Status in Abhängigkeit von den Sendungsdaten
- Export der Daten in verschiedene Formate
Technologiestack
- SSO durch Authentifizierung mit OAuth / OpenID Connect gegen unternehmeninternes AD
- AngularJS
- Gulp, Bower
- RESTful WebAPI in C#
- Export in XLS und PDF (MS Reporting Services)
- HTTP Datenfeeds
Entwicklung einer hybriden, webbasierten Kiosk App auf Basis von Chrome Packaged Apps und AngularJS
Protoyping und Entwicklung einer Chrome Packaged App, die im Kioskmodus auf HP Windows Tablets läuft.
Integration bestehnder E-Commerce Solution. Bau einer JavaScript Bridge, die mittels HTML5 Cross Document Messaging API.
Entwicklung einer Bestandsabfrage, aus der sofort ersichtlich ist, wo ein Artikel noch verfügbar ist.
Implentierung datenschutzrechtlicher Kriterien.
Authentifizierung der Mitarbeiter mit OAuth.
Erstellung eines Windows Druckservice, der über MSMQ Dokumente empfängt und an entsprechende Drucker verteilt.
Bau einer RESTful WebAPI mit C#.
Entwicklung einer RESTful Web API für die hochperformante Abfrage von Artikelbeständen.
Bau einer optimierten Oracle Datenhaltung speziell für die Kriterien der API.
Erstellung von ETL Jobs mit C#.
Planung und Entwicklung der RESTful Web API, die die Daten im JSON- und ProtocolBuffers-Format zur Verfügung stellt.
Evaluierung von angebotenen PriceCheckern.
Test der Hardware auf Kompatibilität mit bestehenden Barcodes.
Konzeptionierung, Entwicklung und Rollout der neuen Lösung
Die bestehende Server in über 120 Standorten bestehend aus Windows 2003 Servern mit jeweils einer SQL Server Instanz und IIS mussten erneuert werden.
Um Investitionen gering zu halten, wurde ein neuer, zentraler Ansatz des Hostings gewählt.
Als Projektleiter in diesem Projekt hatte ich die Aufgabe, die bestehende Infrastruktur zu analysieren, Zielsysteme zu definieren, Laufzeitveränderungen aufzuzeigen, veränderte Fehlerquellen zu analysieren und einen Migrationsplan für die bestehende Softwarelandschaft zu erstellen.
Die Entwicklung der Anpassungen betreute ich als Software Architekt.
Ein neuer Prozess "Versand in die Filiale", sollte filialseitig unterstützt werden.
Dazu mussten folgende Programme entwickelt werden
Migration bestehender Anwendungen auf Basis von Windows CE 5 (Symbol MC3090) auf Windows CE 6 (Motorola MC 3190).
Konfiguration der neuen Hardware.
Inbetriebnahme und Begleitung des Roll-Outs der neuen Hardware.
Entwicklung eines Programms zur Administration von Inventuraufnahmen.
Planung und durchführung der Migration der dezentralen SQL Server 2005 auf SQL Server 2008
Erstellung einer Software für ein Windows CE.NET-Terminals mit integriertem Barcodescanner. Packstückdaten werden erfasst und per WLAN an einen Server gesendet. Der Server nimmt die Daten entgegen und protokolliert jede Transaktion im MS SQL-Server. Steuerungsdaten werden über RS-232 an das Messsystem weiter gegeben. Inbetriebnahme des Systems an verschieden Standorten in Skandinavien
Beratung und Unterstützung bei der Migration einer Windows NT Domäne auf Windows 2003 mit Active Directory. Zum Umfang des Projektes gehörten Standorte im In- und Ausland, sowie DFS Terminal Server und Exchange 2003 Integration, bzw. Migration.
Programmierung eines Abrechnungssystems für freiberufliche Mitarbeiter. Zusammenführung von Daten aus MS Access, MS Excel und Serienbriefgenerierung in MS Word
Rohdaten werden per Email empfangen, Daten werden extrahiert und an ein Formular übertragen. Das Formular wird auf einem Hochleistungsdrucker ausgegeben und gleichzeitig in einem DMS als PDF generiert und auf Wunsch an den Kunden per Email verschickt
Studium der allgemeinen Informatik.
Zertifiziert als
Microsoft Certified Technology Specialist For Windows Mobile 5.0 (MCTS)
Microsoft Certified Solution Developer For Microsoft .NET (MCSD.NET)
Microsoft Certified Application Developer For Microsoft .NET (MCAD.NET)
Microsoft Certified Professional (MCP) in folgenden Bereichen:
70-229 Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition
70-300 Analyzing Requirements and Defining Microsoft .NET Solution Architectures
70-315 Developing and Implementing Web-based Applications with Microsoft Visual C# .NET and
Microsoft Visual Studio .NET
70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
70-320 Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework