Weiterentwicklung
einer Software zur Netzsimulation für einen Telko-Netzbetreiber im Bereich
Glasfaser-Internet (Telko-Netz mit Netzwerk aus Carrier Routern, Carrier
Switchen, Gateway-Routern etc.). Mit der Simulationssoftware kann eine
realitätsgetreue Simulation (Simulation von Internet-Traffic etc.) eines
Netzgebietes durchgeführt werden und somit z.B. kritische Bereiche und
Optimierungspotenziale identifiziert werden. Für eine möglichst
realitätsgetreue Simulation wird das reale Netzwerk mittels des Netzwerk-Software-Emulators
?GNS3? in die Netzsimulations-Software integriert und die Simulation damit auf
Basis des (simulierten) realen Netzwerks
durchgeführt.
Aufgaben:
Konzeption und Entwicklung von neuen Features
und Optimierungen u.a.:
- Entwicklung einer Python/Dash Software, in dem die
Geo-Informationen mittels
Klicks in OpenStreetMap ermittelt werden. Zudem ist
es möglich mittels der
Pfeiltasten die Position zu perfektionieren.
- Benutzer/Rollen-Konzept erstellt und implementiert, so dass es
möglich ist,
einen Benutzer, sowie ein Projekt einer Gruppe zuzuordnen. Die
Benutzer einer
Gruppe können die Projekte untereinander teilen.
- Hash-Methoden angewendet um Passwörter verschlüsselt in der
Datenbank
abzuspeichern
- Replikation durch das Speichern in der Datenbank sowie auf
Fileserver
ermöglicht.
- Alle Informationen aus JSON, Dictionarys, Listen und sonstigen
Datentypen
können vollständig in der Datenbank abgespeichert werden.
- Entwicklung eines Multi-User-Tools mit Python, Dash, HTML in dem
die
Netzsimulation, samt mit der Topologie und Injektionspunkten, sowie Lasten
vollständig simuliert wird.
- Entwicklung einer REST API-Anbindung, bei der die
Server-Auslastungen
ausgelesen und diese entsprechend ausgewertet werden.
Die Router werden dann auf demjenigen Server angelegt und konfiguriert,
welches die niedrigste Auslastung zur aktuellen Laufzeit besitzt. So kann eine
gleichmäßige Verteilung erzielt werden.
- Implementierung
eines Watchdogs zur Überwachung der Logins und der
Aktivitäten in der Software
durch die Benutzer:
Falls beispielsweise ein Benutzer seinen Browser ohne Abmeldung schließt,
wird dieses Verhalten erkannt und ein bereits geöffnetes Projekt automatisch
geschlossen.
-
Versionsverwaltung
in GitLab
Automatisierung von bisher manuellen Abläufen:
Z.B. automatische Übernahme der Teilnehmer an einzelnen Router direkt in die
Datenbank etc.
Dokumentation der Implementierungen
Technische Kundenbetreuung und -beratung der Energienetzbetreiber wie beispielsweise Netze Leipzig, Mainzer Netze etc.
Implementierung in C/C++
- Datenbankverbindungen
- Verarbeitung (Mapping) von Datenbankobjekten
- Implementierung für DCL-Format-Ausgaben
- GIS-Import-Klassen, GIS-Import-Abläufe
- Implementierung Schnittstellen
- DTT (Data Transfer Tool)
XML-Entwicklungen / Anpassungen (inkl. XSLT)
Inbetriebnahme von Geo-Informationsdaten (GIS-Importe)
- Implementierung in C++ von mehreren GIS-Daten-Importen in
Datenbanken (z.B. PostreSQL, Oracle) der Energienetzbetreiber
- Fehleranalyse zwischen Quell- und Zieldatenbankobjekten in Netzleitsystemen
wie bspw. für den Niederspannungsimport oder MV (Mittelspannung)-Classic-Import
Dokumentation
Qualitätssicherung
Konzeption und
Implementierung in MS SharePoint,
Projekt: ?Clearing House?, Cloud
Onboarding-Process.
Geoinformationssysteme (GIS):
Geoinformationssysteme (GIS)
Implementierung GIS-Daten-Importe in C++
GIS-Importe für das Netzleitsystem PSIcontrol
Bildvariablenzuweisung in C++
Mapping von GIS-Dateien
QGIS zur Betrachtung von GIS-Daten
GIS-Maps
OpenStreetMap
Leaflet
WebGIS
Cloud:
Daten(-verarbeitung):
CSV-Dateien
Parser
Datenmigrationen
Schnittstellen
Einspielen von Daten in Datenbanken
Erhöhung der Datenqualität
Qualitätsprüfungen
Virtualisierung:
DevOPs:
Tests:
Web:
Tools:
Jira
Confluence
Git
Jenkins
Liquibase
Data Display Debugger
Netzwerk-Simulation:
Entwicklungsmethoden:
Weiterentwicklung
einer Software zur Netzsimulation für einen Telko-Netzbetreiber im Bereich
Glasfaser-Internet (Telko-Netz mit Netzwerk aus Carrier Routern, Carrier
Switchen, Gateway-Routern etc.). Mit der Simulationssoftware kann eine
realitätsgetreue Simulation (Simulation von Internet-Traffic etc.) eines
Netzgebietes durchgeführt werden und somit z.B. kritische Bereiche und
Optimierungspotenziale identifiziert werden. Für eine möglichst
realitätsgetreue Simulation wird das reale Netzwerk mittels des Netzwerk-Software-Emulators
?GNS3? in die Netzsimulations-Software integriert und die Simulation damit auf
Basis des (simulierten) realen Netzwerks
durchgeführt.
Aufgaben:
Konzeption und Entwicklung von neuen Features
und Optimierungen u.a.:
- Entwicklung einer Python/Dash Software, in dem die
Geo-Informationen mittels
Klicks in OpenStreetMap ermittelt werden. Zudem ist
es möglich mittels der
Pfeiltasten die Position zu perfektionieren.
- Benutzer/Rollen-Konzept erstellt und implementiert, so dass es
möglich ist,
einen Benutzer, sowie ein Projekt einer Gruppe zuzuordnen. Die
Benutzer einer
Gruppe können die Projekte untereinander teilen.
- Hash-Methoden angewendet um Passwörter verschlüsselt in der
Datenbank
abzuspeichern
- Replikation durch das Speichern in der Datenbank sowie auf
Fileserver
ermöglicht.
- Alle Informationen aus JSON, Dictionarys, Listen und sonstigen
Datentypen
können vollständig in der Datenbank abgespeichert werden.
- Entwicklung eines Multi-User-Tools mit Python, Dash, HTML in dem
die
Netzsimulation, samt mit der Topologie und Injektionspunkten, sowie Lasten
vollständig simuliert wird.
- Entwicklung einer REST API-Anbindung, bei der die
Server-Auslastungen
ausgelesen und diese entsprechend ausgewertet werden.
Die Router werden dann auf demjenigen Server angelegt und konfiguriert,
welches die niedrigste Auslastung zur aktuellen Laufzeit besitzt. So kann eine
gleichmäßige Verteilung erzielt werden.
- Implementierung
eines Watchdogs zur Überwachung der Logins und der
Aktivitäten in der Software
durch die Benutzer:
Falls beispielsweise ein Benutzer seinen Browser ohne Abmeldung schließt,
wird dieses Verhalten erkannt und ein bereits geöffnetes Projekt automatisch
geschlossen.
-
Versionsverwaltung
in GitLab
Automatisierung von bisher manuellen Abläufen:
Z.B. automatische Übernahme der Teilnehmer an einzelnen Router direkt in die
Datenbank etc.
Dokumentation der Implementierungen
Technische Kundenbetreuung und -beratung der Energienetzbetreiber wie beispielsweise Netze Leipzig, Mainzer Netze etc.
Implementierung in C/C++
- Datenbankverbindungen
- Verarbeitung (Mapping) von Datenbankobjekten
- Implementierung für DCL-Format-Ausgaben
- GIS-Import-Klassen, GIS-Import-Abläufe
- Implementierung Schnittstellen
- DTT (Data Transfer Tool)
XML-Entwicklungen / Anpassungen (inkl. XSLT)
Inbetriebnahme von Geo-Informationsdaten (GIS-Importe)
- Implementierung in C++ von mehreren GIS-Daten-Importen in
Datenbanken (z.B. PostreSQL, Oracle) der Energienetzbetreiber
- Fehleranalyse zwischen Quell- und Zieldatenbankobjekten in Netzleitsystemen
wie bspw. für den Niederspannungsimport oder MV (Mittelspannung)-Classic-Import
Dokumentation
Qualitätssicherung
Konzeption und
Implementierung in MS SharePoint,
Projekt: ?Clearing House?, Cloud
Onboarding-Process.
Geoinformationssysteme (GIS):
Geoinformationssysteme (GIS)
Implementierung GIS-Daten-Importe in C++
GIS-Importe für das Netzleitsystem PSIcontrol
Bildvariablenzuweisung in C++
Mapping von GIS-Dateien
QGIS zur Betrachtung von GIS-Daten
GIS-Maps
OpenStreetMap
Leaflet
WebGIS
Cloud:
Daten(-verarbeitung):
CSV-Dateien
Parser
Datenmigrationen
Schnittstellen
Einspielen von Daten in Datenbanken
Erhöhung der Datenqualität
Qualitätsprüfungen
Virtualisierung:
DevOPs:
Tests:
Web:
Tools:
Jira
Confluence
Git
Jenkins
Liquibase
Data Display Debugger
Netzwerk-Simulation:
Entwicklungsmethoden: