> INITIALIZING PORTFOLIO...

CALEB
KATZENSTEIN

> Let's get hacking!

> ACCESSING_USER_PROFILE...

> Systems, computer graphics, and web developer experienced in Rust, C++, TypeScript, React and more!

> LOADING_BIO_DATA...

> 3+ years working as a software developer. Previously Goldman Sachs and Mercedes-Benz. Currently at Zap Surgical Systems revolutionizing stereotactic radiosurgery.

> Mission: Make the world a better / more interesting place with my work.

> SCANNING_PROJECT_DATABASE...

DEPLOYED_SYSTEMS

> Caution: You might enjoy yourself.

Portable Engine

PORTABLE ENGINE

A "game engine" created for my Game Engine Design and Development class. Designed to be as portable to as many platforms as possible, and to have tools and affordances common in most engines. Used OpenGL and DirectX APIs, Win32 API, and Emscripten. Uses traditional engine controls (i.e. right-click and WASD to move the camera). If visiting the web version, please allow a few seconds to load.

C++
OPENGL
DIRECTX
ENTT
Bitray

BITRAY

Bitray is an experimental ray tracer built in Rust. Used the Rayon library to parallelize the rendering, decreasing render time by 10x.

RUST
RAYON
Shared World Generator

SHARED WORLD GENERATOR

Shared World Generator is a full stack web application in which users can create 3D scenes and can save them to a server to be retrieved later. Uses three.js and Node.js.

NODE.JS
THREE.JS
> ESTABLISHING_SECURE_CHANNELS...

NETWORK_ACCESS

> Ready to get in touch? Initialize secure connection protocols

EMAIL_PROTOCOL

caleb at calokat.me

CODE_REPOSITORY

@calokat

LinkedIn

@caleb-katzenstein