Systems Engineer — 1337 / 42 Network

I Don't Trust Abstractions I Haven't Built Myself

Systems programmer trained in a zero-instruction, peer-to-peer curriculum. I write memory-safe C, reverse-engineer binaries, and build constrained-decoding systems that force LLMs into valid structured output. No frameworks I can't explain from the syscall up.

Fadli Ayoub

About Me

I'm a student at 1337 Coding School, the Morocco campus of the 42 Network — a curriculum with no lectures, no professors, and no instructions beyond a spec sheet and a peer next to you who's stuck on the same problem. You either dismantle the problem to first principles or you don't ship.

That environment shaped how I work: I don't reach for a library until I understand what it's abstracting away. I've rebuilt core parts of the C standard library from scratch, chased memory leaks with Valgrind until the count hit zero, and stepped through binaries in x32dbg to understand execution paths compilers won't show you.

Right now that same first-principles approach is pointed at LLM systems: building a finite state machine that constrains token generation so a model's output is structurally guaranteed to be valid JSON — not validated after the fact, guaranteed during decoding.

Stack

Systems / Low-Level

C Assembly x32dbg Memory Management Libft

AI / High-Level

Python Pydantic Decorators & Generators BFS / DFS

Automation / Networking

Bash SSH Tunnels Ngrok Linux

Featured Projects

Constrained JSON Decoder for LLMs

A finite state machine that constrains LLM token generation to a target grammar, guaranteeing valid JSON matching a function-call schema at decode time. Focus: eliminating hot-path bottlenecks and correct state tracking, not post-hoc validation.

Python Pydantic FSM Design
View Details

Libft & ft_printf

A from-scratch reimplementation of core C standard library functions plus a full variadic-argument printf clone, built without libc shortcuts. Zero memory leaks verified under Valgrind, strict adherence to C89 constraints.

C Memory Management Norm-compliant
View Details

Matrix Pathfinding Solver

A BFS/DFS-based solver for shortest-path and reachability problems over graph-encoded matrices, built to compare traversal strategies under different time/space tradeoffs rather than to pass a single test case.

Python BFS / DFS Complexity Analysis
View Details
0x00401f3a: push ebp 0x00401f3b: mov ebp,esp 0x00401f3d: sub esp,0x10 0x00401f40: call [eax+4] 0x00401f46: test eax,eax 0x00401f48: jz 0x00401f60

Binary Reverse Engineering

Static and dynamic analysis of compiled binaries in x32dbg to trace execution flow, identify function boundaries without symbols, and patch control flow at the instruction level.

x32dbg Assembly Static/Dynamic Analysis
View Details

The Journey

Current

AI Systems & Reverse Engineering

1337 Coding School — Specialization

Building a constrained token-generation system that forces LLM output into valid, schema-matching JSON via finite state machines. Parallel work in x32dbg on binary analysis and control-flow patching.

Core Curriculum

System Architecture & Low-Level Projects

1337 Coding School (42 Network)

Rebuilt the C standard library from scratch (Libft, ft_printf), wrote Bash automation tooling, and set up secure SSH/Ngrok remote access tunnels — all peer-reviewed, zero written instructions.

The Piscine

C Fundamentals Under Pressure

1337 Coding School (42 Network)

A month-long, no-lecture selection process solving algorithmic C problems solo and in pairs. Where the first-principles-only, dismantle-it-yourself approach to code was forced, not taught.

Get In Touch

Let's talk

Elite roles, systems work, or a hard problem you can't crack — reach out directly. I respond fast and I don't do small talk.

42 Intra

intra.42.fr/users/ayfadli

Location

Rabat, Morocco