Career Profile
Since 2011, I have gained extensive experience in developing and maintaining scalable software solutions, complemented by in-depth computer science studies at the University of Salzburg. Alongside my programming work, I teach Java as a guest lecturer, a role that grew from my earlier work as academic tutor and teaching assistant, where I helped students master complex programming concepts and formal systems. This blend of practical expertise and academic teaching enables me to effectively bridge theory and application, achieving both lasting educational impact and technical innovation.
Professional Experiences
- Deliver weekly seminars (3h, Wednesday) on programming in Java.
- Maintenance of automated assignment system.
- Create/grade tests and assignments with constructive feedback.
- Represented the faculty at nationwide student fairs and outreach events, consistently ranking among the top presenters based on student feedback.
- Designed promotional materials (flyers, posters, banners) with Adobe Creative Suite.
- Delivered presentations on studying computer science and university life.
I supported students in programming, formal logic, and related computer science courses through technical development, instruction, and scalable teaching tools.
- Designed and implemented a modular framework for automated grading of programming assignments, significantly decreasing student support requests and cutting test implementation time; the system remains in ongoing use at the university.
- Developed test cases in collaboration with instructors, ensuring clear, beginner-friendly feedback for students.
- Led weekly support sessions (in-person, remote, hybrid) ranging from one-on-one help to lecture-style reviews.
- Oversaw exams and built tools to detect plagiarism and AI-generated work.
This role combined software engineering with academic mentorship, enhancing both learning outcomes and instructional efficiency.
During the pandemic, I contributed to the creation of comprehensive lecture materials for the Formal Systems course to help support students facing challenges with remote learning. I prepared structured, clear content in LaTeX, covering all major topics of the course - including logic, formal languages, automata theory, and proof systems.
Developed and maintained a suite of software for the world’s biggest game for over a decade, resulting in over 25 million downloads across multiple platforms (among other projects).
- Designed, implemented, and iterated on gameplay features, performance optimizations, and custom systems using Java and Minecraft’s unofficial modding APIs (Modloader, ModloaderMP, Forge, NeoForge, etc.).
- Built and maintained a strong user community through documentation, updates, and responsive issue tracking.
- Managed all stages of the software lifecycle: design, development, testing, deployment, and ongoing support.
- Collaborated with other developers in the modding community; some projects were team-based, requiring coordination using Git and project management tools.
- Continuously adapted to changes in the underlying Minecraft engine and modding frameworks over more than a decade.
Selected Projects
A selection of projects. For a full and categorized list, please refer to the home page of my GitHub profile (linked in the sidebar).