CJ Osborne - Portfolio

Title

Software Engineer / Graphics / Physics

DigiPen Institute of Technology · Expected May 2026

Contact

Phone: 303-210-9656

email: cj.l.osborne@gmail.com

Location

Seattle (willing to relocate)

About

This portfolio highlights my software engineering work across graphics, physics simulation, and interactive systems. Most projects focus on hands-on engine development in C++: rendering pipelines, spatial partitioning, clustering, fluids, tooling, and real-time debugging workflows.

Projects

The Engine

Personal project · Custom game engine

Custom C++ engine spanning rendering, audio, and simulation: multiple backends (OpenGL, DirectX 11, Vulkan), GLSL/HLSL shaders, FMOD integration, and in-house physics (AABB, raycasts, particles). The clips below are experiments on that stack—spatial structures, clustering, fluids, granular media, and small tools—each with a dedicated panel underneath for APIs, algorithms, and code you want to call out.

Rendering covers shader work and real-time techniques; simulation covers collision, integration, and debug draws.

Barton

Aug 2024 – May 2025 · Unreal Engine 5.4, ChatGPT 4o, Perforce · LVLUP Expo 2025

3D puzzle game where the player collaborates with a genAI-powered sidekick via conversation to solve environmental puzzles. Implemented tools for an interaction system. Collaboration of 20 developers (artists, designers, sound) for cohesive gameplay. Featured in LVLUP Expo 2025.

Specter Inspector

Aug 2023 – May 2024 · C++, physics, FMOD

Puzzle game set within desktop windows that players drag and interact with to navigate the world. Served as systems/physics engineer: complex physics with AABB calculations, point-line collision detection, custom particle system, FMOD audio.

AtlasNet

Aug 2025 – present

Server meshing API for MMOs and large-scale continuous worlds with dynamic server partitioning. Assisted with networking back-end, partitioning heuristics, and a visual debugging tool for server partitioning and entity management. Web-based dashboard for real-time monitoring. Small team of 4; exploring ML heuristics for partitioning.

Skills
Languages: C++, C#, HLSL, GLSL, Python, MATLAB Engines: Unity, Unreal Engine Tools: Git, Visual Studio, FMOD, Perforce, ClickUp, Trello Graphics: OpenGL, DirectX11, Vulkan Other: Agile, Scrum, OOD, LLM integration (ChatGPT 4o)
Contact
Download Resume (PDF)