Skip to content
View MattiaPARRINELLO's full-sized avatar
  • Ile de France, 95, Région Parisienne, France, Europe, Monde, Terre, Système Solaire, Voie Lactée, Univers N1
  • 22:52 (UTC +01:00)

Highlights

  • Pro

Block or report MattiaPARRINELLO

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MattiaPARRINELLO/README.md
Mattia Parrinello, développeur full-stack JS/TS

Mattia Parrinello

Développeur full-stack JS/TS · Étudiant en informatique

Je conçois des applications web qui tournent en production, du serveur à l'interface.

Disponible Portfolio Email LinkedIn Photographie


À propos

Étudiant en 2ᵉ année de Bachelor Informatique à Sup de Vinci, je construis des applications web full-stack en TypeScript (Next.js, React, Node.js), du schéma de données jusqu'à l'interface.

Recherche une alternance dès septembre 2027 : rythme 2 sem. entreprise / 2 sem. école · Île-de-France · anglais B2 (First Certificate in English).

Ce que je cherche à montrer ici n'est pas une collection de démos : trois applications réelles, avec des tests, une CI et une mise en production. Ce cycle complet (concevoir, coder, tester, livrer), je veux le poursuivre en entreprise.

3 applications livrées ~32 000 lignes en production 46 fichiers de tests PWA installables
  • Sécurité par défaut : passkeys, JWT courts, OAuth Google, validation systématique des entrées
  • Tester est un garde-fou : Vitest, Playwright, Jest, pas une formalité
  • Livrer, pas seulement coder : variables d'environnement, migrations, monitoring, rollbacks

Stack

Stack technique


Projets

BACKSTAGE : second cerveau IA

CI

PWA installable, déployée en production sur brain.mprnl.fr : passkey + streaming SSE + OAuth :

  • Chat IA à mémoire persistante : chaque fait est éditable, chaque relation visible, rien n'est une boîte noire
  • Rappels synchronisés Microsoft To Do, agenda, notifications push, lecture d'e-mails
  • 34 routes API, 20 Server Actions, ~32 000 lignes, 46 fichiers de tests
Aperçu de la console BACKSTAGE

Dépôt · Voir en ligne


GitQuest : apprendre Git par la pratique

CI

Jeu gratuit, dans le navigateur ou sur Android, où chaque commande Git tape dessine le graphe.

  • 6 chapitres, 19 missions : branche, commit, merge, conflit, remote, push, pull
  • Vrai moteur Git côté client : ce n'est pas un quiz, c'est un dépôt qui réagit
  • PWA hors-ligne, APK Android signé, CI (typecheck, tests, build, smoke test)
Créer une branche, commiter, revenir sur main et fusionner : le graphe se dessine

Jouer · Dépôt


Night Light : spectacle lumineux synchronisé sur la musique

CI

Tu déposes un morceau, le serveur l'analyse, le navigateur joue un show lumineux calé sur le temps musical.

  • Analyse audio en Python (librosa) : bandes, tempo, temps forts, énergie, montées
  • Rendu Canvas 2D piloté par audio.currentTime, pas un visualiseur qui réagit au volume
  • Après une pause ou un retour en arrière, le spectacle reprend exactement là où la musique en est
Spectacle Night Light Anneaux et faisceaux

Dépôt


Autres projets

Portfolio développeur : dev.mprnl.fr : stats GitHub temps réel, micro-interactions, direction artistique maison.

Portfolio photo : photo.mprnl.fr : galeries entièrement personnalisables via une interface d'administration (Next.js, stockage local, déploiement continu).

Autologin : extension Chrome qui automatise le pointage CESAR Emineo, utilisée par des élèves de mon école.

Stellaris : API de réservation de rendez-vous avec authentification par clé, tests et documentation.

Gymshark-Sync : assistant interne sur LLM local (Node.js/Express + Ollama : synthèses, planification, historique ; tests Jest, doc Swagger) · github.com/mattia-school/gymshark-sync


Photographie

Photographe de concert pour des médias (Jok'air, Damso, Arma Jackson, Romsii…) : couverture de concerts, sélection et retouche des images en autonomie, dans des délais de publication serrés.

Aperçu animé du portfolio photo

Voir le portfolio · @mattia_jpeg sur Instagram


Expérience

Stagiaire développeur, INOVSHOP Group, Paris (2022 – 2023)

  • Planification et affichage des jours de télétravail sur écrans e-ink (API e-ink, Node.js)
  • Application web d'affichage en temps réel de l'occupation des salles (HTML/CSS/JS, serveur Node.js)

Me retrouver

Email contact.mprnl@gmail.com
Portfolio dev.mprnl.fr
Photos photo.mprnl.fr
LinkedIn Mattia Parrinello
GitHub @MattiaPARRINELLO

« Un bon site, c'est comme une bonne photo : si tu remarques la technique avant le contenu, c'est raté. »

Pinned Loading

  1. portfolio-dev portfolio-dev Public

    Portfolio développeur - Stats GitHub temps réel, micro-interactions

    JavaScript

  2. autologin autologin Public

    Extension Chrome - Automatisation du pointage CESAR Emineo

    JavaScript 4 1

  3. night-light-v2 night-light-v2 Public

    Spectacle lumineux synchronisé sur la musique — analyse audio en Python (librosa), rendu Canvas 2D calé sur le temps musical.

    TypeScript 1

  4. backstage backstage Public

    Second cerveau IA personnel — chat IA à mémoire persistante, passkey, streaming temps réel, rappels synchronisés. PWA Next.js 16 en production.

    TypeScript

  5. git-quest git-quest Public

    Free game to learn Git by doing: 6 chapters, 19 missions, PWA and Android APK. The graph draws itself before your eyes.

    TypeScript

  6. stellaris stellaris Public

    API Backend - Réservation de rendez-vous avec auth par clé

    HTML