Als Software-Entwickler bei Geomagic GmbH war ich verantwortlich für das Integrieren von Camunda BPMN-Prozessen. Ich reduzierte die Menge an archivierten Daten nach Abschluss eines Prozesses und seiner zugehörigen Formulare und fügte fehlende Datenbank-Constraints hinzu, um die Datenintegrität beim Löschen von Formularen zu gewährleisten. Außerdem erweiterte ich die Kalenderfunktionalität für die Stornierung von Gasrohrüberflügen und entwickelte eine umfassende Lösung für allgemeine Terminabsagen. Ich automatisierte die Unterbrechung und Bereinigung von Hintergrundprozessen. Dabei setzte ich Technologien u.a. wie GraphQL, Camunda BPM, Hibernate, MariaDB, OracleDB, MSSQL, JBoss, Quartz, Aspose, Message Bundles für Lokalisierung, Flyway, SVN, Git, GitLab und Jira ein.
Warnmeldungen entwickelt für die Sicherheitsbeauftragten im Dispatching-Zentrum
Konfigurierbare Reporting mit flexibler Einplanung "CronJob" (QuartzJob)
Neue Reporting Jar Datei gebaut für das Erstellen von Excel E-Mail-Anhänge
Jedes Unternehmen benötigte individuelle Warnungen abhängig von den spezifischen Vorfällen, die in ihrem Verantwortungsbereich lagen.
Besonderheiten
Komponenten entwickelt, auf die man zurückgreifen kann, für das schnelle Implementieren vom neuen Kundenbranch-Feature für verschiedene Kunden gleichzeitig
Modularer Aufbau des neuen Features, damit es in den Produktkern zurückfließen kann und mit dem neuen Release auch für andere Kunden schnell implementiert werden kann
Technologien
Hibernate, MariaDB, OracleDB, MSSQL, JBoss
Quartz, Aspose, Message Bundles für Lokalisation
Flyway, SVN, Diffing Tools, Jira
Fehlerbehebung und Erweiterung des Produktkerns
Rolle
Software Developer, Geomagic GmbH
Tätigkeiten
Entkopplung von Formulare beim Schließen eines BPMN-Prozesses und das automatische Löschen von unnötigen Referenzen
Verringerung der Menge der archivierten Daten jedes Mal, wenn ein Prozess (und die damit verbundenen Formulare) abgeschlossen wird
Hinzufügen fehlender Datenbank-Constraints zur Sicherstellung der Datenintegration beim Löschen von Formularen
Besonderheiten
Verwendung des Visitor-Patterns, Nachreichen von Foreign Key Constraints
Als Netzwerk-Administrator habe ich die Analyse von WAN-Konfiguration FMO gegenüber CMO durchgeführt, und die Prüfung der Atos Solution Designs für die Migrationen, danach den Ergebnissen entsprechend vorbereitete ich die WAN-Konfiguration und die WAN-Orders, beauftragte die WAN-Routings der Standort-Netze, am Ende dokumentierte ich meine Tätigkeiten auf eine prozess-konform Art. Ich nahm Teil an den Rollouts, ungefähr zwei Mal wöchentlich habe ich die Vorbereitung und technische Begleitung der Separations-Calls gemacht. Ich bin fähig bestehende Prozesse kennenlernen, indem ich um Einweisungen bitte und die nötigen Tätigkeiten aneigne, beziehungsweise nach detaillierten Informationen verlange.
Beratung bei Siemens-Projekten als Netzwerkadministrator
Prüfung der Atos Solution Designs für Migrationen
Anforderungsverhandlungen, um die beteiligten Stakeholder zufriedenzustellen
Besonderheiten
Implementierung für die Siemens AG, Siemens Energy, Siemens Mobility, Siemens Logistics und Siemens Gamesa
Technologien
MPLS, VPN, Routing
In den letzten drei Semester habe ich über Red Hat Linux und Netzwerke gelernt. Als ich mein Studium
abgeschlossen habe, habe ich mich um einen Stelle als Linux Application Administrator beworben, und ich
habe mich entschieden meine Linux-Kenntnisse zu vertiefen.
Ich arbeitete bei der Deutsche Telekom Hungary Kft. in der Abteilung, die für Deutsche Post DHL Server
verantwortlich ist. Ich überwachte Linux-Servern, war im täglichen Betrieb aktiv, ich greifte sofort bei
Vorfällen ein. Ich überprüfte regelmäßige die Betriebsdokumentation und machte die Wartung der
Betriebsdokumentation. War professionelle Kontakte zu dem Kunde ( die Projektmanager bei der Post) und zu
Servicepartnern( zB. Accenture, die sind für SAP- Installationen zuständig auf der Server der Post),
machte Fehlerberichten und Reparaturen. Ich erledigte administrative Aufgaben, wie zum Beispiel useradd
mit Gruppen-Zuordnungen. Stellte Sudo-Rechte ein, machte Kernel-Updates. Überwache die Speicherplaetze
mithilfe von Scripten. Bei Bedarf startete ich httpd und tomcat neu, wenn die Anzahl des Threads begonnen
zu steigen. Ich installierte Applikation und aktualisierte Installationen, stellte sie ein, damit die
Applikationen die Server erreichen konnten wie zB. Dynatrace, Postfix.
Ich habe Erfahrungen gemacht mit Weblogic von der Firma Oracle und mit Oracle DB (patchen, Backups
erstellen und zurückspielen).
Deutsche Telekom Deutsche Post DHL
Zeitraum
01 2020 - 12 2020
Rolle
Linux Administrator
Tätigkeiten
Überwachung der Linux-Servern, die im täglichen Betrieb aktiv sind
Überprüfung und Wartung der Betriebsdokumentation
Pflege professioneller Kontakte zu Kunden und Servicepartnern
Verwaltung von Benutzern und Gruppen
Einstellung von Sudo-Rechten und Durchführung von Kernel-Updates
Überwachung der Speicherplätze und Verwaltung von LVM-Volumes und NFS-Mounts
Überwachung und Neustart von httpd und tomcat
Installation von Applikationen wie Dynatrace und Postfix
Durchführung von Softwareaktualisierungen und Sicherheitskorrekturen
Aktualisierung von Betriebssystemen und Oracle-Datenbanken
Change und Incident Management auf ITIL konforme Art mit HP Service Manager
Identifizierung und Behebung der Ursachen von Vorfällen - Problem Management
Release und Deployment Management, Service Level Management auf ITIL konforme Art
Technologien
HP Service Manager
Linux, Bash, Python, SQL
Apache, Tomcat, Postfix, Dynatrace
Speicher: NFS, LVM
ITIL V4 Zertifikat
Ich bewarb mich um einer Praktikantentstelle bei der Firma Deutsche Telekom Hungary Kft., bei einer
ungarischen Filiale der Deutsche Telekom und arbeitete mit Cisco und Juniper Geräte.
Als Netzwerk Administrator musste ich die Gerätekonfiguration erstellen und sie hochspielen, Probleme
beheben die auf Routern mit Redundant Links auftreten mithilfe von telnet und ssh. Ich musste ports
überprüfen, die port Konfigurationen anpassen wie zB. VLAN zuordnen, media type einstellen, der deutschen
Technikern telefonisch Unterstützung bieten zB. wie man den Kundenswitch oder Kundenmoden an den Router
anschließen soll. Ich musste verschiedenen Leitungstypen der Telekom kennenlernen ua. 910, VIA, Ethernet,
L2TP 4g und Inzidente und Probleme beheben im Rahmen des ITIL Frameworks.
Deutsche Telekom Private Cloud Test and Turn-Up
Zeitraum
03 2019 - 01 2020
Rolle
Netzwerk Administrator Test and Turn-Up
Tätigkeiten
Behebung von Problemen auf Routern mit redundanten Links mithilfe von Telnet und SSH
Zuordnung von VLANs
Einstellung des Medientyps
Telefonische Unterstützung bei der Anschluss von Kundenschaltern oder Kundenmodems an Router
Kennenlernen von Leitungstypen der Telekom, ua. 910, VIA, Ethernet, L2TP 4G
Konzepte erforscht: Natural Language Processing, Cosinus Änhlichkeit, Matrizen, Lineare Algebra
Meine Abschlussarbeit handelte vom Vergleich von Texten, indem diese in Matrizen umgewandelt und ein Ähnlichkeitsindex durch Multiplikation zweier Matrizen ermittelt wurde. Die Dokumente wurden als große Matrizen von Wortvorkommen dargestellt. Die Texte wurden aus dem Darkweb gescraped, die den Verkauf von rezeptpflichtigen Medikamenten betreiben. Es gab viele fertige Repositories und Bibliotheken für ähnliche Probleme in der englischen Sprache und anderen populären Sprachen, aber für Webseiten in ungarischer Sprache musste ich die Lösungen aus ihren Bausteinen erstellen.
Um Text zur Vergleich in Matrizen umzuwandeln, habe ich eine gängige Technik in der NLP, bekannt als Bag-of-Words (BoW) Modell, benutzt.
In diesem Modell wird jedes Dokument als Vektor in einem mehrdimensionalen Raum dargestellt, wobei jede Dimension einem einzigartigen Wort im Wortschatz entspricht. Der Wert in jeder Dimension (oder Zelle in der Matrix) repräsentiert die Häufigkeit oder Präsenz (binär) des Wortes im Dokument.
Um die Ähnlichkeit zwischen zwei Dokumenten (oder zwei Vektoren) zu messen, können verschiedene Methoden verwendet werden, wie z.B. Kosinusähnlichkeit, Euklidischer Abstand oder Jaccard-Ähnlichkeit.
Bei Sprachen wie Ungarisch, die nicht so viele fertige NLP-Ressourcen wie Englisch oder Deutsch haben, ist der Aufbau einer Lösung von Grund auf erforderlich:
Textvorverarbeitung: Dies beinhaltet das Reinigen des Textes, den Umgang mit Sonderzeichen und den Umgang mit sprachspezifischen Elementen wie akzentuierten Zeichen, das extrahieren von Text aus html Dokument.
Tokenisierung: Zerlegen des Textes in einzelne Wörter oder Tokens.
Entfernung von Stoppwörtern: Entfernen von häufigen Wörtern, die nicht viel zur Bedeutung des Textes beitragen.
Stemming/Lemmatisierung: Reduzierung von Wörtern auf ihre Grundform.
Vektorisierung: Umwandlung des verarbeiteten Textes in numerische Vektoren.
Ähnlichkeitsvergleich: Klassifizierung, Clustering oder Ähnlichkeitsvergleich.
Ich habe verschieden Methode erforscht und Vergleicht um herauszufinden welche Algorithmen würden das beste Ergebnis liefern, einmal mit der Referenzimplementierung von Bag of Words und einmal mit einem ML Model der NP(Noun Phrase) Strukturen erkennt und die Ähnlichkeitsvergleich mit den 3 verschiedenen Algorithmen ausgeführt und die Ergebnisse vergleicht und präsentiert. Dabei habe ich Python, emts, spaCy verwendet auf eine leistungsfähige EC2 Instanz mit einem Ubuntu AMI, die Berechnungen liefen für 2 Tage und dann habe ich die Ergebnisse in eine MySQL Datenbank importiert für die Auswertung, um Abfragen leicht betätigen zu können.