Youssef Ayedder
Specialization: Software & AI engineer
Based in: Khouribga, Morocco

I help businesses build reliable software that scales.

Portfolio

Selected Projects

42 School · Python

Kollective

Polyglot microservices platform with 8 independent backends, 42 OAuth2, real‑time chat, RAG search, and Tor privacy support.

Django React REST API pgvector
View project
42 School · C++98

HTTP Server

RFC‑compliant web server built entirely from scratch. Handles concurrent connections without threads using a poll() event loop.

C++ sys/socket
View project
Personal Project · Python

RAG Pipeline

Retrieval‑Augmented Generation system that embeds documents into a pgvector store and retrieves context for LLM answers.

Python pgvector Ollama Sentence Transformers
View project
42 School · Docker

Inception

Full multi‑service infrastructure orchestrated with docker‑compose. Nginx, WordPress, MariaDB and Redis — all running in custom containers.

Docker Docker Compose Bash
View project

✦ Check out my GitHub for source code & more projects.

About

I build software with clarity, speed, and business impact.

10+

End-to-end project builds

3

Core technical strengths

2026

Profile updated and active

I work with founders and teams who need dependable software, not just code that "works on my machine." My approach is simple: understand the real business goal, design the cleanest technical path, and ship features that are easy to maintain.

What makes me me is how I balance product thinking with engineering discipline. I care about performance, clarity, and honest communication, so you always know what is built, why it matters, and what result to expect.

Name Youssef Ayedder

Backend Development

APIs Databases Scalability

I build backend systems that stay stable under growth, with clean APIs and maintainable architecture.

Automation & Workflows

Python Scripting Time Saving

I automate repetitive tasks and internal workflows so your team can focus on high-value work.

AI Features for Products

Python ML Prototyping Decision Support

I integrate practical AI capabilities where they create real product value, not just hype.

Delivery & Collaboration

Planning Communication Iteration

From planning to deployment, I focus on clean iteration and steady, reliable progress.

Resume

Education and practical experience

I am focused on building practical software skills through projects, problem solving, and continuous learning.

My education

2024 - 2026
Computer Science

Course by 42 NETWORK

Hands-on program focused on algorithms, systems programming, C, C++, and practical software engineering.

2026 - Present
Self-Study: AI & Machine Learning

Independent Learning

Learning and experimenting with AI/ML concepts and tools to build practical intelligent systems.

My favourite tools

VS Code
VS Code
Docker
Docker
Git
Git
C / C++
C / C++
Python
Python
django
Django
FastApi
FastApi
TypeScript
TypeScript
React
React
Node.js
Node.js
Back to portfolio
42 ft_transcendence
Kollective
Polyglot microservices platform · 8 backend services · Docker Compose
Browser Client
📱 Mobile / curl
🧅 Tor Browser (.onion)
HTTPS / WebSocket
🔀
API GATEWAY
Centralized routing · JWT validation
Rate limiting · Request forwarding
Nginx
JWT
Rate limit
Reverse proxy
🔐Auth
Registration · Login
JWT · 42 OAuth2
TOTP 2FA · Email verify
Password reset
🗄 PostgreSQL
📰Social
Posts · Comments · Likes
Kollections · Drafts
Sticky notes · Tags
Full-text search
🗄 PostgreSQL
⚔️Guild
Guild creation
Roles & permissions
Join requests · Invites
Moderation · Analytics
🗄 PostgreSQL
💬Chat
Direct messaging
Friend system
Presence (online/away)
Live notifications
🗄 PostgreSQL · Redis
🤖AI Tools
Summarization
Quiz generation
Flashcard generation
Sentiment analysis
⚡ Groq LLM API
🧠RAG
Semantic post search
pgvector embeddings
Groq LLM answers
Source citations
🗄 PostgreSQL + pgvector
🪣Storage
Avatars · Cover images
Guild assets
Object storage
Pre-signed URLs
📦 MinIO (S3-compat)
🖥Frontend
SPA client
Brain graph explorer
Socket.IO real-time
Study tools UI
⚡ Socket.IO · REST
⚡ Real-time Layer
Socket.IO for live events
Redis pub/sub channels
Presence & notifications
Message delivery
🧅 Privacy & Access
Tor hidden service (.onion)
Anonymous access
HTTPS everywhere
JWT stateless auth
🐳 Infrastructure
Docker Compose orchestration
Each service independently built
Isolated per-service DBs
MinIO object storage
✦ 8 microservices ✦ 42 OAuth2 ✦ TOTP 2FA ✦ Brain graph ✦ pgvector RAG ✦ Tor .onion ✦ AI quizzes & flashcards ✦ Guild system ✦ MinIO S3 ✦ Polyglot architecture
Back to portfolio
42 School · C++98
Webserv
RFC-compliant · non-blocking I/O · zero threads
💻
HTTP Client
Browser / cURL
Webserv Core
poll() event loop · non-blocking sockets
multi-server · virtual hosts
C++98 POSIX RFC 7230 poll()
📄
Request Parser
Method · URL · headers
chunked body
🗂
Config Parser
Nginx-style blocks
server / location
📁
Static File Server
GET · HEAD · autoindex
MIME types
CGI Handler
PHP · Python scripts
env vars · pipe I/O
📤
Upload Handler
multipart/form-data
DELETE support
Non-blocking I/O Virtual Hosts CGI Redirect Rules Error Pages File Uploads Autoindex
Back to portfolio
Personal Project · Python
RAG Pipeline
retrieval-augmented generation · pgvector · transformers
Ingestion Pipeline
1
Document Loader
PDF · TXT · Markdown files recursively scanned
2
Chunker
Sliding window with overlap — preserves sentence context
3
Embedder
sentence-transformers all-MiniLM-L6-v2 → 384-d vectors
4
Vector Store
Upsert to PostgreSQL + pgvector with cosine indexing
Query Pipeline
1
User Query
Natural language question via CLI or API endpoint
2
Query Embedding
Same model encodes query to 384-d vector space
3
ANN Retrieval
Top-K cosine neighbors retrieved from pgvector index
4
LLM Generation
Context-injected prompt sent to Ollama (llama3 / mistral)
🗃
PostgreSQL + pgvector
Vector similarity search on 1M+ embeddings • IVFFlat index • cosine distance • metadata filters
pgvector IVFFlat cosine PostgreSQL 15
CREATE TABLE embeddings (
  id        bigserial PRIMARY KEY,
  content   text,
  vector    vector(384),
  source    text,
  metadata  jsonb
);
-- ANN index
CREATE INDEX ON embeddings
  USING ivfflat (vector
  vector_cosine_ops);
Python 3.11 sentence-transformers pgvector PostgreSQL 15 Ollama Docker
Back to portfolio
42 School · Docker
Inception
docker-compose · custom images · no pre-built containers
Internet
port 443 (HTTPS)
Docker Host (VM)
custom bridge network
🌐Nginx
Reverse proxy · SSL/TLS termination · serves static files
:443
📝WordPress
PHP-FPM · unix socket · connects to MariaDB
:9000
🔗 wp-files
🗄MariaDB
MySQL-compatible · custom init scripts · env-based config
:3306
🔗 db-data
Redis
WordPress object cache · in-memory KV store
:6379
📊Adminer
Web-based database administration UI
:8080
📡vsftpd
FTP server for WordPress media uploads
:21
🔗 wp-files
Static Site
Pure HTML/CSS static portfolio served by Nginx
:80
📈cAdvisor
Container resource usage & performance metrics
:8888
💾
db-data
/home/login/data/mysql
💾
wp-files
/home/login/data/wordpress
MariaDB WordPress (depends_on) Redis Nginx