Aller au contenu

JulienMastromonaco

Concepteur de solutions web, Node.js & TypeScript

Je transforme vos besoins en solutions techniques fiables, du premier échange à la mise en production.

Autodidacte en développement, j’ai appris le reste au contact des autres.

Je vis à Lyon et je travaille en remote, aujourd’hui chez Secrecy qui édite un SDK de chiffrement de données. Avant cela, il y a eu Digimat et sa marketplace NFT, à la frontière du Web2 et du Web3, et avant encore, une medtech qui imprimait des prothèses en 3D.

Mon métier s’est forgé sur le terrain, au sein d’équipes, sur des produits en production comme sur mes projets en dehors du travail. Ce que j’aime, c’est saisir ce qu’une personne ou des utilisateurs attendent, mettre des mots justes dessus pour le rendre concret.

En dehors du travail, je passe du temps en montagne et cours énormément, un univers que l’on retrouve dans mes projets persos. Mon chien, Berlin, occupe une belle part de mon temps libre et chaque moment passé avec lui compte.

Mon prochain chapitre sera plus humain.

Comprendre avant de construire

Un bon projet commence rarement par la technique. Il commence par une conversation, et par une vraie curiosité pour la personne en face.

  1. Écouter

    Je commence par poser des questions, le contexte, les contraintes, les personnes concernées. Tout compte avant de parler de technique.

  2. Comprendre

    Je reformule ce que j’ai compris et je le valide avec vous avant de construire, pour éviter les mauvaises surprises.

  3. Traduire

    Je transforme ce besoin en choix techniques simples, que j’explique avec des mots que chacun peut suivre, développeur ou non.

  4. Livrer

    J’avance par étapes et j’ajuste avec vous, au fil des retours, jusqu’à ce que le résultat soit à la hauteur de vos attentes.

L'informatique n’est qu’un moyen. Ce qui m’intéresse, ce sont les gens qui s’en servent.

Parcours

Depuis 2016, du PHP de mes débuts à Node.js aujourd’hui.

  1. 2022

    En poste

    Secrecy, Remote

    Développeur Node.js & TypeScript, 2022 - aujourd'hui

    Éditeur d’un SDK pour chiffrer et sécuriser des données.

    Je développe en Node.js et TypeScript au quotidien, et prends en charge une partie de la CI/CD.

    • Cryptographie
    • Next.js
    • Postgres
    • Prisma
    • tRPC
    • TypeScript
    • Github Actions
  2. 2022

    Digimat, Remote

    Développeur Node.js & TypeScript, févr. - août 2022

    Marketplace NFT.

    Même stack Node.js et TypeScript, avec en plus la liaison entre une application web classique et la blockchain.

    • Next.js
    • TypeScript
    • Postgres
    • CI/CD
    • Web3
    • IPFS
  3. 2018

    OneOrto, Saint-Genis-Laval

    Développeur junior, oct. 2017 - janv. 2018

    Impression 3D de prothèses et de kits d’outillage.

    J’ai fait évoluer le CRM de l’entreprise, corrigé ses bugs et optimisé son code.

    • PHP
    • Symfony
    • MySQL
  4. 2017

    Clickdev, Lyon

    Développeur, mars - juil. 2017

    Solution de téléphonie VoIP.

    Mon premier projet en équipe, en Scrum : un intranet VoIP complet, de la conception de la base de données aux comptes utilisateurs et administrateurs, en passant par les tickets de support et un vote pour prioriser les évolutions.

    • PHP
    • Symfony
    • Scrum

Compétences

Les outils changent, et ma façon de m’en servir aussi. Aujourd’hui, des agents IA m’assistent au quotidien, dans un workflow agentique.

Node.js
Le cœur de mes journées, en production chez Secrecy.
  • Depuis 2016
TypeScript
Ma façon d’écrire du JavaScript, plus claire à lire et plus sûre à faire évoluer.
  • Typé de bout en bout
Rust
Pour voir ce qui se passe sous le capot, avec la rigueur que le langage impose.
  • Open source
Interfaces
  • React
  • Tailwind
  • shadcn/ui
  • HTML
  • CSS
  • Sass
  • Pug
Données
  • SQL
  • NoSQL
  • KV
Outillage
  • Versioning
  • Bundlers
  • Runners
  • Linters
  • Transpileurs
  • Tests
Conception
  • DDD
  • Architecture hexagonale
  • Event-driven
  • Event sourcing
  • Clean code
DevOps
  • Bash
  • Docker
  • CI/CD
Systèmes
  • Debian
  • Ubuntu
  • Kubuntu
Web3
  • Intégration Web2 x Web3
Méthode
  • Workflow agentique
  • Scrum

Ce que je soigne

Tests
Je teste ce que je livre, pour que tout le monde dorme tranquille après une mise en production.
Documentation
J’écris la documentation que j’aurais aimé trouver en arrivant sur un projet.
Maintenabilité
Une architecture claire et des responsabilités bien séparées, pour qu’une application puisse grandir sans tout réécrire.
Veille
Je lis, j’expérimente et j’échange beaucoup. C’est ainsi que j’ai appris, et je n’ai jamais arrêté.

Projets personnels

Ce que je construis sur mon temps libre : des outils nés de mes passions et de ma curiosité.

OnTrace

Chaque point d'intérêt de votre trace, avant le départ.

Importez un fichier GPX : OnTrace repère les points d’eau, les refuges et le ravitaillement, et toute votre équipe sait où aller, avec le kilomètre de chacun.

  • Next.js
  • shadcn/ui
  • Prisma
  • PostgreSQL
  • Cartographie
  • GPX
  • Rando
Capture d’OnTrace, une trace de 137 km sur la carte, avec la liste des lieux et le profil altimétrique.Capture d’OnTrace, la fiche d’une fontaine avec les commentaires de l’équipe.
Capture d’OnTrace, des zones de bivouac dessinées sur la carte, en vert et en rouge.
Capture d’OnFuel, la page d’accueil avec les cibles de glucides, de liquide et de sodium par heure.Capture d’OnFuel, le profil altimétrique d’une course de 42 km avec la place de chaque prise.Capture d’OnFuel, les cibles par heure et pour toute la course, en glucides, liquide, sodium et caféine.

OnFuel

Quoi manger et boire, et quand, de ravito en ravito.

Importez une trace GPX, indiquez votre temps visé et votre profil : OnFuel construit votre plan de nutrition et d’hydratation. Chaque prise est placée selon la montée ou la descente du moment, et plafonnée pour rester dans des limites sûres. OnTrace dit où trouver à boire, OnFuel dit combien et quand.

  • Next.js
  • shadcn/ui
  • GPX
  • Nutrition
  • Trail

Boardy

Votre entraînement, vos données Garmin et un coach qui lit les deux.

Construisez votre semaine par glisser-déposer. Un coach Claude la relit avec vos données Garmin, votre récupération, vos blessures et vos objectifs.

  • Next.js
  • shadcn/ui
  • Prisma
  • PostgreSQL
  • Claude
  • Garmin
  • Coach

Application privée, accès sur invitation.

Capture de Boardy, le tableau de bord avec l’objectif de course, le volume, le dénivelé et la charge des 30 derniers jours.Capture de Boardy, les courbes de récupération, avec la VFC, la fréquence cardiaque au repos et la Body Battery.Capture de Boardy, le planning d’une semaine sur une grille horaire, à côté du coach.

Échangeons

Une équipe à renforcer, un produit à construire, ou simplement une question ? Écrivez-moi, je vous réponds personnellement.

contact@jumastro.xyz

Voir mon CV

Envoyez-moi un message

Vos informations servent uniquement à vous répondre. En savoir plus