Niels Bugel
Developer by day, asleep by night
Hi there! I'm a software developer with a passion for high-performance computing, computer graphics, visualization, and drinking water.
Projects
This website contains a simple visualization of events observed at the Compact Muon Solenoid (CMS) detector at CERN. For some time I wanted to a project with some sort of visualization component (perhaps WebGl based). When I found out that CERN has a ton of data publically available, that sparked my curiosity (naturally). As such, I decided to build this web application to visualize these collision events (because that must look pretty cool).
A command line tool to subdivide meshes using a CUDA implementation of the method described in the paper: A Halfedge Refinement Rule for Parallel Catmull-Clark Subdivision.
MATIG is a system that simplifies the organisation and improves the efficiency of the matching procedure for several studies at the Faculty of Science and Engineering.
A tool developed for manipulating and subdividing curves using a newly developed conic subdivision method. Its main purpose is to quickly test and prototype various different approaches.
The project/assignment(s) I designed for the course Advanced Object-Oriented Programming.
A final assignment I designed in collaboration with another TA for the course Object-Oriented Programming.
Work Experience
Teaching Assistant
Teaching Assistant (TA) for a large number of courses within the Computing Science programme.
Numerus Fixus Coordinator CS
Coordinator of the Numerus Fixus procedure for Computing Science. Over 400 students take part in this procedure every year.
Full Stack Developer MATIG
Designed, built, and maintained MATIG: a system that simplifies the organisation and improves the efficiency of the matching procedure for several studies at the Faculty of Science and Engineering.
Web Developer Themis
Laid the groundwork for a plagiarism scanning and reporting feature in the university's online grading system Themis.
Student Mentor
Mentored a group of first-year Computing Science Bachelor students to provide guidance w.r.t. studying and university life.
Education
MSc. in Computing Science
Data Science & Systems Complexity
GPA: 9.0/10.0 - Cum Laude
Awards & Activities:Skills
Languages
C
C++
Java
TypeScript
Javascript
Python
Frameworks & Tools
CUDA
OpenGL
Pthreads
Node.js
React
Flask
Qt
Git
CMake
JUnit
Maven
Mockito
Docker
CI/CD
Software
Blender
Da Vinci Resolve
Adobe Photoshop
Adobe Premiere Pro
Adobe After Effects
Google Search
Slight disclaimer:
I do not want to claim to be a full-on expert on all of these, as I am sure you can think of questions I don't know the answer to. However, I have done several projects involving each of these technologies, so I would be comfortable working with them in the future.
If it's not on this list, I may still have worked with it, but it has probably been a while :)
About me
Who am I?
I am someone who is active and involved; I always try to spot and implement improvements wherever possible, which is why I took every opportunity to do this at my university. The TA jobs provided me with an excellent opportunity to learn further beyond the basic course materials. They also helped me to further develop my soft skills, as I have worked in many different teams and done countless of presentations/lectures by this point; something I absolutely loved doing!
Apart from my work at the university, I really enjoy playing guitar, hiking, 3D rendering, and reading. I have just completed my dream trip to New Zealand; a trip which may been slightly inspired by the Lord of the Rings. It goes without saying that I'm also a big fan of modern-day luxuries such as water and sleep. I like to think that I have convinced quite a few students to sleep more as this seems to be a somewhat problematic area for a lot of CS students :)
Finally, I don't want to sound as if I am blowing my own trumpet with this website and all the "achievements" on here, but you gotta get a job somehow you know?
Render Enthusiast
I have always had a fascination with VFX and rendering, which started when I first picked up Blender around 10 years ago. Since then, I have been working with Blender and learning quite a few tricks of the trade (although I still have much left to learn). If you are curious, check out my ArtStation below. I periodically try and post some renders there.