Profil

Développeur Frontend Ruby on Rails, certifié RNCP Niveau 6 (Le Wagon Paris, 2026).Je construis des applications de bout en bout : modélisation ActiveRecord, API REST, authentification, déploiement en production. Et j'intègre des LLMs nativement — OpenAI, Claude API — pas comme une fonctionnalité bonus, mais comme une couche métier à part entière.

Mon expérience en conseil technique client chez FNAC et Apple m'a appris à comprendre un besoin métier, à communiquer avec des équipes non-techniques et à m'adapter vite à de nouveaux contextes.

Opérationnel dès le premier jour — je cherche une équipe où apprendre et contribuer.

01/2026 — 03/2026 Bootcamp AI Software Engineering Le Wagon Paris · RNCP Niveau 6

Formation intensive 9 semaines — Rails, PostgreSQL, JavaScript, Hotwire, API REST, déploiement. Stack IA : ruby_llm, OpenAI API, Claude API, agents IA, Vision AI.

2002 — Présent Expert Produits Techniques & Conseil Client FNAC

Référent Produits Techniques — recueil du besoin client, traduction en solutions accessibles, formation des équipes juniors, pilotage de KPIs commerciaux.

2016 — 2017 Spécialiste Technique Apple Store

Diagnostic et réparation de composants Apple en environnement certifié. Accompagnement client iOS et macOS.

Ce que j'apporte

Développement Frontend

Je code des interfaces soignées et réactives. J'ai l'œil pour l'UX et j'aime le travail bien fini.

  • React · Vue.js · Stimulus JS
  • Hotwire · Turbo · HTML/CSS
  • Responsive · Accessibilité · Performance

Intégration IA / LLM

Je sais intégrer des LLMs dans des apps Rails — streaming SSE, agents IA, Vision. Un différenciateur rare pour un profil junior.

  • OpenAI API · Claude API · ruby_llm
  • Streaming SSE · Agents autonomes
  • Vision IA · Recommandations

Projets récents

07/2026

Jeu de réflexion 3D — un cube suit un chemin en grille, tourne au bon moment pour ne pas tomber. Rendu WebGL avec Three.js, chronomètre et meilleurs temps.

JavaScriptThree.jsWebGLDémo interactive
06/2026

Dictaphone dans le navigateur — enregistrement audio (MediaRecorder), transcription vocale en direct (Web Speech API), export de l'audio et du texte.

JavaScriptMediaRecorder APIWeb Speech APIDémo interactive
06/2026

Base de données d'animes avec recherche full-text instantanée, filtres dynamiques par genre, studio et année — propulsé par la Jikan API (MyAnimeList) et Algolia.

Rails 8PostgreSQLAlgoliaHotwire/Turbo
05/2026

Photobooth dans le navigateur — capture caméra, filtres en direct, rendu polaroid (cadre + légende manuscrite), enregistrement et partage natif ou par email.

JavaScriptCanvas APIWeb Share APIDémo interactive
05/2026

Scanner de codes-barres dans le navigateur — décodage EAN/UPC via la caméra, recherche produit en direct sur Open Food Facts, historique local.

JavaScriptgetUserMediaOpen Food Facts APIDémo interactive
05/2026

Lecteur musical hommage à l'iPod Classic — molette cliquable en CSS/JS pur (drag circulaire, détection de zones), menu de navigation, lecture audio avec Web Audio.

JavaScriptCSSWeb Audio APIDémo interactive
04/2026

Compagnon streaming personnel — recherche via TMDB API, navigation Hotwire/Turbo sans rechargement, recommandations IA en cours d'intégration.

Rails 8HotwireTurboTMDBruby_llmEn développement actif
04/2026

Analyseur d'ingrédients cosmétiques IA — modélisation ActiveRecord des incompatibilités, LLM avec streaming SSE via ruby_llm, déployé Heroku.

Rails 8ruby_llmOpenAI APIJavaScript
03/2026

Reconnaissance de plantes par vision IA — front-end complet, authentification Devise, Git flow en équipe de 4 devs, déployé en production.

Rails 8OpenAI APIBootstrapJavaScriptPixelArt

Ma stack

Backend

Ruby on Rails
Rails 8
PostgreSQL
DDevise
Heroku
Cloudinary

Frontend

JavaScript
React
Vue.js
Stimulus JS
Hotwire/Turbo
HTML/CSS
Bootstrap
TypeScript

AI / LLM

OpenAI API
λClaude API
ruby_llm
~SSE Streaming
Agents IA
ActionCable

Outils

Git / GitHub
VS Code
Slack
Figma

Activité GitHub

@mtremauville Chargement de l'activité...

Travaillons ensemble

Disponible pour un poste junior en CDI, CDD ou alternance — Paris ou remote. Discutons-en.

0/1000