Michiel
Software Developer
Hello! I'm Michiel Dewachtere, a passionate software developer/game programmer. Explore my projects and learn more about my educational and professional journey.
Get My Resume
Hi, and thanks for visiting my portfolio! My name is Michiel Dewachtere, a recent graduate
from Belgium with a strong passion for programming. I’ve been developing software, primarily
in C++ and C#, since 2021, exploring everything from low-level systems to networking and new
programming concepts — even building this very website.
My main interests lie in engine and graphics programming, but I’m always eager to dive
deeper into low-level programming, including topics like compilers and assembly, which I
find particularly fascinating. I enjoy tackling challenging problems, experimenting with new
technologies, and constantly expanding my skills.
I’m a versatile software developer with a strong focus on C++ and C#, emphasizing memory management, efficiency, and code readability. My experience in game and engine development has shaped my understanding of object-oriented programming (OOP), composition over inheritance, and RAII, enabling me to build scalable and maintainable systems. I’ve worked with graphics technologies such as Vulkan, shaders, and SDL2, and have hands-on experience in VR development and real-time applications using Unity and Unreal Engine. I take pride in my debugging skills, and value teamwork, clear communication, and a strong work ethic in every project.
At XR-Labs, a collaboration between the Belgian Defense, Federal Police, and Customs,
I contributed to the development of VR training simulations for special operators.
The project focused on creating realistic, immersive environments for safe training in
high-risk scenarios such as room clearing and hostile engagements.
During my internship, I developed a ballistics system to simulate accurate bullet
trajectories and material responses, enhancing the realism and physical accuracy of the
training experience. I also modernized core systems by refactoring outdated logic and
network code, improving efficiency, readability, and scalability across the project.
In addition, I designed and led training demos for operators, helping bridge the gap
between development and practical use in the field.
This experience deepened my expertise in C#, .NET, and real-time systems, while
strengthening my understanding of network code, source control, and VR hardware
integration. I’m especially grateful to the XR-Labs team for the opportunity to learn
and contribute to such impactful technology.
I have successfully completed my bachelor's in Game Development. There I fell in love with programming. I got taught a great deal about C++ and C#. Engine and graphics programming caught my interest the most, the difficulty of it was very appealing. I've always loved a challenge and I am eager to constantly improve myself and learn more about it.
Here are a few of my projects. Visit the project page to learn more about them .
A small game engine I've made using some programming patterns.
A Minecraft clone made using Vulkan integrated into my own engine.
A collection of other various school projects that might take your interest.
A gamified visual experience made on request by a client in 12 weeks, together with 4 other students.
I’d love to hear from you! Feel free to reach out via email or connect with me on social media.
Email: michiel.dewachtere@gmail.com
Location: Belgium (available remotely or in-person across the country)
Availability: Open to questions, opportunities, or collaborations — don’t hesitate to reach out!