Fares.

Professional experience

Einden digital asset management platform: image search grid

Full-Stack Developer — Einden

09/2022 — Present

Work-study (13 months), then full-time

Publisher of a digital asset management (DAM) platform for businesses. Development and maintenance of the product, its plugins and client websites — for new features as well as client-reported needs.

Modules

  • Arrangement system to organize media in a custom order
  • Media synchronization from a client’s API, automated as a CRON job
  • Image search modules
  • SQL query and code optimization

Plugins

  • CKEditor5, Akeneo, Drupal and Android plugins giving access to media from third-party applications
  • Maintenance of the WordPress plugin
  • Design work with the project manager and product owner

Support & websites

  • Ticket resolution, including urgent fixes after version upgrades
  • Helping clients use their custom API (Postman collections)
  • Building and maintaining client websites from a template
  • Writing documentation and progress reports
PHPJavaScriptTypeScriptSQLSASSDrupalCKEditor5AkeneoPostmanLinux

Robotics Developer — Ganylab

06/2022 — 08/2022

Internship — 3 months

Development of a ROS2 robot that moves either by remote control or autonomously along a route.

  • Mapping a room with a lidar sensor
  • Route planning based on the map
  • Obstacle detection and avoidance
  • Building on existing code and working with the mechanical engineer
C++PythonROS2

Web Developer — Grains’up

12/2020 — 03/2021

Internship — 4 months

Built the company website presenting its business and activities.

  • Mockup discussions with the company
  • Development and project follow-up
HTMLCSSJavaScript

Projects

Personal project — 2026

This portfolio

Bilingual FR / EN website built with Next.js 16, React 19 and TypeScript: static rendering, SEO (structured data, hreflang, sitemap), accessibility and continuous deployment on Vercel.

Next.jsTypeScriptTailwind CSS
View the code →
Master’s — Poitiers

AI image classification

Design, training and validation of a machine learning model that automatically classifies images.

Machine learning
Drawbot app: colored strokes drawn on the tablet
Master’s — Poitiers

Drawbot

Tablet drawing app whose drawings are reproduced on paper by a custom 3D printer. Team project run with a client: specifications, Gantt planning, regular reports.

C++Qt
Personal project

Vue-Assurance

Insurance website mockup built with Vue.js: a modern, responsive interface presenting an insurer’s services.

Vue.jsJavaScript