> INITIALIZING PORTFOLIO...

CALEB
KATZENSTEIN

> Let's get hacking!

> ACCESSING_USER_PROFILE...

Here to make great things and chew bubblegum.

Bubblegum rations low


> 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 trying to revolutionize stereotactic radiosurgery.

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

SYSTEMS DEVELOPMENT
90%
GAME DEVELOPMENT
85%
WEB DEVELOPMENT
90%
> 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