Setting up the campfire . . .

Siwei's Campsite

A wild Siwei in his natural habitat, tinkering away on some bizzare ideas.

About Me

01

Hey there! I'm Siwei

I'm a computer science student at the University of Waterloo.

I like to work on challenging problems from a creative point of view, always striving to find an optimized and elegant solution!

I like getting my hands dirty and building things. I'm interested in computer networking, RL Agents and distributed systems! I also love learning by building things from scratch.

In my personal life, I enjoy music, cooking, adventures, and going to the gym.


What I've Been Up To:

Software Developer Intern

Trend Micro | Sep 2024 - Present

Developing internal tooling and extending custom in-house language and parser.

Software Team Lead

UW BioMech Design Team | Sep 2023 - Present

Working on collection and processing of EMG sensor data with ESP32.

Software Developer Co-op

BDO Canada LLC | Jan 2024 - May 2024

Worked on timesheet automation bot using LLMs and vector embeddings.

Software Developer Co-op

BDO Canada LLC | May 2023 - Sep 2023

Worked on full-stack development of SaaS Cloud management portal.

What I work with:

My Projects

02

SFML 2D Game Engine

C++20
| SFML

Ongoing

2D SFML Game Engine with the ability to build endless-mode, rogue-like games. Can also be used as a reinforcement learning environment for training agents or observing experiments.

3D Interactive Engine

Python
| OpenCV, MediaPipe, PyGame

Jan 2023

Interact with 3D models using your hands and your webcam. Grab, pan and rotate with hand gestures for an immersive experience.

Personal Website

Three.JS
| Tailwindcss, HTML/CSS, Javascript

Ongoing

Siwei's campground, a cozy yet adventurous escape. Built with Blender and Three.JS.

N-body Simulation

C++
| SFML

May 2023

Dance of the stars under the laws of universal gravity. Built with the Simple & Fast Multimedia Library (SFML)

Inverse Kinematic Robotic Arm

C++
| Arduino

Ongoing

A simple robotic arm with the ability to do inverse kinematics.

Contact Me

03

Thanks for stopping by! If you would like to get in touch with me, feel free to connect with me through any of the following.

Designed and Built by Siwei Du 🏕️