Things

About me

Me

Hello everyone, I’m Denis BOURGE (@Srynetix), a French developer who fell in love with programming while I was in school. I love making games and system stuff, open-source if possible.

I’m currently Software Architect at @SharingCloud.

You can check my Resume/CV here: Resume/CV.

What’s in here?

First, you can check my open-source projects.
I’m also trying my best to write a little on the blog and guides sections.

This site is also open-source, and you can access the code on GitHub.

Bio

I liked computers since I was a little child, and I’m into programming since I was 12 years old. I’m particularily interested in game development (and everything around graphics programming, like shaders or demoscene), but also high performance computing (HPC) in general (GPGPU, multi-threaded programming, etc.).

I also have some years of professional experience in the web development field, particularily with the Django framework (so with a Python backend), but in the end I’m more a static-typed language fan.
That’s why I also often use React with TypeScript for the frontend (and now more and more Svelte!).

I love the open-source way of things, that’s why most of my personal projects are (and will always be) open-source, available on GitHub.
Knowledge should be shared with everyone.

My skills

Programming

Programming languages I know quite well or I would like to know more (not in order):

  • C++ (and C): The first language I learned, tried making a game framework with it around 2015. I’m not really using C or C++ anymore, mostly because of Rust.
  • Rust: The future of systems programming, empowers you to write any kind of software you like with a strict compiler and a steep learning curve, but soooooo satisfying at the end that it’s difficult going back to another PL.
  • Python: Your versatile dynamic language, can be used from scientific computing to fast (to write) web development (thanks Django).
  • Ruby: Beautiful and concise, great for code golfing (I’m less familiar with Ruby than Python, but well!).
  • TypeScript: Because after using TS, I can’t write JavaScript anymore without fearing my code will explode.
  • C#: Because I don’t really like Java, and it is a good candidate for game development (see Unity, or Godot Engine for example)

When I’m not programming, I also like composing music tracks, even if it takes time 🎶.
But you know what’s even more time consuming and fun for me ? Programming music 🎶.

Made with 💜 thanks to SvelteKit
Denis Bourge GitHub LinkedIn