
Rust, GUI written in Iced, Source Engine
MANNager
A cross-platform server manager for Source Engine games. Easily install, configure, update, install SourceMod, port-forward and launch and manage dedicated servers.
I like messing around, trying out new things, and occasionally creating something that's actually useful ( not just for me, but for others too ).
Bonus points if I manage to finish it.

About
I’ve been interested in computers ever since I got my first one at the age of four ( shout out to my uncle ). Ever since then, I was always curious to mess around and tinker, and I knew this was the field I wanted to get into.
I'm mainly interested in low-level programming and back-end development.
I wish I had been born a bit earlier to experience hardware back when you were forced to know it inside out and be smart about it. I'm always excited hearing stories about having to optimize games back in the day.
I've also done my fair share of front-end development, despite not being a fan of it ( my design skills are lacking ).
Skills
Rust
SourcePawn
C
C++
Mostly C with some sane modern C++
Python
Not my language of choice, but I've written some scripts and implemented some algorithms.
Java
Not a fan of OOP.
PostgresSQL
PHP
I haven't touched it since high school.
R
I had to extensively use this language for a university project.
Reverse Engineering
I’ve written a lot of SourceMod plugins over the years, and that has often meant digging into TF2 server binaries by reverse engineering to change or fix behaviors using detours and memory patching. Because of that, I’m also fairly comfortable with assembly: I can read it and modify it ( I'm no Chris Sawyer or Linus Torvalds by any means ). I’ve used IDA and Binary Ninja as well
Web Front-End
I mean, you're reading this right now. I rarely ever do it nowadays, but I've made quite a lot of websites back in the day. I've forgotten most of it by now, but if I smash my head against a wall enough times I am able to regain some of my lost skills. Mostly HTML + CSS ( and Tailwind ), with minimal React ( and by extension JS ).
Education
2022-current
Pursuing a Bachelor's Degree in Computer Science ( almost done! ).
2017-2022
High School diploma in IT. I also obtained IT Essentials and CCNAv7 certifications from Cisco during my studies.
Experience
So far, my experience is fairly limited. My only 'professional' experience
was during high school, when I completed an internship at a prefecture.
There wasn't any coding involved, but it was fun.
Most of my experience comes from personal projects.
From around 2020 to 2023, I was the sole ( lead ) developer of a gaming
community ( NecGaming ) for a game called Team Fortress 2.
At the time, it was one of the biggest servers.
As dumb as it might sound, the server was an amalgamation of a decade's worth of
boilerplate code & band-aid fixes from previous developers
( no ill intentions towards them, they were caused by different devs chiming it
throughout the years with various levels of skills and time, myself included
at the beginning ).
The bulk of my work ended up being behind the scenes, refactoring, rewriting
and fixing countless systems and tools ( the error logs & plugins that weren't even working
were off the roof ). Most of the issues stemmed from the nature of the game. The modding
framework was based on reverse engineering of the game, so updates could break or change
things that worked before.
I've also contributed my fair share of new content, especially features that had
never been created or discovered before. Most of the work is closed source
since it was developed specifically for that community,
but I made the more interesting ones open source for everyone to use.
I learned a lot from that experience: programming, reverse engineering,
how computers think, how game engines work, Git, various programming languages,
and discovered programming communities ( and friends ).
I loved pulling all-nighters trying to figure things out.
Open Source
Over the years, I've worked on multiple personal projects ( some have been made public, and some are still in the backburner ), and I've also contributed to some open source projects. Notably:
A modal text editor written in Rust.
One of the biggest recent file servers.
One of the most prominent Rust GUI libraries. Used by System76 for their Cosmic DE.
A crossplatform detour library written in Rust.
A VSCode extension & language server for SourcePawn.
( Some ) Projects

Rust, GUI written in Iced, Source Engine
A cross-platform server manager for Source Engine games. Easily install, configure, update, install SourceMod, port-forward and launch and manage dedicated servers.

Sourcepawn, Sourcemod plugin for Team Fortress 2
It allows you to change the model of a weapon. First one to be made public as far as I'm aware.
Rust, Source Engine, Reverse Engineering
While developing MANNager, I ran into an issue on Windows caused by SRCDS not allowing pipe redirection ( due to the usage of an old Windows API ). I rewrote SRCDS and made detours after figuring out the issue through reverse engineering.
Rust, Workflow, CI, dependencies, development tool
A tool that lets you download the dependencies of a SourceMod plugin. I made it because I wanted to have a way to build & package through GitHub actions.