suza

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:

Helix

A modal text editor written in Rust.

Copyparty

One of the biggest recent file servers.

iced & iced_aw

One of the most prominent Rust GUI libraries. Used by System76 for their Cosmic DE.

retour-rs

A crossplatform detour library written in Rust.

sourcepawn-studio

A VSCode extension & language server for SourcePawn.

( Some ) Projects