$ experiences

Berty — Software Engineer

2022-23

GoSwiftJavaReact NativeObjective-C

A decentralized, encrypted messaging app.

  • 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, enhancing stability

Abilous, backed by — Software Engineer

2024-25

SvelteServer-Sent EventsDocker

A collaborative Duolingo-like learning app for math, history, science… made in Svelte.

  • Created an editor to allow anyone to create pedagogical content
  • Developed an AI generation tool to quickly create content based on sources
  • Created a custom scripting language for advanced customization

Safeout, backed by

2025

KotlinNFC

  • Built a Kotlin app to write data onto secure NFC tags
  • Implemented the NFC DNA 424 protocol following the technical specifications

Speed Highlight JS — Creator

Aug 2021 - Present

JavaScriptRegexGitHub Actions

  • Developed an open-source JavaScript syntax highlighter with over 1 million downloads / month

$ educations

42 — Master's Degree in Computer Science

2021-25

  • Secured a top spot in the intense one-month selection phase (called La Piscine) among 100+ candidates at just 14 years old This on-site selection month included daily coding projects, technical tests, and teamwork. Was very fun ! :D
  • Ranked top 2 among 45,000+ students worldwide in the 42 network

Homeschooled

2015-21

Despite skipping a grade, I found traditional school uninteresting. Homeschooling allowed me to try stuff and learn new things like Blender, robotics, and coding

$ projects

Board Game

SvelteRustWebAssemblyGithub Actions

  • Designed an interface to play the game Pente (a variant of the strategic board game Gomoku)
  • Created and optimized an AI achieving a 99% win rate against human players

Cryptographic Algorithms

CAES-NI

  • Implemented various cryptographic algorithms in C such as SHA256/512, MD5, DES, RSA, AES…
  • Used AES-NI instructions to accelerate encryption/decryption by up to 30x on supported CPUs

Gameboy Emulator

RustRelm4LibadwaitaGTKGithub Actions

  • Developed a Gameboy emulator from scratch in Rust emulating all the hardware components
  • Set up CI/CD to automate builds across Linux distributions

Peer-to-Peer Pong

SvelteWebSocketWebRTCNestJSPostgreSQLDocker

  • Used WebRTC along with client-side predictions for reduced latency

ELF Packer

CELFAES-NI

  • Built a packer that compresses and encrypts executables by precisely manipulating ELF binary structures while keeping the original functionality
  • Created a custom compression algorithm, to achieve up to a 5x reduction in executable size

Cybersecurity

Reverse engineeringBinary exploitationWeb exploitationForensic analysisHardware security

  • Ranked 6th out of 1,900 participants in the French National Cybersecurity Challenge of 2023
  • Found 3 root and admin privilege-escalation vulnerabilities in the school's systems

3D Wireframe Renderer

CMLXWebAssemblyWebGL

  • 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
  • Designed the website and created a custom font

Chess

SvelteNodeJSWebSocket

  • Built a chess platform to host tournaments in the campus
  • Made a custom protobuf-like data format to transmit efficiently data in WebSockets

3D Projects

Blender

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

Classroom Randomizer

Svelte

  • Built a tool to randomize the placement of students while staying fair for one of the most prestigious preparatory school in France

Coding Competition Platform

SvelteFirebase

  • Created a coding competition platform for school events that tests code in a secure environment
  • Implemented time limits and function usage restrictions for the testing environment

Sliding Puzzle Solver

SvelteRustA*Problem solvingPathfindingCanvas

  • Developed a sliding puzzle solver in Rust and a visualizer in Svelte

OriginGuessr

SvelteNodeJSWebSocketSVG

  • Developed a multiplayer game where you have to guess the place of birth of a random person
  • Created an optimized rendering engine to display the map in 3D using SVGs

CodinGame Performance Optimization Challenge 2025

RustSIMDAVX2

  • Ranked 4th out of 16,365 participants
  • Optimized code using extensive profiling, taking in account branch misses and cache misses
  • Manually optimized SIMD AVX2 instructions for maximum performance

And many more!

$ skills

Low-Level

C

Rust

x86

Zig

Ghidra

Others

TypeScript

Svelte

Python

Blender

Setup

NixOS

Fish

GitHub Actions

Docker

$ contact < your_message.txt

👋 Say Hi!

Feel free to contact me!

hi@mathias.ninja