Siwei's Campsite
A wild Siwei in his natural habitat, tinkering away on some bizzare ideas.
About Me
01Hey 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
02SFML 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.