Hi! I'm Julien, but the internet knows me as @tiesselune.
About me
I’m a 33 years old french freelance software engineer, doubling down as a computer science teacher.
I have worked in the video game industry as an engine and gameplay developer, as well as a systems and web developer on various unrelated and related projects. (Did you know most indie game developers do not earn a living from their games alone ?! 😱 Flabbergasting, I know.)
I have also taught web, systems and game programming in several private schools in France, and online, in the meantime.
I started coding when I was 14 and never stopped, always finding an occasion to play with the next shiny thing ✨ out of sheer curiosity.
Go checkout my projects to know more!
My areas of expertise
- Game/Engine Programming 🎮 : I’ve worked with Unity and Unreal Engine 5 , in CSharp , C++ , and Blueprint . I’ve also experimented with other engines such as Bevy in Rust with its ECS system. I’ve worked on game systems and engine plugins, as well as gameplay, UI programming and asset integration.
- Full-stack development 🌐 : Through my years of making web stuff, and teaching web stuff, I’ve had the occasion to work with NodeJS and ExpressJS, Rust and Actix-web mainly, PHP and Symfony, as well as front-end technologies such as VueJS , React and Angular. I’ve played quite a bit with WebGL , WebAssembly and WebComponents . The progressive text on the top of this page is a bare-bones webcomponent made by yours truly.
- Systems Programming 🖥️ : As mentioned, I worked with @@ZOLA_SC_P Rust ruly love. But I’ve also worked with NodeJS and Deno for CLI tools and system utilities (backup scripts, git and gamedev-related tools, file format converters, etc.) and have learned Go for teaching purposes.
My philosophy
As a software engineer, I believe software should be :
- Modular and KISS-minded : a sound architecture makes long-lasting and maintainable code. Software design is an important step!
- Efficient by default : If you don’t need it, don’t download/bundle/execute it. Use efficient tech; it’s faster and cheaper! (Not to mention, greener! 🌱)
As an example, this website is completely static, served with a minimal HTTP server on a Raspberry Pi 4 at home. No need for more! This page — along with all its assets — is only 66 kb unzipped (and 44 kb zipped)!
Socials
- Github
- StackOverflow
- Fediverse : @[email protected] (you will need a fediverse account, like Mastodon or GoToSocial, to get in touch! I fled X when, you know, Elon. 🤷)
- LinkedIn (I don’t enjoy it, but you know, sometimes you have to be on LinkedIn.)
Hire me!
I’ve been working as a freelance developer for 9 years now. And I’m available for hire for your next small-to-big project, either remotely or in the vicinity of Nantes, France. 🇫🇷
Just use one of the above links to connect! 😉