I am a computer scientist with 5 years of experience in Virtual and Augmented Reality. During that time, I developed several VR/AR games and simulations for multiple platforms. I have also accumulated experience in Computer Vision, Machine Learning, Visualization and Web Development.
Experience
2023 — Now
2023 — Now
San Mateo, California, United States
Working as a game engine programmer and XR prototyper for a Silicon Valley startup developing the first-ever, headset-free virtual displays
2022 — 2022
2022 — 2022
Pittsburgh, Pennsylvania, United States
Worked as an Augmented and Virtual Reality research engineer in the field of public safety and medical training
• Converted two AR/VR training demos from Unity into Unreal Engine to take advantage of photorealistic digital humans (MetaHuman). Applications deployed on Oculus Quest 2 and Magic Leap.
• Created an Android camera app for visually impaired patients using AR glasses. Applied signal processing algorithms for real-time image enhancement (improve image sharpness and contrast). Used Android Studio debugging tools to improve performance on AR device.
• Developed a tracking solution using embedded systems (ESP32 + IMUs) to detect walking in AR/VR environments. Used UDP to transfer inertial sensor data to AR/VR applications.
2021 — 2022
2021 — 2022
Vienna, Austria
Worked as a front-end and back-end Java developer for TISS (Information Systems and Services of the TU Wien)
• Maintained website (debugging and bug fixing in big code base) and developed new features used by students, teachers, researchers and administrators (agile software development).
• Communicated with clients and defined project tasks to be implemented
• Wrote unit tests and documentations for developed features
Selected projects:
• Participated in the development of the TU Wien COVID Greenpass app, which is used by all students, teachers, researchers and university staff to prove that they are either vaccinated, tested or recovered before entering university buildings. I worked mostly on the front-end side and later made changes on the back-end side.
• Improved the way thesis topics are created in TISS, by giving the user the option of adding additional meta data information to the thesis topic. Improved thesis topics search, to enable users (like students) the option of searching for thesis topics using the added meta data information. I worked on both the front-end and back-end side.
• Added REST-API calls for fetching examinations dates using certain parameters.
2019 — 2021
Vienna, Austria
Worked as one of the main Unity VR developers for the Vreeclimber virtual reality climbing simulator project using HTC VIVE Pro
• Designed and implemented a tracking system (using 8 VIVE trackers) to achieve accurate correspondence between the tiltable and rotatable physical climbing wall and the virtual world. Implemented a calibration procedure to first identify the VIVE trackers and assign them their respective roles at runtime and then align the virtual world to the physical world. Implemented a correction algorithm to ensure that the physical climbing wall and virtual climbing wall are always aligned (minimizing vertical error) when the physical wall is rotating.
• Developed a Unity template project for the Vreeclimber with extensive documentation to be used by future students who want to create their own contents for the Vreeclimber project. Assisted and advised three different students with their capstone projects who used the template to create their own games for the Vreeclimber.
• Developed a game using Python for the Vreeboulder Projection System, where climbers play 2D arcade games projected on the physical Vreeclimber wall (without VR equipment). In the game I worked on, the climber has to touch one or two projected game targets while the climbing wall is rotating. I used OpenPose and OpenCV to detect the climbers’ limbs via webcam and detect when the climber touches the targets.
• Serving as an ongoing consultant for the Vreeclimber project
2019 — 2021
Vienna, Austria
Worked as a teaching assistant for an advanced visualization course and an introductory pattern recognition course
Introduction to Pattern Recognition:
• Pre-reviewed course exercises written in Python
• Led laboratory tutorials and advised students with their course exercises
• Graded more than 300 student submissions per semester
Visualization 2:
• Reviewed student project proposals for scientific and information visualization using computer graphic techniques
• Led laboratory tutorials and advised students with their visualization projects
• Graded final submissions of all student group projects (approx. 20)
• Graded final presentations of their finished projects
Education
Technische Universität Wien
Master's degree
University of Bath
Computer Science
Technische Universität Wien