Berufserfahrung

Software Engineer

seit Oktober 2017
LARsys-Automation GmbH

Nach einer kurzen Kennenlernphase, in der ich meine Fähigkeiten als frischer HTL Absolvent an einem firmeninternen Buchungssystem unter Beweis stellen konnte, wurde ich bei LARsys im Anschluss an meine Bundesheerzeit, einem Projekt der Firma B&R, zugeteilt. Hier bestand meine Arbeit darin, ein System zu entwickeln, mit dem Sicherheitssteuerungen verwaltet werden können. Zu meinen Aufgaben zählten die Entwicklung der Systemarchitektur, das Definieren einer Build- und Entwicklungsumgebung und schlussendlich die Implementierung des Systems auf einem modifizierten VxWorks Echtzeitbetriebssystem.

Projekte:

Grundwehrdiener

Jänner 2018 - Juli 2018
Bundesheer Österreich

Produktionsmitarbeiter (Ferialjob)

Juli 2016 - August 2016
Delphi Automotive Systems Austria GmbH

Projekte

LOLRCG - Ein Rust CLI Tool zum Generieren von zufälligen Champions für das Spiel League of Legends
Selfhosting - Volle Kontrolle und Entscheidungsfreiheit über meine genutzte Software zu haben, war mir schon immer wichtig. Deshalb verwende ich zu Hause einen selbst zusammengebauten, dedizierten Linux Server, auf dem ich verschiedenste Services selbst hoste. Von Gitea als Git Server bis hin zu Jellyfin fürs Heimkino. Diese Services laufen alle in separaten Docker Containern in virtuellen Netzwerken und werden im Heimnetzwerk über Subdomains per Reverse Proxy aufgerufen. Um die Services von außerhalb zu erreichen, verbindet man sich per VPN direkt zum Heimnetzwerk. Damit verschiebt man die Sicherheitsanforderungen von den einzelnen Services alleinig auf den VPN Service.
Game Hacking - Software in ihre Bestandteile zerlegen, zu verstehen und mit dem erlangten Wissen auf eine Weise zu verwenden, für die sie gar nicht vorgesehen war. Zum Beipiel mit IDA (dem Interaktiven Disassembler) Dateien vom Spiel CSGO decompilen (Binär kompilierte Daten wieder in vom Menschen lesbaren Assembler/C Code verwandeln), damit die Struktur des Programms analysieren zu können und dann den Spiel-Code so zu verändern, dass z.B. Gegner durch Wände sichtbar werden. (Natürlich nur im Einzelspielermodus oder gegen Bots. Es geht hier nur um die Entwicklung eines "Cheats" und den letztendlichen "Proof of Concept". Das Erlebnis anderer Spieler soll hierdurch nie beeinträchtigt werden)

Kenntnisse & Fähigkeiten

C++

Rust

C#

Python

Nix

Git

Weitere Kenntnisse:

  • Erfahrung mit Virtualisierung (Docker, Podman)

  • Effizientes Arbeiten in Windows und Linux

  • Vertraut mit diversen Office Programmen (Word, Excel, Powerpoint etc.)

Ausbildung

Matura

2012-2017
HTL Braunau