CH. 00 Prologue

Java Full-Stack Developer

Every complex problem is just the start of a new arc. Training in my 2nd year of the Java track at YouCode, I turn tough challenges into clean, thoughtful web experiences, one chapter at a time.

Mouad Ziyani, arms crossed, in a dramatic black and white portrait Manga illustration of Mouad Ziyani, arms crossed in front of a red rising sun

Developer by craft.
Curious by nature.

Power-ups

  • Java
  • Spring Boot
  • React
  • React Native
  • Laravel
  • Docker
Oujda, Morocco Turn the page Portfolio / 2026
Java Spring Boot React React Native PHP Laravel MySQL Docker JavaScript HTML & CSS Tailwind CSS Git

CH. 01 The person behind the code

Curiosity meets craft.

A thoughtful approach to development.
A constant appetite for learning.

Mouad Ziyani, full-stack developer from Oujda, standing under the trees Manga illustration of Mouad Ziyani coding on a laptop in a red hoodie
MOUAD ZIYANI DEVELOPER & LEARNER

Building with purpose.

Every story needs a main character. Mine starts in Oujda, Morocco, and continues at YouCode, where I'm training as a Java full-stack developer. My weapon of choice is clean, efficient code, and my mission is to build modern web applications that feel great to use.

The first chapter began with simple curiosity. Since then, each new technology has been another training arc and each bug another boss to defeat. I keep leveling up, chapter after chapter, turning complex problems into ideas that come to life.

BASED IN
Oujda, Morocco
ON THE WEB
mouadziyani.com
Get to know my background
04Selected projects
Full-stackEnd-to-end perspective
YouCodeCurrently learning

CH. 02 Technical toolkit

The tools behind the work.

Connecting thoughtful interfaces with structured, reliable application logic.

Element · Interface

Front-end

Interfaces that feel alive, from semantic markup to React components.

HTML CSS JavaScript React Tailwind CSS
Element · Logic

Back-end

Structured, reliable application logic with Java and PHP ecosystems.

Java Spring Boot PHP Laravel
Element · Motion

Mobile

Cross-platform apps for iOS and Android from one codebase.

React Native
Element · Memory

Databases

MySQL PostgreSQL
Element · Flow

DevOps & Workflow

Docker Git GitHub Figma Postman
Currently exploring 修行中
Vue Node.js Python MongoDB Angular C

CH. 03 Selected work

Ideas, brought to life.

More on GitHub
affiliatelink project cover
Arc 01 / Affiliate platform

affiliatelink

A modular affiliate marketing platform built with Spring Boot and Spring Modulith.

JavaSpring BootSpring ModulithPostgreSQL
ClickTrack project cover
Arc 02 / Click tracking

ClickTrack

A Spring MVC API that lets publishers create tracking links and follow their clicks.

JavaSpring MVC
TeleExpertise project cover
Arc 03 / Medical API

TeleExpertise

A REST API for medical tele-expertise, secured with Basic Auth and powered by the Stream API.

JavaJAX-RSHibernate
Clinique Expertise project cover
Arc 04 / Clinic app

Clinique Expertise

Patient intake, vital signs and doctor consultations — started on JDBC, migrated to JPA.

Jakarta EEJPAHibernate

CH. 04 Experience & Education

Always building.
Always learning.

A foundation in computer engineering, shaped through hands-on web development.

Java Full-Stack Developer

YouCode, Nador

Currently pursuing comprehensive training in Java full-stack web development.

Full-Stack Development

Atlantic

Web development Basics.

Computer Engineering Studies

Faculty of Science, Oujda

Studied core Computer Engineering topics including Python, C programming, algorithms, HTML, CSS, JavaScript, PHP, computer architecture, and operating systems. Gained practical experience through academic projects and exercises.

High School Diploma

Technical High School

Completed with focus mathematics B.

FINAL CH. Start a conversation

Let’s build
something meaningful.

I'm always interested in hearing about new opportunities and exciting projects. Feel free to reach out if you'd like to collaborate or just have a chat!

LOCATION

Oujda, Morocco

Your message goes directly to my inbox.