Hi, I'm David Jacewicz!

I'm a software developer working at SideFX, with a bachelor's degree of computer science from the University of Waterloo.

Check out my projects:

Houdini 22's Paint 3D compositing operator
Lets you paint on a rectangular image positioned in 3D space, or onto a UV-mapped polygonal geometry. Implemented in Python, C++, and Houdini nodes. Check it out!
Terminal Video Player
Plays any video on a terminal by converting frames to grayscale in realtime using LibAV's C API. Check it out!
3D Multiplayer Lobby
A C++ client and server. Clients connect to the server and share their positions so that they can see each other move around. Uses TCP sockets for networking, Linux Epoll for asynchronous I/O, and Vulkan for rendering. Check it out!
Tor Chat
A chat app which enables two peers to communicate by sending messages and files through Tor onion services. Check it out!
Maze Game
A 3D puzzle game from my grade 12 CS final project. Uses LWJGL, a lightweight wrapper over OpenGL, for rendering. Check it out!