Hi there!

I'm Sawcce (Alexis), a French developer and engineering student at CentraleSupélec.

Most of what I ship is web development, front and back. What I build for fun sits lower in the stack: operating system kernels, programming languages and the virtual machines that run them.

Projects

  • MoGo

    :active

    An operating system kernel written in C++20. It is my current kernel project and the successor to mimi, which I wrote in Zig.

    lineage: waspOS → mimi (Zig) → MoGo (C++20)

    C++20, OSDev

  • Siryis

    A programming language written in Rust. It started as an entry for an esojam, a jam for esoteric programming languages.

    Rust, Languages

  • zubbers

    :maintained

    My maintained fork of zub-vm, a Rust library for building the virtual machine behind a programming language.

    Rust, VM, Bytecode, GC

  • Stuff.

    :live

    A small social news platform for sharing text and media. The site is live; its source code is private.

    NextJS, SurrealDB, Tailwind

Much of my other work lives in private or local repositories, including this website. I'm happy to talk about any of it: sawcce@proton.me.

About me

studies:
After two years of CPGE (French preparatory classes), I joined the General Engineering Program at CentraleSupélec. I finished high school in 2023 with a French technological baccalauréat (17.6/20, mention “Très bien”) and scored 1480 on the SAT the same year.
code:
Day to day I write JavaScript, TypeScript and Python. I have also built projects in Rust, Go, Elixir, Haskell, Zig, C# and C/C++, and I can find my way around an unfamiliar codebase quickly. Beyond web development I keep exploring: operating systems, graphics, game development, computer vision and networking.
languages:
French is my native language and I am bilingual in English.
offline:
Mountain biking in the forest, dance, and above all hiking. I used to dive (FFESSM level 1) and do theater, and I have loved rollercoasters since I was a kid, for the engineering as much as the thrills.

lawcce_status: :unknown