Hi, I'm David Jacewicz!

I'm a third-year student at the University of Waterloo, pursuing a degree in computer science.

Check out my projects:

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!