Software Engineering Student · Systems · Web · Reliability

Yanis Amani

I build reliable software. Rust, TypeScript, systems programming. The kind that doesn't fall over in production.

HE-Arc · Neuchâtel, Switzerland


Projects

Side projects, open-source tools, and things I built because they were interesting problems.

Compilers & Runtimes

v12

An embeddable JavaScript engine written in pure Rust from scratch. Register-based bytecode, NaN-boxed 64-bit values, hidden classes with inline caches, mark-sweep GC, and a Cranelift JIT.

Compilers & Runtimes

YatsuScript

A bytecode interpreter written entirely from scratch. No dependencies, no existing code. Just Rust and the compiler. Register allocation, memory mapping, instruction set design. The hardest and most rewarding thing I've built.

Web Application

MangaReader

A Rust-powered manga reader that scrapes chapters from third-party sites, merges them into series, and serves them through a web interface. Three workspace crates (core domain, scraper adapter, Axum web server) with a background sync loop and SQLite persistence.

Full-Stack Marketplace

Axto

A marketplace platform for car parts. React Native mobile app for buyers, Astro web dashboard for sellers and admins. Supabase backend with vehicle compatibility matching, order management, reviews, and push notifications.


Skills

Languages and frameworks I reach for daily.

Languages
RustTypeScriptPythonC / C++Java & C#PHP
Frontend
ReactNext.jsAstroSolid.js
Backend
Node.jsDockerKubernetes
Data & Storage
Supabase / PostgreSQLSQLite
Systems
Systems ProgrammingConcurrency / MultithreadingCompiler Design

About

How I think about building software.

I care about the boring stuff. Good error handling, clean interfaces, code that's still readable six months later. I've broken enough things in production to know that "it works on my machine" is not a testing strategy. These days I'd rather go slow and get it right.

ReliabilityPerformanceSecurity

Get in Touch

Got a project, an idea, or just want to chat? I'm around.