$ experience

Berty — Software Engineer

2022-23

An open-source, decentralized messaging app mostly written in Go.

- Created a network driver that allowed the app to adapt to changing network conditions.
- Developed a cross-platform logging system, to improve the debugging experience.
- Identified and debugged critical crashes.

$ education

42 — Master's Degree in Computer Architecture

2021-24

A prestigious computer science school known for its unique peer-to-peer learning methodology and project-based curriculum.

- Secured a top position in the one-month-long 42 selection pool among 100+ candidates at age 14.
- Placed within the top 10 out of 44,000+ students in the 42 Network globally.

$ projects

Strategic Board Game AI

SvelteRustWebAssembly

- Created and optimized an AI to run in under 0.5s/turn with a 10-ply search depth using aggressive pruning, move ordering, profiling...
- Developed a UI to play and debug the game.
- Created a genetic algorithm to train the AI through self-play.

Gameboy Emulator

RustRelm4LibadwaitaGTK

- Developed a Gameboy emulator from scratch in Rust with a user-friendly GUI, simulating hardware components such as the CPU, PPU, MMU...
- Set up CI/CD to automate Flatpak builds across Linux distributions.

ELF Packer

CELFAES-NI

- Created a custom compression algorithm, to achieve a 5x reduction in executable size.
- Leveraged AES-NI instructions to accelerate encryption/decryption by up to 30x on supported CPUs.

3D Wireframe Renderer

CMLXWebAssembly

- Developed a 3D wireframe viewer in C, utilizing the minimalist 42's minilibx library.
- Reimplemented the graphical library in JavaScript to create a web demo using WebAssembly.

Tetris

SvelteMongoDBNodeJSSocketIO

- Created a web-based Tetris game with multiplayer using websockets.
- Created a custom font from scratch.
- Designed the website.

3D Projects

Blender

Modeled, shaded, and lit many 3D projects with Blender.

And so much more! github.com/matubu

$ skills

Languages

C/C++

Rust

x86

Zig

Python

Web

TypeScript

JavaScript

Svelte

Nginx

Figma

Setup

Git

NixOS

Bash/Fish

CI/CD

Others

Blender

Docker

Linux

Ghidra

$ contact < your_message.txt

👋 Say Hi!

Feel free to contact me!

hi@mathias.ninja