Moussa Mohammed

AI & Full-Stack Developer

53+ ProjectsAI & WebOpen Source
Portrait of Moussa Mohammed
$ Kénitra

About

Developer, engineer, and now AI-specializing

I'm Mohammed, a full-stack developer based in Kénitra / Rabat, Morocco. During my internship at 3GCOM I designed and built an AI-driven recruitment platform — an end-to-end system where resumes go in and scored, ranked candidates come out. That experience pushed me from "using APIs" to actually understanding models, embeddings, and what it takes to put NLP in front of users.

Now at YouCode–UM6P, I'm specializing in AI development while keeping the full-stack instincts sharp. I like systems that are measurable, tested, and boring in the right ways.

01

Full-stack engineering

Shipping production backends and frontends across Laravel, FastAPI, Next.js, and Vue.

02

Applied AI / NLP

CV parsing, NER, semantic matching, and LLM integration — built, not just prototyped.

03

Clean architecture

Modular Repository/Service patterns, typed APIs, and code that survives contact with real users.

Experience

Where I've built things

Full-Stack & AI Developer Intern

@ 3GCOM

May 2026 – July 2026 · Hay Ryad, Rabat

  • Built a full-stack recruitment platform (FastAPI, Next.js, PostgreSQL) on a modular Repository/Service architecture
  • Built an AI-based CV analysis engine for candidate data extraction and compatibility scoring
  • Implemented JWT/OAuth authentication, REST APIs, and real-time notifications

Featured projects

Things I've built

A selection of projects I've built across software development, AI, and data. 30+ projects available on GitHub.

TalentFlow

Open source

An AI-powered recruitment and candidate matching system that analyzes CVs using NLP and semantic similarity techniques to evaluate candidate

489 commits · Python

  • Git
  • Python

Expedient

Open source

Fitness web platform to discover, compare, and connect with gyms, coaches, and sports activities. Expedient centralizes the sports ecosystem

1★ · 449 commits · Blade

  • Git
  • Blade

YCD-Bank

Open source

YCD Bank - Application bancaire web moderne permettant la gestion de compte, virements, paiements, recharges télécom/internet, conversion de

1⑂ · 137 commits · HTML

  • Tailwind CSS
  • Git
  • HTML

Toolbox

Skills & technologies

Backend

LaravelFastAPIREST APIsJWT / OAuth

Frontend

ReactNext.jsVue.jsTailwind CSS

Databases

MySQLPostgreSQLFirebaseSQLAlchemy

AI / NLP

spaCyNERSentence-TransformersLLM integrationComputer Vision

Tools

Git / GitHubDockerPostmanJiraLinux

Languages

CC++JavaScriptTypeScriptPHPPythonJavaHTMLBladeJupyter NotebookCSSC#

Styling

Tailwind CSSSass

APIs

REST APIWebSocketsgRPC

Tooling

ViteESLint

Data

NumPyPandas

AI

scikit-learnKerasOpenCVTensorFlow

DevOps

Docker ComposeDocker

State

Zustand

Testing

PytestVitest

Education

Where I've learned

YouCode – UM6P

AI Developer specialization

2025 – present

Expected completion April 2027

Safi, Morocco

Université Ibn Tofail

Licence (Bac+3), Artificial Intelligence

2023 – 2026

Completed

Kénitra, Morocco

Writing

Notes & posts

Contact

Let's build something

Open to job offers & internships

Especially AI Developer roles for 2026 — remote or on-site.

Send a job offer

I'm looking for opportunities to apply and grow my AI-development skills in a real product context — whether that's an internship, a freelance project, or a collaboration. My inbox is open.

Kénitra / Rabat, Morocco+212 6 89 46 42 95
Ask Mohammed