2:I[231,["231","static/chunks/231-ad43a7880cb84318.js","706","static/chunks/app/nr/page-0266b5d53609d3e3.js"],""] 3:I[9275,[],""] 4:I[1343,[],""] 0:["8xlXttnvkxuKqUAoujXFi",[[["",{"children":["nr",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",{"children":["nr",{"children":["__PAGE__",{},[["$L1",[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https://maximilienherr.fr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Numérique Responsable\",\"item\":\"https://maximilienherr.fr/nr\"}]}"}}],["$","section",null,{"className":"nr","children":["$","div",null,{"className":"inner","children":[["$","h2",null,{"children":"Le numérique responsable : penser performance et efficience"}],["$","p",null,{"children":"Au fil de ma formation en informatique et de mes missions en tant qu'ingénieur informatique, j'ai progressivement compris que l'objectif n'était pas simplement de rendre un service « vert », mais de concevoir des architectures et des algorithmes dont la légèreté et l'optimisation sont prioritaires. Réduire le nombre de requêtes, minimiser l'empreinte mémoire ou optimiser les pipelines de calcul s'inscrit dans un souci de performance dont l'impact carbone est la conséquence directe."}],["$","p",null,{"children":"Cette démarche nécessite des compétences variées : audit de code, profilage, choix d'outils adaptés et mise en place de métriques de suivi. En entreprise, j'ai pu déployer des solutions de monitoring de la consommation CPU et de la latence, afin d'identifier les points de contention et de prioriser les optimisations."}],["$","img",null,{"className":"$undefined","src":"/images/Images/numerique-responsable.jpg","alt":"Schéma d'efficience numérique","width":1500,"height":844,"loading":"lazy","decoding":"async"}],["$","h2",null,{"children":"Applications concrètes dans mes réalisations"}],["$","p",null,{"children":["Dans ",["$","$L2",null,{"href":"/projets/droidsoft-app/#GreenIT","children":"DroidSoft"}],", l'un des enjeux majeurs a été la sobriété logicielle. En évaluant le coût énergétique de chaque dépendance, j'ai limité l'ajout de bibliothèques externes et favorisé des composants natifs, plus performants. Le passage à un mode sombre optimisé a réduit la sollicitation GPU sur les appareils AMOLED, diminuant la consommation d'énergie jusqu'à 20 % selon mes mesures."]}],["$","p",null,{"children":"Sur un autre projet interne, j'ai mis en place un système de mise en cache à différents niveaux (navigateur, CDN, serveur). En combinant l'usage de HTTP/2 et d'un bundler configuré pour le tree-shaking, nous sommes parvenus à réduire de 35 % le volume de données échangées, tout en maintenant un temps de réponse sous la barre des 200 ms."}],["$","h2",null,{"children":"Participation à un hackathon dédié"}],["$","p",null,{"children":["En début de 2",["$","sup",null,{"children":"e"}]," année de BUT, nous nous sommes rendus à Lyon pour les Journées du Numérique Responsable, ponctuées d'un hackathon d'une journée. L'exercice consistait à concevoir un prototype en quelques heures et à le défendre devant un jury et les autres participants. Le ",["$","a",null,{"href":"https://ig.iut-clermont.fr/news/les-journees-du-numerique-responsable-2-jours-pour-programmer-vert/","children":"projet de mon équipe a été retenu comme le plus pertinent"}]," et a conquis le Jury 🏆."]}],["$","h2",null,{"children":"Perspectives et bonnes pratiques"}],["$","p",null,{"children":"Le numérique responsable est un processus continu : veille technologique, mise à jour régulière des dépendances, audits de performance et sensibilisation des équipes restent indispensables. Je m'appuie sur l'utilisation d'outils open-source pour mesurer les performances et sur des guidelines internes pour garantir une approche cohérente au sein des projets."}],["$","p",null,{"children":"Cette vision, issue de ma formation et consolidée par mes expériences professionnelles, place la performance au cœur de tout développement, faisant du numérique responsable un atout pour la durabilité et la compétitivité des solutions."}]]}]}]]],null],null]},["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","nr","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/91527c24277673cc.css","precedence":"next","crossOrigin":"$undefined"}]]}],null]},[["$","html",null,{"lang":"en","children":[["$","head",null,{"children":[["$","meta",null,{"charSet":"UTF-8"}],["$","meta",null,{"httpEquiv":"X-UA-Compatible","content":"IE=edge"}],["$","meta",null,{"name":"viewport","content":"width=device-width, initial-scale=1.0"}],["$","meta",null,{"name":"description","content":"Je me présente, Maximilien Herr, et sur ce site, vous retrouverez mon portfolio, à travers mes projets, mon CV, et bien plus encore pour découvrir mon profil d'ingénieur logiciel et de rédacteur tech"}],["$","meta",null,{"name":"image","content":"https://maximilienherr.fr/banniere_dev_redac.png"}],["$","meta",null,{"property":"og:title","content":"Maximilien Herr - Portfolio"}],["$","meta",null,{"property":"og:description","content":"Je me présente, Maximilien Herr, et sur ce site, vous retrouverez mon portfolio, à travers mes projets, mon CV, et bien plus encore !"}],["$","meta",null,{"property":"og:image","content":"https://maximilienherr.fr/banniere_dev_redac.png"}],["$","meta",null,{"property":"og:url","content":"https://maximilienherr.fr"}],["$","link",null,{"rel":"icon","href":"/favicon.ico"}],["$","title",null,{"children":"Maximilien Herr"}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Person\",\"name\":\"Maximilien Herr\",\"url\":\"https://maximilienherr.fr\",\"sameAs\":[\"https://www.linkedin.com/in/maximilienherr\",\"https://github.com/maximilienherr\"]}"}}]]}],["$","body",null,{"className":"__className_d65c78","children":[["$","section",null,{"className":"header","children":["$","div",null,{"className":"nav","children":[["$","input",null,{"type":"checkbox","id":"nav-check"}],["$","div",null,{"className":"nav-header","children":["$","div",null,{"className":"nav-title","children":["$","$L2",null,{"href":"/","children":["$","p",null,{"children":"Maximilien Herr"}]}]}]}],["$","div",null,{"className":"nav-btn","children":["$","label",null,{"htmlFor":"nav-check","children":[["$","span",null,{}],["$","span",null,{}],["$","span",null,{}]]}]}],["$","div",null,{"className":"nav-links","children":[["$","$L2",null,{"href":"/nr","children":"Numérique Responsable"}],["$","a",null,{"href":"/#articles","children":"Rédacteur"}],["$","$L2",null,{"href":"/projets","children":"Projets"}],["$","$L2",null,{"href":"/contact","children":"Contact"}],["$","$L2",null,{"href":"/cv","className":"button","children":"MON CV"}]]}]]}]}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":null}],["$","section",null,{"className":"footer","children":[["$","p",null,{"children":["© Maximilien Herr | ",2025," (site dev avec Next.js)"]}],["$","div",null,{"className":"socials","children":[["$","a",null,{"href":"https://www.linkedin.com/in/maximilien-herr/","target":"_blank","rel":"noopener","children":["$","p",null,{"children":"LinkedIn"}]}],["$","a",null,{"href":"https://github.com/MaximilienHe","target":"_blank","rel":"noopener","children":["$","p",null,{"children":"GitHub"}]}]]}]]}]]}]]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/10a6cc3a3ff26b94.css","precedence":"next","crossOrigin":"$undefined"}]],"$L5"]]]] 5:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Maximilien Herr - Numérique Responsable"}]] 1:null