About me
Education
Doctorate in Technical Sciences (Informatics)
University of Applied Sciences Upper Austria - Hagenberg Campus
Master’s degree programme: Software Engineering
Master of Science in Engineering (MSc) with distinction
Master's thesis: MiniJava-Compiler for WebAssembly based on ANTLR and Kotlin
University of Applied Sciences Upper Austria - Hagenberg Campus
Bachelor’s degree programme: Software Engineering
Bachelor of Science in Engineering (BSc) with distinction
Bachelor's thesis: Autonomous driving based on a Raspberry Pi
Experience
University of Applied Sciences Upper Austria - Hagenberg Campus
Lecturer
+ Multimodal Systems / Mobile and ubiquitous Systems (Amazon Alexa, Microsoft Kinect, Arduino)
+ Testautomation & Continuous Delivery (Testing, Mocking, Test-Driven-Development, CI/CD)
+ Introduction to Programming / Basic Algorithms and Data Structures
+ Object-oriented Programming / Advanced Algorithms and Data Structures
Software Competence Center Hagenberg
Researcher & Senior Software Engineer
University of Applied Sciences Upper Austria - Hagenberg Campus
Tutor for the course "Semi-structured Data Models and XML"
Software Developer
Software Developer (Internship)
University of Applied Sciences Upper Austria - Hagenberg Campus
Tutor for the course "XML"
University of Applied Sciences Upper Austria - Hagenberg Campus
Tutor for the courses "Software Project Engineering" and "Database Systems"
University of Applied Sciences Upper Austria - Hagenberg Campus
Tutor for the course "Software Project Engineering"
Voluntary activities and memberships
Co-Organizer
Hochschülerinnen- und Hochschülerschaft der Fachhochschule Oberösterreich
Student representative for Software Engineering and Information Engineering & Management
BrAVe - Bruckner Absolventen Verein
Auditor (Rechnungsprüfer)
MEMO 2016 - 10th Middle European Mathematical Olympiad
Guide for the Slovakian Team
Contests
40. Cloudflight Coding Contest (Classic)
358. place worldwide / 32. place in Linz
Participants: 1444 worldwide / 115 in Linz
(Individuals, teams of two or three)
Topic: Arrangement of desks in an office (2D bin packing)
39. Cloudflight Coding Contest (Classic)
48. place worldwide / 3. place1 in Linz
Participants: 1286 worldwide / 99 in Linz
(Individuals, teams of two or three)
Topic: Lawn mower routing
1Note: The ranking on the website shows 4. place in Linz. As the actual top-ranked participant of the Linz contest did not compete on site, he was not awarded in the Linz ranking and everybody else moved up by one place.
38. Cloudflight Coding Contest (Classic)
39. place worldwide / 3. place in Linz
Participants: 1194 worldwide / 84 in Linz
(Individuals, teams of two or three)
Topic: Islands and sea routes
37. Cloudflight Coding Contest (Classic)
207. place worldwide / 22. place in Linz
Participants: 953 worldwide / 76 in Linz
(Individuals, teams of two or three)
Topic: Rock, Paper, Scissors(, Lizard, Spock)
36. Cloudflight Coding Contest (Classic)
62. place worldwide / 5. place in Linz
Participants: 912 worldwide / 67 in Linz
(Individuals, teams of two or three)
Topic: Pacman
35. Cloudflight Coding Contest (Classic)
3. place worldwide
747 Participants worldwide (Individuals, teams of two or three)
Topic: Compilers
34. Cloudflight Coding Contest (Classic)
101. place worldwide
928 Participants worldwide (Individuals, teams of two or three)
Topic: Energy optimization for smart homes
Google Hash Code 2020 (Online Qualification Round)
4831. place worldwide
Participation as team together with Dominik Falkner, Lukas Heiss and Tobias Mühlberger
10724 participating Teams (2-4 members per team)
Topic: Optimizing a book scanning process
Google Hash Code 2018 (Online Qualification Round)
893. place worldwide
Participation as team together with Robert Erdödy, Lukas Heiss and Jan Wiesbauer
3012 participating Teams (2-4 members per team)
Topic: Optimization of a self-driving taxi fleet in a city
26. Catalysts Coding Contest (Classic)
40. place worldwide
over 600 Participants (Individuals, teams of two or three)
Topic: Digital Transactions as Blockchain
Austrian Olympiad in Informatics
Qualification for the first training bootcamp
Participation at the first training bootcamp at TU Wien
Participation at the Qualification for the national competition
Topic: Solving of programming challenges in consideration of runtime and memory consumption