Erfahrungen
Nachstehend ein Auszug meiner Erfahrungen.
Projekte
Anfangs 2020 habe ich im Auftrag die gesamte Adaxes Infrastruktur erneuert und die Konfiguration auf Adaxes 2019.2 migriert. Aufgrund des damaligen Versionsunterschieds war die Migration etwas komplexer und die Konfiguration musste angepasst werden. Anfangs 2021 habe ich anschliessend die Migration auf die aktuelle Adaxes Version 2021.1 durchgeführt. Die Migration fand ohne sichtbaren Unterbruch für die Benutzer statt.
Für die Synchronisation von definierten Daten zwischen einer Vertex und einer SQL Umgebung erstellte ich einen entsprechenden Windows Sync Service. Via Konfiguration der Schnittstelle kann flexibel definiert werden, welche Daten von Vertec in die SQL-Datenbank synchronisiert werden sollen.
Technologie: C#, .Net Framework.
Für die Synchronisation von definierten Daten zwischen einer M-Files und einer Abacus Umgebung erstellte ich einen entsprechenden Windows Sync Service. Als Randbedingung war eine hohe Flexibilität, Konfigurierbarkeit und Erweiterbarkeit gefordert.
Technologie: C#, .Net Framework.
Von 2011 bis 2017 arbeitete ich 50% in der ICT an der ZHAW und war nebst anderem für die Betreuung der Skript-Bibliothek zur Verwaltung und Umsetzung des Life-Cycles aller ZHAW Konten, wie auch der Active Directory Management Business-Logik zuständig. Von 2018 bis 2020 betreib ich die Skript-Bibliothek, welche Anfangs 2020 teils durch ein IM System abgelöst wurde. Die Skript-Bibliothek besteht aus mehreren Visual Basic Skripts, welche ich teilweise und wo möglich mit Powershell Lösungen ersetzt habe. Des Weiteren habe ich im Rahmen der Migration des ZHAW Storage Systems verschiedene komplexe Powershell Skripts für die Migration der Anwenderdaten auf das neue Storagesystem (NETAPP) erstellt. Ein weiteres Projekt war die Erstellung eines Skripts zur Provisionierung aller Exchange Mailboxen inkl. der spezifischen ZHAW Einstellungen. Die verbleibenden Skripts betreibe und betreue ich bis heute.
In diesem Projekt galt es eine PowerShell Bibliothek zu erstellen, die weitgehend konfigurierbar ist und den Export von definierten Kontaktdaten aus einer M-Files Umgebung ermöglicht. Die exportierten Daten werden anschliessend in eine Exchange Online Lösung importiert.
In einem zweiten Schritt wurde die Lösung so erweitert, dass anhand definierter Daten in der M-Files Infrastruktur Objekte erzeugt und Prozesse angestossen werden.
Technologie: PowerShell.
Für die im Active Directory provisionierten Konten müssen entsprechende Mailboxen in der Exchange Infrastruktur erstellt werden. Hierfür erstellte ich ein PowerShell Skript welches weitgehend konfigurierbar ist und die entsprechenden Mailboxen in der lokalen oder Microsoft 365 Umgebung provisioniert. Spezifische ZHAW Einstellungen, die in der Konfiguration definiert sind, werden den Mailboxen automatisch hinzugefügt.
Technologie: PowerShell.
Migration des Intrexx Intranet Portals von Version 6 auf die Version 18.03. Umsetzten verschiedener Korrekturen und Anpassungen. Second Level Support der Intrexx Installation.
Das ZHAW Active Directory beinhaltet eine grosse Anzahl von Konten, welche via IM provisioniert werden. Daneben gibt es jedoch immer wieder spezifische AD Verwaltungsaufgaben oder Businessprozesse, die nicht im IM abgebildet werden sollen. Für diese Businessprozesse wurde im Rahmen meiner 50% Anstellung das AD Verwaltungstool Adaxes eingeführt. Adaxes bietet die Möglichkeit auf einfache Art und ohne zu programmieren, Businessprozesse umzusetzen, dies mittels Security Rules (Zugriffsrechte), Business Rules (Regeln), Property Pattern (Standardisierung), Custom Commands und zeitgesteuerten Aufgaben. Der Einbezug von Exchange oder Microsoft 365 Aufgaben ist im Standard enthalten. Und reichen die vorhandenen Funktionen einmal nicht oder muss ein Fremdsystem eingebunden werden, dann hilft die ausgezeichnete PowerShell Integration.
Nebst der ursprünglichen Einführung und verschiedenen Updates der Adaxes Infrastruktur auf die jeweils aktuellste Version, habe ich mehrere ZHAW Businessprozesse in Adaxes umgesetzt und bin bis heute für den stabilen Betrieb der ganzen Adaxes Infrastruktur, sowie der umgesetzten Businessprozesse zuständig.
Im Rahmen meiner 50% Anstellung an der Zürcher Hochschule für Angewandte Wissenschaften, ZHAW übernahm ich nebst anderem die Projektleitung, Umsetzung und Weiterentwicklung der intern verwendeten PoolAdmin Applikation mit externen Partnern. PoolAdmin ist eine verteilt und redundant aufgebaute Web Applikation welche für die Verwaltung der ZHAW Pool Ablage (Netzwerkverzeichnisse) verwendet wird. PoolAdmin begleitet den vollen Livecylce der ZHAW Pools, von der Erfassung, Erstellung, Genehmigung bis hin zur Deaktivierung und Löschung. In einer zweiten Version wurde zudem eine Funktion zu Migration ganzer Poolklassen inkl. der Daten auf eine neue Storage Lösung umgesetzt. Aus Sicherheitsgründen umfasst die Applikation verschiedene Layer: Frontend für die Visualisierung, Backend für die Businesslogik und eine MS SQL Server Datenbank. PoolAdmin ist in weiten Bereichen konfigurierbar. Die Frontend Web Applikation ist mit modernen Technologien umgesetzt und läuft auf allen aktuellen Browserversionen, wie auch auf mobile Geräte.
Technologien: C#/.Net, ASP.NET, MVC, MS SQL 2012.
Infrastruktur
Modernisierung und Ausbau der internen IT Infrastruktur, Sicherstellung von Redundanzen und Datensicherheit. Second Level Support.
Betreuung der internen IT Infrastruktur, mit VMWare, Windows 2012 R2 Server, Windows 10 Arbeitsstationen, Netzwerkumgebung mit mehreren Standorten.
Web Design und Umsetzung
Erarbeitung des Konzepts, Strukturierung der Inhalte, Aufbau der Webseite, Bearbeiten der Bilder und Schulung. Betreuung und Support.
Erarbeitung des Konzepts, Strukturierung der Inhalte, Aufbau der Webseite, Bearbeiten der Bilder und Schulung. Betreuung und Support.
Webseite für Integratives Coaching mit systemischen Tools. Mein zweites Standbein.
Erarbeitung des Konzepts, Strukturierung der Inhalte, Aufbau der Webseite, Bearbeiten der Bilder und Schulung. Betreuung und Support.
Webseite des Vereins VIA CORDIS. Erarbeitung des Konzepts, Strukturierung der Inhalte, Aufbau der Webseite, Bearbeiten der Bilder und Schulung. Betreuung und Support.
Webseite der freiwilligen Sitzwache am Kantonsspital Winterthur. Erarbeitung des Konzepts, Strukturierung der Inhalte, Aufbau der Webseite, Bearbeiten der Bilder und Schulung. Betreuung und Support. Diese Webseite beinhaltet einen öffentlichen und einen internen Bereich.
Im Rahmen der Ablösung einer älteren Directory Management Lösung durfte ich das Spital Uster beim Aufbau der Adaxes Infrastruktur, der Adaxes Einführung und Umsetzung der nötigen Business Logik begleiten. Teil der Aufgabe war die Anbindung der Business Logik an das interne ERP-System und umsetzten einer entsprechenden Schnittstelle.
Technologie: Adaxes 2023, PowerShell, SQL Server