• Hi! I'm Dieter.

    Researcher | Software Engineer

    GitHub Logo LinkedIn Logo
  • Education

    The University of British Columbia:

    Bachelor of Science in Computer Science '25

    Relevant Coursework:

    Artificial Intelligence (CPSC 340 + 330), Computer Security (CPSC 436S), Networking (CPSC 317 + 416), Relational Databases (CPSC 304), Software Engineering (CPSC 310 + 427), Computer Vision (CPSC 425), Distributed Systems (CPSC 416)

    Stamford American International School:

    International Baccalaureate Diploma '20

  • Publications

    GaussianNexus: Room-Scale Real-Time AR/VR Telepresence with Gaussian Splatting

    Xincheng Huang*, Dieter Frehlich*, Ziyi Xia, Peyman Gholami, and Robert Xiao. UIST '25. ACM, New York, NY, USA.

    DOI Link

    MultiSphere: Latency Optimized Multi-User 360°

    VR Telepresence with Edge-Assisted Viewport Adaptive IPv6 Multicast

    Dieter Frehlich*, Xincheng Huang*, and Robert Xiao. VRST '25 (Poster). ACM, Montreal, QC, Canada.

    DOI Link

  • Work Experience

    Technical HCI Research Assistant:

    UBC X-Lab, co-authored two papers on AR/VR telepresence. Developed real-time ML tracking pipeline using Gaussian Splatting for AR/VR telepresence with PyTorch, CUDA, and OpenCV, achieving <1s physical-to-virtual object synchronization. Implemented multi-threaded 360° streaming system in C++ with IPv6 multicast, reducing latency by 79% and bandwidth by 94%.

    Computer Networking Teaching Assistant:

    UBC CPSC 317, designed tutorials on network fundamentals (TCP/UDP, IP, TLS) with example C code. Taught security and cryptography with demonstrations of attack vectors. Provided debugging support to 50+ students for DNS, SMTP, and STCP assignments.

    C# Unity Developer Intern:

    VictoryXR, designed avatar customization system with compositing shaders adding 30+ options. Doubled multiplayer capacity from 50 to 100+ users by reducing memory usage 40%. Integrated Inverse Kinematics for realistic full-body avatar movements in VR environments.

    Debate Coach:

    Fostering Debate Talent (FDT), coaching students 1-on-1 and in classes of 15-20 to form persuasive arguments in competitive debate.

  • Speaking

    Acrophobia Exposure Therapy in VR:

    Presentation on using virtual reality for acrophobia (fear of heights) exposure therapy.

    Check out the video here:

    Acrophobia Exposure Therapy in VR

    VR for Education Podcast:

    Discussion on the applications and impact of virtual reality technology in educational settings.

    Check out the podcast here:

    VR for Education Podcast
  • Coding Projects

    TIMELOCK:

    Collaborated with 4 teammates to build a 2D platformer from scratch with a custom C++/OpenGL engine. Built impulse-based physics engine with rotational dynamics and achieved 240+ FPS through Perf-guided optimizations.

    Raft + Reliable K/V Store:

    Implemented Raft distributed consensus protocol in Go, reducing RPC calls by ~30% compared to reference solution. Used for a distributed key-value store ensuring linearizable consistency and fault tolerance across 15+ replicas.

    AutoGit:

    AI-driven tool that identifies commit necessity and generates messages using a 7B parameter LLM. Engineered Flask interface server optimized to run locally ensuring data privacy.

    Github Link

    Chore Organizer:

    React and Flask web app with preference-based assignment algorithm and real-time updates, increasing task completion by ~40%. Hosted on personal Linux server with Cloudflare tunneling for secure remote access.

    Github Link

    BIoT Instrumentation:

    Built IoT system using ESP32 microcontrollers to automate brewing telemetry, improving efficiency by ~20%. Designed real-time dashboard deployed with reverse proxy for secure live data monitoring.

    Github Link

  • Animation

    Pizza Intelligence:

    Semester-long project redesigning the Domino's ordering interface to better support users with dietary needs.

    Conducted multiple rounds of prototyping and user studies to fit the interface to user needs.

    Check out our final video here, animated using Adobe After Effects:

    Pizza Intelligence

    Stamford Thank You Video:

    Inspired by Zoom usage during the pandemic, I animated a video compiling thank you messages to teachers from students in my highschool.

    Check out the video here, animated using Adobe After Effects:

    Stamford Thank You Video
  • Technical Skills

    Languages: Java, C, C++, Python, JavaScript/TypeScript, R, C#, go, Haskell, Prolog

    Technologies: REST APIs, Linux, Docker, Git, Unity, Cloudflare, Bash/Zsh scripting, NumPy, Torch

    Tools: Adobe Suite, LaTeX, npm, Valgrind, GDB

  • Awards

    National Honors Society President: Initiated tech-enabled academic programs for a community of 3,000+ students.

    National Debate Team:Canadian Junior National Debate Champion, selected as a member for the Canadian National Debate Team.

  • Contact Information

    Email: [email protected]

    GitHub: github.com/frehlid