Plattform für regionale Meldungen im Agrarbereich
Unterstützung beim Aufsetzen einer Keycloak-Staginginstanz
Installationsvorbereitung für den Kunden / Managed Services
Erstellung eines Custom Docker Image von Keycloak und den dazugehörigen kundenspezifischen Erweiterungen.
Erstellung von Python-Skripts zur Web(formular)sicherheit
Konzipierung eines E-Mailversandes als nachfolgende Aktion in beiden Fällen; personalisierte E-Mail (html und css)
Option zum Hinzufügen weiterer Templates oder Modifikation der bestehenden Templates
Hinzufügen neuer Templates in weiteren Sprachen möglich (Mehrsprachigkeit) über die einfache Ablage zweier, neuer, sprachenbezogener Vorlagen, wie beispielsweise Austausch von
- warning_ISO-language.html
- delete_ISO-language.html
durch
- warning_it.html
- delete_it.html
Installationsvorbereitung für den Kunden / Managed Services
Erstellung eines Custom Docker Image von Keycloak zur Vorbereitung der Anbindung an eine externe MariaDB
Infrastrukturaufgaben:
Diverse interne Projekte:
?Installer?:
Dieses Produkt installiert automatisch die Unternehmenssoftware (Login-Master, auf Keycloak basierend) mit der vom Kunden gewählten Konfiguration. Es ist in Python und Shell-Skript geschrieben.
Dieses Projekt beinhaltet auch die Dokumentation der Installationsanleitung und wie man diese verwendet.
?Sentinel?:
Dieses Produkt listet Keycloak-Performancedaten auf (fqnd und Zugriffsdaten). Es prüft für jede Keycloak-Instanz, ob diese korrekt arbeitet. Und zwar durch den Versand einer Anfrage und Logins in den kundenspezifischen Keycloak Realm mit 5-minütigem Abstand.
Im Falle eines Fehlers, sendet das Programm eine SMS und eine E-Mail an den zuständigen Administrator. Einmal pro Woche sendet es die Nachricht ?Ihr Keycloak läuft ohne Fehler?. Einmal pro Monat erhält der zuständige Administrator eine html-Datei mit der Statistik der Keycloak-Verfügbarkeit.
Der Sentinel ist in Python und Shell-Skripting geschrieben; es gibt API-Aufrufe und html-Dateien, die mit Google Charts API integriert sind.
Dieses Projekt beinhaltet auch die Dokumentation der Installationsanleitung und wie man diese verwendet.
?Importer?:
Dieses Produkt importiert unterschiedliche Nutzermengen (aus einer .csv-Datei) in einen durch den Anwender ausgewählten Keycloak Realm. Es prüft, ob das .csv-Format korrekt ist. Mit der Keycloak Library von Python kann es Nutzer importieren. Alle 50 Sekunden generiert es einen Access-Token.
Damit ist der ?Importer? in der Lage eine sehr große Anzahl von Nutzerobjekten zu importieren oder eine Nutzerliste zu exportieren, um diese dann z.B. in einen anderen Realm zu importieren.
Das Programm ist rein in Python geschrieben unter Verwendung der Keycloak Library und Keycloak Requests.
Dieses Projekt beinhaltet auch die Dokumentation der Installationsanleitung und wie man diese verwendet.
Schulprojekt
Kalkulator mit GUI in Java:
· Verwendung von Java AWT und Java Swing zur Erstellung des GUI
· Verschiedene Optionen zur Eingabe der Daten (über Buttons zum automatischen Schreiben der Ausdrücke oder direkte Eintragung in die Felder)
· Verschiedene Optionen zur Kontrolle des Feldinhalts
· Funktion zur Fehleranzeige
Link: https://www.mediafire.com/file/8ph758j8unf3v5l/java_calculator.rar/file
Schulprojekt
Umsetzung einer Abfrage zur Änderung von Datenbankeinträgen:
· Datenbank mit Informationen über Automerkmale
· Eingabe von Autoinformationen über eine Maske (Autoname, Nummernschild, Hubraum)
· Verschiedene Ausführungsoptionen über Markierungsfelder (Ausdruck der gesamten Datenbank, Suche nach Nummernschild, Änderungen an Informationen, Löschen von Einträgen, Hinzufügen von Einträgen)
· Zur Autorisierung der oben genannten Aktionen: Eingabe eines Schlüssels (Nummernschild)
Link: https://itsi.altervista.org/database/database/interfaccia.html
Aneignung von IT- und betriebswirtschaftlichen Kenntnissen:
· Systeme / Netzwerke: Rechner-Grundkonzepte, Administration
· Brainstorming / Konzepterstellung im Vorfeld der Programmierung
· Verschiedene Programmiersprachen:
o Webentwicklung: HTML, verbunden mit JavaSkript, PHP, MySQL
o Softwareentwicklung: DOS, C, C#, C++, Java (AWT, Swing), Python
· Elektronikgrundkenntnisse
· Projektmanagement, Betriebsorganisation / betriebliche Abläufe (Projektarbeit: Projektmanager und Dokumentarist für die Entwicklung einer neuen, virtuellen Geldbörse (Wallet))
Ich bin bei der [Name auf Anfrage] als DevOps Engineer / Entwickler angestellt. Ich erweitere dabei meine Deutschkenntnisse und bereite mich durch meine praktische Tätigkeit bei [Name auf Anfrage] für ein Informatik-Studium in Deutschland vor. Meine IT-Schwerpunkte liegen im DevOps-Bereich mit der Vertiefung in der Open-Source-Software Keycloak, in der Programmierung von Python-Skripts und Anpassungen im Frontend-Bereich über das Tool FreeMarker.
Plattform für regionale Meldungen im Agrarbereich
Unterstützung beim Aufsetzen einer Keycloak-Staginginstanz
Installationsvorbereitung für den Kunden / Managed Services
Erstellung eines Custom Docker Image von Keycloak und den dazugehörigen kundenspezifischen Erweiterungen.
Erstellung von Python-Skripts zur Web(formular)sicherheit
Konzipierung eines E-Mailversandes als nachfolgende Aktion in beiden Fällen; personalisierte E-Mail (html und css)
Option zum Hinzufügen weiterer Templates oder Modifikation der bestehenden Templates
Hinzufügen neuer Templates in weiteren Sprachen möglich (Mehrsprachigkeit) über die einfache Ablage zweier, neuer, sprachenbezogener Vorlagen, wie beispielsweise Austausch von
- warning_ISO-language.html
- delete_ISO-language.html
durch
- warning_it.html
- delete_it.html
Installationsvorbereitung für den Kunden / Managed Services
Erstellung eines Custom Docker Image von Keycloak zur Vorbereitung der Anbindung an eine externe MariaDB
Infrastrukturaufgaben:
Diverse interne Projekte:
?Installer?:
Dieses Produkt installiert automatisch die Unternehmenssoftware (Login-Master, auf Keycloak basierend) mit der vom Kunden gewählten Konfiguration. Es ist in Python und Shell-Skript geschrieben.
Dieses Projekt beinhaltet auch die Dokumentation der Installationsanleitung und wie man diese verwendet.
?Sentinel?:
Dieses Produkt listet Keycloak-Performancedaten auf (fqnd und Zugriffsdaten). Es prüft für jede Keycloak-Instanz, ob diese korrekt arbeitet. Und zwar durch den Versand einer Anfrage und Logins in den kundenspezifischen Keycloak Realm mit 5-minütigem Abstand.
Im Falle eines Fehlers, sendet das Programm eine SMS und eine E-Mail an den zuständigen Administrator. Einmal pro Woche sendet es die Nachricht ?Ihr Keycloak läuft ohne Fehler?. Einmal pro Monat erhält der zuständige Administrator eine html-Datei mit der Statistik der Keycloak-Verfügbarkeit.
Der Sentinel ist in Python und Shell-Skripting geschrieben; es gibt API-Aufrufe und html-Dateien, die mit Google Charts API integriert sind.
Dieses Projekt beinhaltet auch die Dokumentation der Installationsanleitung und wie man diese verwendet.
?Importer?:
Dieses Produkt importiert unterschiedliche Nutzermengen (aus einer .csv-Datei) in einen durch den Anwender ausgewählten Keycloak Realm. Es prüft, ob das .csv-Format korrekt ist. Mit der Keycloak Library von Python kann es Nutzer importieren. Alle 50 Sekunden generiert es einen Access-Token.
Damit ist der ?Importer? in der Lage eine sehr große Anzahl von Nutzerobjekten zu importieren oder eine Nutzerliste zu exportieren, um diese dann z.B. in einen anderen Realm zu importieren.
Das Programm ist rein in Python geschrieben unter Verwendung der Keycloak Library und Keycloak Requests.
Dieses Projekt beinhaltet auch die Dokumentation der Installationsanleitung und wie man diese verwendet.
Schulprojekt
Kalkulator mit GUI in Java:
· Verwendung von Java AWT und Java Swing zur Erstellung des GUI
· Verschiedene Optionen zur Eingabe der Daten (über Buttons zum automatischen Schreiben der Ausdrücke oder direkte Eintragung in die Felder)
· Verschiedene Optionen zur Kontrolle des Feldinhalts
· Funktion zur Fehleranzeige
Link: https://www.mediafire.com/file/8ph758j8unf3v5l/java_calculator.rar/file
Schulprojekt
Umsetzung einer Abfrage zur Änderung von Datenbankeinträgen:
· Datenbank mit Informationen über Automerkmale
· Eingabe von Autoinformationen über eine Maske (Autoname, Nummernschild, Hubraum)
· Verschiedene Ausführungsoptionen über Markierungsfelder (Ausdruck der gesamten Datenbank, Suche nach Nummernschild, Änderungen an Informationen, Löschen von Einträgen, Hinzufügen von Einträgen)
· Zur Autorisierung der oben genannten Aktionen: Eingabe eines Schlüssels (Nummernschild)
Link: https://itsi.altervista.org/database/database/interfaccia.html
Aneignung von IT- und betriebswirtschaftlichen Kenntnissen:
· Systeme / Netzwerke: Rechner-Grundkonzepte, Administration
· Brainstorming / Konzepterstellung im Vorfeld der Programmierung
· Verschiedene Programmiersprachen:
o Webentwicklung: HTML, verbunden mit JavaSkript, PHP, MySQL
o Softwareentwicklung: DOS, C, C#, C++, Java (AWT, Swing), Python
· Elektronikgrundkenntnisse
· Projektmanagement, Betriebsorganisation / betriebliche Abläufe (Projektarbeit: Projektmanager und Dokumentarist für die Entwicklung einer neuen, virtuellen Geldbörse (Wallet))
Ich bin bei der [Name auf Anfrage] als DevOps Engineer / Entwickler angestellt. Ich erweitere dabei meine Deutschkenntnisse und bereite mich durch meine praktische Tätigkeit bei [Name auf Anfrage] für ein Informatik-Studium in Deutschland vor. Meine IT-Schwerpunkte liegen im DevOps-Bereich mit der Vertiefung in der Open-Source-Software Keycloak, in der Programmierung von Python-Skripts und Anpassungen im Frontend-Bereich über das Tool FreeMarker.