Djamel Bougouffa

Senior software engineer with 7+ years of experience. I design and build AI tooling for large, long-lived codebases: code parsing, retrieval, agents over MCP, and the product on top.

Based in France. Open to remote roles with international teams.

Portrait of Djamel Bougouffa

Built and shipped

Recent work, each with a link you can check.

  • Since 2025

    Lumio, AI documentation for legacy code

    Ippon Technologies

    Designed and built Lumio, which Ippon now offers to its clients. It analyzes a codebase (Git repository or archive up to 20 GB), maps its dependencies and generates business and technical documentation linked to the code, queryable in natural language or from the CLI. Rust CLI, web app and MCP server on one core, with per-organization workspaces and LLM cost tracking. Rolled out to 120+ consultants.

  • Since 2025

    semtree

    Open source, Rust

    Semantic code search, local by default: tree-sitter chunking across 20 languages, on-device embeddings, hybrid vector and BM25 ranking, and an MCP server for coding agents. 9 crates on crates.io.

    Terminal recording from the semtree README: indexing semtree’s own source (9 files), then two searches in semantic mode.
  • Since 2026

    Regulated B2B extranet

    Suez IWS, client engagement

    Hazardous-waste tracking for industrial customers. Rebuilt the CI/CD pipeline, worked on security hardening, and contribute to the ongoing move of a legacy Liferay front end toward Angular micro frontends, while shipping Java features in the core.

  • Since 2025

    Go Togother

    Own product

    Intercity carpooling for Thailand, built solo end to end: NestJS API, React Native app, Next.js web app and PromptPay QR payments. Pre-launch.

  • 2022 – 2024

    Bonus and store operations

    METRO France, via Wemanity

    Led the front-end repository of a bonus-by-objectives product used by 4,000+ employees and 1,000 managers. Shipped point-of-sale, kiosk and order-tracking features across the 93 METRO France warehouses.

All experience

Writing

All articles

Hiring for a remote engineering role?

Email me with the role and a few words about the team. I usually reply within two days.