CV
Education
University of Notre Dame: M.S. in Computer Science, Class of 2026
University of Notre Dame: B.S. in Computer Science in Engineering, Class of 2025
Experience
Lead Software Engineer at Notre Dame Studios: Summer 2025 - Spring 2026
Notre Dame Studios: Innovative multimedia partner at the University of Notre Dame—supporting students, faculty, staff, and community.
I pitched and built a virtual production studio using UE5 from the ground up. I also presented it as proof-of-concept to the Office of Digital Learning and the Acting Vice President for Academic and Community Technology Experience at Notre Dame.
I also created custom plugins for UE5 in C++ to run machine learning models using Blueprints and to utilize libtorch to process incoming video frames in real time with minimal latency.
Worked with clients to deliver solutions that meet their needs and exceed their expectations
Read more about my work at Notre Dame Studios here.
Graduate Teaching Assistant: Spring 2026
Served as Graduate Teaching Assistant under Professor Dan Rehberg for Advanced Game Development (CSE 40739). Built a game engine from scratch in C++ using SDL and OpenGL and assisted six students when building their own game engines.
Researcher in GESS Lab: Spring 2025 - Spring 2026
Developed real-time simulations in C++ under Professor Dan Rehberg. My first project was developing an in-texture physics system and the second was using computer vision models in real time to enhance the interactivity of 3D scenes.
Graduate Teaching Assistant: Fall 2025
Served as Graduate Teaching Assistant under Professor Dan Rehberg for Game Development (CSE 40439). Assisted students learning introduction concepts in Godot. Taught two guest lectures: one on alternative uses of game engines and another on best practices in Godot.
On-Campus Intern at CDW: Fall 2024 - April 2026
Worked for CDW Corp's government business, providing subject matter expertise and on-campus technical sale support as part of CDW's account team serving the University of Notre Dame to provide custom solutions for the University's IT strategy. I worked closely with Athletics, the Center for Research Computing, and the Office of Information Technology.
Teaching Assistant: Spring 2025
Served as Teaching Assistant under Professor John Slaughter for Visual Effects II (CSE 40777). Taught advanced concepts in compositing and simulation design using Houdini, Blender, and Adobe After Effects.
Researcher in the DHARMA Lab: Spring 2022 - Summer 2024
Researched under Dr. Krushe and Dr. Wang in DHARMA. Part of multi-disciplinary team of Computer Science and Architecture researchers that completed a digital restoration of the Roman Forum by creating a digital twin merging pointcloud data with hand crafted models. Also created a sea level rise visualization using ArcGIS to predict where future problems will occur. I am co-author on Visualizing Digital Architectural Data for Heritage Education.
Assistant Tennis Coach at JTCC Bolles: Summer 2023
As a volunteer tennis coach at Junior Tennis C.C. Bolles School campus, I assisted aspiring young athletes ranging from 4-18 years old on their tennis journeys.
Projects and Competitions
A complete list of my personal projects can be found at https://github.com/BCaven/ but these are my favorites.
Offline Raytracer: Summer 2026
CPU monte-carlo path tracer written in C++ with multi-core tile-based rendering and BVH based triangle meshes. Native support for Gaussian Splats, tested with 200k splats. Splats support shadowing, indirect illumination, reflection. Read more on the dedicated page.
Game Engine
Game Engine built from scratch in C++. Read more on its dedicated page.
Multiplayer Game Server: Fall 2024
Distributed Systems Architecture: server cluster with sequential consistency that dynamically created and removed servers to match server load. Tested with up to 256 simultaneous clients. Average latency of 0.075 seconds with 256 connected clients.
Elgato Light Strip Controller: Fall 2023
Network orchestration for IOT devices: Controller that autonomously controlled Elgato Light Strips using the reverse engineered API. This controller has been running continuously since December 2023. In 2024 the project got redone to be more pythonic and I used an LLM to automatically apply changes across the program (such as replacing a custom logging module with the built-in python logging module).
Creativity Optional: Spring 2024
Real-time Streaming Processor: Lead developer for OSS that allows the user to send arbitrary real-time data to a custom 3D scene. Built using Flask and ThreeJS.
Hackathon: Spring 2022
48 hour hackathon hosted by the Hesburg Library. Recieved an honorable mention and $500 cash prize.
Innovate-o-thon: Fall 2021, Spring 2022
Engineering Innovate-o-thon at University of Notre Dame hosted by Marmon Industries. I led my team to the top prize of $2,000 in the Fall 2021 competition and the Spring 2022 competition.
Publications
Extra
Dean's List: Spring 2025
Study Abroad in London: Summer 2022
Fleadh Cheoil Set Dancing and Sean-Nós: Summer 2024, Summer 2025
Notre Dame Club Tennis: Fall 2022 - present