• Hi! I'm Dieter.

    Computer Science Student | 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)

    Stamford American International School:

    International Baccalaureate Diploma '20

  • Coding Projects

    BIOT Instrumentation:

    Developed a ESP32 based wireless data collection system to monitor and control brewing processes.

    Github Link

    AutoGit:

    AI-driven tool to automate meaningful commit messages using Python and Flask.

    Github Link

    Chore Organizer:

    React and Flask app promoting household organization, hosted on a personal Linux server.

    Github Link

    WeatherNLP:

    Prolog-based natural language processing system for weather data queries.

    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
  • Work Experience

    Researcher:

    UBC X-Lab, focusing on latency optimization for multi-user VR telepresence using C++ and C#.

    Teaching Assistant:

    UBC CPSC 317, delivering and crafting tutorials on networking fundamentals. 1-on-1 debugging and teaching with students during office hours.

    Unity Developer Intern:

    VictoryXR, increasing multiplayer capacity by over 100% through rendering optimizations.

    Debate Coach:

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

  • Research

    Co-authored research on latency-optimized multi-user VR telepresence using IPv6 multicast protocols (publication pending).

    Utilized GDB and Valgrind for debugging multithreaded software, enhancing real-time performance.

  • 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