Die SimDia²-Software spielt eine zentrale Rolle in der SAP-Prozessautomatisierung.
Die Anwendung dient dazu, die aktuelle Lizenzverwaltung auf dem Netzlaufwerke der Kunden durch direkte Überprüfung via Service auf einem zentralen Server zu ersetzen. Zudem optimieren wir die Lizenzierungsprozesse für Nutzer von SimDia²-Software, ohne die Notwendigkeit, neue Dateien an die Kunden zu senden.
Production.
Dabei wurde hoher Wert daraufgelegt, dass von Usern erstellte AbläufeIm Rahmen eines internen Projekts wurde eine Seite erstellt, die Benutzern bei der Auswahl einer passenden Productkategorie helfen soll. Dazu muss der User einen frei konfigurierbaren Fragenbaum beantworten.
Anwendung durch OAuth2 mit Azure Active Directory gesichert.
Der Anwender kann auf der Webseite den Adressaten, als auch die Möglichkeit für eine Kopie an sich selbst, konfigurieren. Nachdem absenden des Formulars, wir dieses an ein Backend geschickt, wo mittels einer API automatisch eine E-Mail generiert und verschickt wird. Die Auswahl der im Frontend angezeigten möglichen Empfänger wird ebenfalls vom Backend bezogen.
2020 - 2020: Internes Projekt
Kunde: auf Anfrage
Aufgaben
Formular für internes Feedback Im Rahmen eines internen Projekts wurde für die it factum eine Webseite entwickelt, welche es den Mitarbeiten erlaubt, ihr wöchentliches Feedbackformular bequem online auszufüllen und dann automatisch per E-Mail an den gewünschten Adressaten zu senden. Um sicherzustellen, dass das Formular nur von Mitarbeitern verwendet wird, ist die Anwendung durch OAuth2 mit Azure Active Directory gesichert. Der Anwender kann auf der Webseite den Adressaten, als auch die Möglichkeit für eine Kopie an sich selbst, konfigurieren. Nachdem absenden des Formulars, wir dieses an ein Backend geschickt, wo mittels einer API automatisch eine E-Mail generiert und verschickt wird. Die Auswahl der im Frontend angezeigten möglichen Empfänger wird ebenfalls vom Backend bezogen.
Verwendete Sprachen und Technologien:
Javascript / Typescript, React, Jest.io und Cypress.io für Tests, Ant Design, OAuth2, REST
2020 - 2020: Entwicklung eines Produktauswahlhelfer Prototypen
Kunde: auf Anfrage
Aufgaben
Im Rahmen eines internen Projekts wurde eine Seite erstellt, die Benutzern bei der Auswahl einer passenden Productkategorie helfen soll. Dazu muss der User einen frei konfigurierbaren Fragenbaum beantworten. Den verschiedenen Antwortmöglichkeiten sind Scores hinterlegt aus welchem sich am Ende des Fragenbaums ein finales Ergebnis berechnet. Zudem besteht die Möglichkeit das Ergebnis der Produktberatung in Form eines Links mit anderen zu Teilen. Zusätzlich wurde eine Unterseite erstellt, welche aus einem Produktinformationssystem (PIM) Produktdaten, wie Beschreibung und Bilder, beziehen und dem Nutzer anzeigen kann.
Verwendete Sprachen und Technologien:
Javascript / Typescript, React, Ant Design, Jest.io und React Testing Library für Tests, C# mit Entity Core und Ocelot , Akeneo PIM, OAuth2
2018 - 2019: Weiterentwicklung eines XCS-basierten Starcraft Spielers
Aufgaben
Strategiespiel Starcraft miteinander verknüpft und optimiert. Hierzu musste das Modul, welches für das Mikromanagement zuständig war, weitestgehend angepasst werden, weil dieses zu Beginn des Projektes nur in sehr eingeschränkten Testszenarien funktionierte. Durch die Anpassungen konnte das Mikromanagementmodul in echten Spielen verwendet werden, um die Einheiten, durch zuvor simulierte Handlungen, mittels eines selbstlernenden Algorithmus zu steuern.
Verwendete Sprachen und Technologien:
C++, Visual Studio, BWAPI, Python
2017 - 2018: Entwicklung einer VR Anwendung in Unity
Aufgaben
Im Rahmen einer Vorlesung wurde eine Virtual Reality Anwendung entwickelt, welche dem Nutzer das Konzept des menschlichen Echolots näherbringen soll. Dabei handelt es sich um eine Orientierungsstrategie, welche von sehbeeinträchtigten Menschen verwendet wird, um sich in ihrer Umwelt zu orientieren. In der VR Anwendung befindet sich die Spieler in einer komplett schwarzen Umgebung und kann durch Tastendruck einen Ton erzeugen, welcher sich visuell über die Oberflächen der Spielewelt ausbreitet. Auf diese Weise kann sich der Spieler orientieren und kleinere Aufgaben erfüllen. Die Anwendung wurde in einem Team aus zwei Leuten entwickelt.
Verwendete Sprachen und Technologien:
Unity, C# .Net, Visual Studio, OpenCL, HTC Vive, Oculus Rift
2015 - 2018: Web- und Datenbank Entwicklung einer Schulverwaltungssoftware
Aufgaben
Im Rahmen der Nebentätigkeit wurde eine Verwaltungssoftware für Schulen gepflegt und weiterentwickelt. Diese Arbeit erfolgt in einem kleinen Team aus zwei Personen. Während der Tätigkeit herrschte immer wieder direkter Kontakt zum Kunden, um Fehler zu beheben und um auf neue Featurewünsche eingehen zu können.
Verwendete Sprachen und Technologien:
C# .Net, Asp.NET, Microsoft SQL, JavaScript, VMWare, VirtualBox
2014 - 2015: Pentest einer Siemens S7 Speicherprogrammierbaren Steuerung (SPS)
Aufgaben
Im Rahmen der Bachelorarbeit wurde ein Toolkit mit verschiedenen Schadsoftwaren für die Siemens S7 SPS Baureihe getestet. Dabei wurde geprüft ob die dabei angegriffen Sicherheitslücken nach dem Aufspielen eines Firmwareupdates behoben wurden. Zusätzlich wurde eine C++ Anwendung entwickelt, mit welcher man über LAN den Speicher einer SPS auslesen und auf dem lokalen Computer speichern kann.
Verwendete Sprachen und Technologien:
C++, Visual Studio, LibnoDave, Siemens Simatic
Entwicklungswerkzeuge
Programmiersprachen / Frameworks
Qualitätsmanagement
Weiteres
Die SimDia²-Software spielt eine zentrale Rolle in der SAP-Prozessautomatisierung.
Die Anwendung dient dazu, die aktuelle Lizenzverwaltung auf dem Netzlaufwerke der Kunden durch direkte Überprüfung via Service auf einem zentralen Server zu ersetzen. Zudem optimieren wir die Lizenzierungsprozesse für Nutzer von SimDia²-Software, ohne die Notwendigkeit, neue Dateien an die Kunden zu senden.
Production.
Dabei wurde hoher Wert daraufgelegt, dass von Usern erstellte AbläufeIm Rahmen eines internen Projekts wurde eine Seite erstellt, die Benutzern bei der Auswahl einer passenden Productkategorie helfen soll. Dazu muss der User einen frei konfigurierbaren Fragenbaum beantworten.
Anwendung durch OAuth2 mit Azure Active Directory gesichert.
Der Anwender kann auf der Webseite den Adressaten, als auch die Möglichkeit für eine Kopie an sich selbst, konfigurieren. Nachdem absenden des Formulars, wir dieses an ein Backend geschickt, wo mittels einer API automatisch eine E-Mail generiert und verschickt wird. Die Auswahl der im Frontend angezeigten möglichen Empfänger wird ebenfalls vom Backend bezogen.
2020 - 2020: Internes Projekt
Kunde: auf Anfrage
Aufgaben
Formular für internes Feedback Im Rahmen eines internen Projekts wurde für die it factum eine Webseite entwickelt, welche es den Mitarbeiten erlaubt, ihr wöchentliches Feedbackformular bequem online auszufüllen und dann automatisch per E-Mail an den gewünschten Adressaten zu senden. Um sicherzustellen, dass das Formular nur von Mitarbeitern verwendet wird, ist die Anwendung durch OAuth2 mit Azure Active Directory gesichert. Der Anwender kann auf der Webseite den Adressaten, als auch die Möglichkeit für eine Kopie an sich selbst, konfigurieren. Nachdem absenden des Formulars, wir dieses an ein Backend geschickt, wo mittels einer API automatisch eine E-Mail generiert und verschickt wird. Die Auswahl der im Frontend angezeigten möglichen Empfänger wird ebenfalls vom Backend bezogen.
Verwendete Sprachen und Technologien:
Javascript / Typescript, React, Jest.io und Cypress.io für Tests, Ant Design, OAuth2, REST
2020 - 2020: Entwicklung eines Produktauswahlhelfer Prototypen
Kunde: auf Anfrage
Aufgaben
Im Rahmen eines internen Projekts wurde eine Seite erstellt, die Benutzern bei der Auswahl einer passenden Productkategorie helfen soll. Dazu muss der User einen frei konfigurierbaren Fragenbaum beantworten. Den verschiedenen Antwortmöglichkeiten sind Scores hinterlegt aus welchem sich am Ende des Fragenbaums ein finales Ergebnis berechnet. Zudem besteht die Möglichkeit das Ergebnis der Produktberatung in Form eines Links mit anderen zu Teilen. Zusätzlich wurde eine Unterseite erstellt, welche aus einem Produktinformationssystem (PIM) Produktdaten, wie Beschreibung und Bilder, beziehen und dem Nutzer anzeigen kann.
Verwendete Sprachen und Technologien:
Javascript / Typescript, React, Ant Design, Jest.io und React Testing Library für Tests, C# mit Entity Core und Ocelot , Akeneo PIM, OAuth2
2018 - 2019: Weiterentwicklung eines XCS-basierten Starcraft Spielers
Aufgaben
Strategiespiel Starcraft miteinander verknüpft und optimiert. Hierzu musste das Modul, welches für das Mikromanagement zuständig war, weitestgehend angepasst werden, weil dieses zu Beginn des Projektes nur in sehr eingeschränkten Testszenarien funktionierte. Durch die Anpassungen konnte das Mikromanagementmodul in echten Spielen verwendet werden, um die Einheiten, durch zuvor simulierte Handlungen, mittels eines selbstlernenden Algorithmus zu steuern.
Verwendete Sprachen und Technologien:
C++, Visual Studio, BWAPI, Python
2017 - 2018: Entwicklung einer VR Anwendung in Unity
Aufgaben
Im Rahmen einer Vorlesung wurde eine Virtual Reality Anwendung entwickelt, welche dem Nutzer das Konzept des menschlichen Echolots näherbringen soll. Dabei handelt es sich um eine Orientierungsstrategie, welche von sehbeeinträchtigten Menschen verwendet wird, um sich in ihrer Umwelt zu orientieren. In der VR Anwendung befindet sich die Spieler in einer komplett schwarzen Umgebung und kann durch Tastendruck einen Ton erzeugen, welcher sich visuell über die Oberflächen der Spielewelt ausbreitet. Auf diese Weise kann sich der Spieler orientieren und kleinere Aufgaben erfüllen. Die Anwendung wurde in einem Team aus zwei Leuten entwickelt.
Verwendete Sprachen und Technologien:
Unity, C# .Net, Visual Studio, OpenCL, HTC Vive, Oculus Rift
2015 - 2018: Web- und Datenbank Entwicklung einer Schulverwaltungssoftware
Aufgaben
Im Rahmen der Nebentätigkeit wurde eine Verwaltungssoftware für Schulen gepflegt und weiterentwickelt. Diese Arbeit erfolgt in einem kleinen Team aus zwei Personen. Während der Tätigkeit herrschte immer wieder direkter Kontakt zum Kunden, um Fehler zu beheben und um auf neue Featurewünsche eingehen zu können.
Verwendete Sprachen und Technologien:
C# .Net, Asp.NET, Microsoft SQL, JavaScript, VMWare, VirtualBox
2014 - 2015: Pentest einer Siemens S7 Speicherprogrammierbaren Steuerung (SPS)
Aufgaben
Im Rahmen der Bachelorarbeit wurde ein Toolkit mit verschiedenen Schadsoftwaren für die Siemens S7 SPS Baureihe getestet. Dabei wurde geprüft ob die dabei angegriffen Sicherheitslücken nach dem Aufspielen eines Firmwareupdates behoben wurden. Zusätzlich wurde eine C++ Anwendung entwickelt, mit welcher man über LAN den Speicher einer SPS auslesen und auf dem lokalen Computer speichern kann.
Verwendete Sprachen und Technologien:
C++, Visual Studio, LibnoDave, Siemens Simatic
Entwicklungswerkzeuge
Programmiersprachen / Frameworks
Qualitätsmanagement
Weiteres