Open to opportunities · Namur, Belgium

Junior Full-Stack
Developer

Final-year Computer Science student at Université de Namur, building real-world full stack applications — from REST APIs and database architecture to React interfaces and AI algorithms.

Python JavaScript React Django REST PostgreSQL Java Git
See my projects GitHub →
// projects

What I've built

Main project — full stack, end to end.

🩺 MotionRecovery Improved Final Year Project · UNamur
Watch on YouTube

Projects during learning — built as part of my CS curriculum.

🎨
Artmazon
ART MARKETPLACE · DATABASES II
15 / 20

Full relational database design and implementation for a complete art marketplace with complex business logic and reporting.

  • ERD design + full normalization
  • User roles: client, artist, admin
  • Cart, commissions, payments, delivery system
  • Stored procedures + annual accounting reports
PostgreSQL SQL Stored Procedures ERD
⚙️
EMJ Compiler
EMOJI DSL → MICROPYTHON · COMPILER DESIGN
14.5 / 20

Full compiler pipeline for an emoji-based domain-specific language that outputs MicroPython to run on Cutebot robots via Micro:bit.

  • Lexer + parser via ANTLR grammar
  • AST construction + semantic analysis
  • Symbol table and type checking
  • Passed full black-box test suite (Jenkins CI)
Java ANTLR MicroPython Jenkins CI AST
// skills

Technical stack

Skills built through hands-on project work and a rigorous CS curriculum.

🐍 Backend
Python Django REST Prolog Java OOP REST APIs JWT
⚛️ Frontend
JavaScript ES6+ React HTML5 CSS3 Vite
🗄️ Databases
PostgreSQL SQL SQLite ORM ERD Design
🔧 Tools
Git / GitHub Linux Jenkins CI ANTLR
// about

Who I am

A few things that define how I work and what drives me as a developer.

01
I like understanding how things work
Whether it's a database schema, a compiler pipeline or an AI algorithm, I always want to understand the full picture before touching the code. That habit has saved me a lot of debugging time.
02
I figure things out on my own
ANTLR, Kinectron, JWT, Prolog — none of these were taught step by step. I looked them up, broke things, and made them work. That's just how I prefer to learn.
03
I want to build things that are actually used
My final year project is a rehab platform for real physiotherapists and patients. I'd rather work on something with a purpose than just pass a course.
04
I work well across languages and cultures
French, Arabic, Amazigh, English — I've always been comfortable switching between languages and environments. I adapt quickly to new teams.
// education

Background

Formal training in algorithms, systems design, and software engineering.

UNamur
Université de Namur
BSc in Computer Science — Bac 3 (Final Year)
Sep 2022 – Present
Algorithms & DS Databases I & II OOP Web Technologies OS & Networks AI & Logic Compiler Design Functional Programming HCI Information Systems Modeling
ESTIN
ESTIN — École Supérieure en Sciences et Technologies de l'Informatique et du Numérique
Classe préparatoire en informatique · Mention Bien
Déc. 2020 – Juin 2022
Python JavaScript Java SQL
// resume

My CV

Download or preview my full resume below.

📄
CV_Zakaria_Oukachebi.pdf
Junior Full-Stack Developer · Namur, Belgium
⬇ Download PDF
// contact

Let's work together

I'm looking for my first professional role as a developer. Open to full-time positions and internships.