Youssouf Benotsmane profile photo

Youssouf Benotsmane

Full-stack engineer

Hi, I am Youssouf, a full-stack software engineer with hands-on experience building production-grade backend systems, developer tooling, and multi-tenant infrastructure.

Passionate about solving real problems through software, with a track record of shipping impactful open-source and community projects.

Get in touch
Download CV
open to work

Activity

Work Experience

    • Built and maintained the internal admin dashboard and its API services using Bun.js and TypeScript, owning the backend contract end-to-end
    • Shipped a log and diff monitoring interface, giving the engineering team a single place to review activity and content changes across the platform
    • Implemented a versioned content-authoring engine, storing incremental edits over a shared base and computing per-revision snapshots for content history and rollback
    • Designed and published an internal npm library using Bun.js and TypeScript to standardize multi-tenant frontend bootstrapping, eliminating manual boilerplate setup and per-tenant configuration overhead for the engineering team
    • Contributed to backend development for an internal dashboard, implementing and maintaining API services using Bun.js and TypeScript
    • Built internal developer tooling and SDKs adopted by the engineering team to streamline development workflows
    • Refactored a core service module following Domain-Driven Design (DDD) principles, improving code maintainability and architectural alignment
    • Wrote unit and end-to-end tests for both frontend and backend using Bun Test and Happy DOM
  1. Developer and team member in a 300+ student community. Ran backend and Git/GitHub workshops.

Skills

Language
TypeScriptJavaScriptPythonGo
Frontend
ReactTailwind CSSshadcn/uiVitePWA
Backend
Node.jsBunExpressDjangoPrismaRedis

Projects

  • Hadith AI

    Semantic search over Hadith texts with ChromaDB and Cohere embeddings

    TypeScript · Docker · Azure VPS
    hadith-client-rust.vercel.appHadith AI interface preview

    TypeScript · Docker · Azure VPS

    Node.jsChromaDBCohere AIDockerAzure VPS
    • Built semantic search app for Islamic Hadith texts using ChromaDB and Cohere embeddings
    • Created Docker Compose setup with Node.js API and ChromaDB services
    • Developed search service returning English/Arabic results with similarity scoring
    • Added health monitoring and error handling for production reliability
    LiveGitHub
  • Kamil Editor

    Islamic text editor with Quran and Hadith autocomplete, offline-first

    React · PWA
    kamilapp.vercel.appKamil Editor interface preview

    React · PWA

    ReactViteVercel AI SDKIndexedDBPWABrowser APIs
    • Built an offline-first text editor with integrated Quran search
    • Engineered a solution to make search fast on PWA with large datasets
    • Implemented PWA sync with backend using the browser Background Sync API
    • Developed an LLM-powered chatbot using Vercel AI SDK for retrieving authentic Hadith and Quran verses with accurate sourcing
    LiveGitHub
  • AI Learning Platform

    REST API for flashcards, quizzes, diagrams and video lessons

    Django · Gemini

    Django · Gemini

    PythonDjangoGemini APIREST Framework
    • Built REST API for 4 educational modules (flashcards, quizzes, diagrams, video processing)
    • Integrated Gemini AI with multilingual support (English, Arabic, Chinese)
    • Created YouTube caption processor with transcript analysis for video-based learning
    GitHub

Open Source Contributions

  • Dawin Editor

    First Arabic Markdown editor with live preview — open source contributor

    TypeScript · Tiptap
    app.dawin.ioDawin Editor interface preview

    TypeScript · Tiptap

    ReactTypeScriptViteZustandDexie.jsTiptap
    • Contributed to the first Arabic Markdown editor with live preview, serving thousands of Arabic writers
    • Helped rebuild the project's frontend architecture using modern technologies
    • Implemented a serverless proxy to securely fetch external articles, bypassing CORS restrictions and improving content retrieval reliability
    LiveGitHub

Languages

Arabic Native
English Professional
French Conversational

Youssouf