Hi, I'm Nourddine
Nourddine Benyahya — Software Engineer based in Morocco. I build backends, AI solutions, and full-stack apps with NestJS, Python, and TypeScript.
NB

About

I have 3+ years of experience building software — from low-level C/C++ projects to full-stack web apps and AI solutions. Right now, I work on backend engineering at Tecnibo, where I build APIs, optimize performance, and design clean architectures and deployment processes. Before that, I freelanced for a couple of years and interned as a full-stack dev.

Work Experience

Skills

TypeScript
Node.js
React
Next.js
Python
LangGraph
C++
Postgres
Docker
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

FurniForms

A NestJS + Prisma backend powering dynamic 3D furniture configurators — like Google Forms, but for parametric products. Designers compose hierarchical fields with a rule engine of conditions, dependencies, and actions, so customers configure real catalog items through a guided, logic-driven flow.

NestJS
Prisma
PostgreSQL
Redis
TypeScript
Docker
Oauth

TAQA Copilot

Multi-agent AI platform for TAQA Morocco that triages industrial anomalies through a LangGraph pipeline of specialized agents (context gatherer, classifier, action suggester). Built a RAG layer over technical manuals with pgvector + Nomic embeddings, and a streaming FastAPI chat agent exposing 11 tools via OpenAI function calling. 1st place at TAQA Hackathon 2025.

LangGraph
LangChain
FastAPI
OpenAI
pgvector
Ollama
RAG

WebServ

An HTTP/1.1-compliant server written from scratch in C++98. Supports CGI, multiplexed I/O with non-blocking sockets, and handles 50+ concurrent connections.

C++
HTTP/1.1
CGI
Sockets

Inception

A multi-container Docker setup with WordPress, MariaDB, Nginx, automated SSL, and Redis caching across 5 services. A full DevOps infrastructure project from the 42 curriculum.

Docker
Docker Compose
Nginx
MariaDB
WordPress
Redis
Contact

Get in Touch

Want to chat? Reach out on LinkedIn or drop me an email. I'll get back to you when I can.

GitHub
LinkedIn