Skip to content
View SamyAlderson's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report SamyAlderson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SamyAlderson/README.md

Samy Alderson

Systems Programmer · Compiler Enthusiast · Open Source

"I like building things close to the metal — from compilers to kernels."


About Me

I'm a software engineer from France with a passion for low-level systems, programming languages, and computational science. I build compilers, write kernel modules, implement cryptographic algorithms from scratch, and explore everything from fluid dynamics to neural networks.

When I'm not deep in assembly or wrestling with memory allocators, I contribute to open source and experiment with new approaches to old problems.


Featured Projects

webx

A compiled web programming language built on x86-64 NASM Assembly. Write HTML, CSS & JavaScript as a single source file — the compiler outputs a complete web page or native binary.

Assembly · Shell · Python · GPLv3

A high-performance ray tracer with BVH acceleration written in Rust. Renders complex scenes with reflections, refractions, and shadow mapping.

Rust · Computer Graphics

Rust implementation of the Curve25519 elliptic curve for key exchange and digital signatures. Built for understanding the math behind modern cryptography.

Rust · Cryptography

A neural network implemented from scratch in Python — no frameworks, no shortcuts. Forward/backprop, gradient descent, the whole thing.

Python · Machine Learning

Block device simulator using io_uring for kernel development and testing. Pushing the boundaries of async I/O in Linux.

Rust · Linux Kernel

FUSE-based encrypted filesystem implemented in Rust. Transparent encryption/decryption for any mounted directory.

Rust · Security

Real-time vital signs monitoring and clinical alerting in C — embeddable, fast, life-saving. Because code can save lives.

C · Healthcare

A minimal compiler written in C. Lexer → parser → codegen. Small enough to read, real enough to compile.

C · Compilers


Languages & Technologies

Python C Rust Go Julia Haskell Shell Assembly Docker Linux Git


What I Work On

Domain Projects
Compilers & Languages webx, mini-c-compiler, scheme-interpreter, turing-machine-simulator
Cryptography curve25519, ed25519-signature-rust, rsa-encryption
Systems & Kernel io_uring_bdsim, kernel-ring-buffer-reader, FUSE-Encrypted-Filesystem, procfs-reader
Machine Learning neural-net-from-scratch, kmeans-clustering, xgboost-from-scratch, Variational-Autoencoder
Scientific Computing fourier-transform, wave-equation-solver, LatticeBoltzmannFluidDynamics, double_pendulum_analyzer
DevOps & Infra distributed-rate-limiter, docker-health-watchdog, sysmon, backup-go-tool

Pinned Loading

  1. vincilab-fr/webx vincilab-fr/webx Public

    Forked from yugmerabtene/KDX

    High Level Language made with assembly for web developers

    Assembly

  2. dijkstra-go dijkstra-go Public

    Implementation of Dijkstra's algorithm in Go for finding the shortest path in a weighted graph.

    Go 3

  3. neural-net-from-scratch neural-net-from-scratch Public

    A simple implementation of a neural network from scratch in Python

    Python 2

  4. backup-go-tool backup-go-tool Public

    Filesystem backup tool in Go for Linux systems

    Go 2

  5. eBPF-Network-Monitor eBPF-Network-Monitor Public

    A kernel module that utilizes eBPF to monitor network activity, providing insights into packet flow and network metrics.

    C

  6. molecular-dynamics-minimal molecular-dynamics-minimal Public

    Minimal molecular dynamics simulation in Julia

    Julia