[{"data":1,"prerenderedAt":223},["ShallowReactive",2],{"mdc--xerpjj-key":3,"mdc-z5srre-key":16,"mdc--qdpuis-key":25,"mdc-luabzt-key":34,"mdc--bidg8i-key":43,"mdc-ovdxmc-key":52,"mdc-4tko5h-key":61,"mdc--r28gbq-key":70,"mdc-sze28h-key":79,"mdc-s35okl-key":94,"mdc--kjycua-key":108,"mdc--t2g9p-key":122,"mdc--rjfs79-key":136,"mdc--nh3qth-key":150,"mdc--isnbkb-key":159,"mdc--llygab-key":168,"mdc-ei82t1-key":182,"mdc--7jqisd-key":191,"mdc-tt9tvo-key":200,"mdc--1mx1hy-key":214},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8],{"type":9,"tag":10,"props":11,"children":12},"element","p",{},[13],{"type":14,"value":15},"text","Une centralisation des candidatures",{"data":17,"body":18},{},{"type":6,"children":19},[20],{"type":9,"tag":10,"props":21,"children":22},{},[23],{"type":14,"value":24},"Une meilleure prise de décision basée sur la donnée",{"data":26,"body":27},{},{"type":6,"children":28},[29],{"type":9,"tag":10,"props":30,"children":31},{},[32],{"type":14,"value":33},"dotvar est une librairie TypeScript permettant de décrire des modèles de données dynamiques à partir de colonnes typées, avec validation, transformation et métadonnées exploitables côté front et back.",{"data":35,"body":36},{},{"type":6,"children":37},[38],{"type":9,"tag":10,"props":39,"children":40},{},[41],{"type":14,"value":42},"formulaires dynamiques",{"data":44,"body":45},{},{"type":6,"children":46},[47],{"type":9,"tag":10,"props":48,"children":49},{},[50],{"type":14,"value":51},"modèles configurables",{"data":53,"body":54},{},{"type":6,"children":55},[56],{"type":9,"tag":10,"props":57,"children":58},{},[59],{"type":14,"value":60},"validation centralisée",{"data":62,"body":63},{},{"type":6,"children":64},[65],{"type":9,"tag":10,"props":66,"children":67},{},[68],{"type":14,"value":69},"typage fort de bout en bout",{"data":71,"body":72},{},{"type":6,"children":73},[74],{"type":9,"tag":10,"props":75,"children":76},{},[77],{"type":14,"value":78},"Ody est un validateur de données ultra-rapide et fortement typé. Il repose sur un pipeline séquentiel et immuable de règles (validateurs et transformateurs).",{"data":80,"body":81},{},{"type":6,"children":82},[83],{"type":9,"tag":10,"props":84,"children":85},{},[86,92],{"type":9,"tag":87,"props":88,"children":89},"strong",{},[90],{"type":14,"value":91},"Validation déclarative et prévisible",{"type":14,"value":93}," : avec une séparation claire entre la validation et la transformation.",{"data":95,"body":96},{},{"type":6,"children":97},[98],{"type":9,"tag":10,"props":99,"children":100},{},[101,106],{"type":9,"tag":87,"props":102,"children":103},{},[104],{"type":14,"value":105},"Gestion des valeurs optionnelles et nullables",{"type":14,"value":107}," : extensible et flexible.",{"data":109,"body":110},{},{"type":6,"children":111},[112],{"type":9,"tag":10,"props":113,"children":114},{},[115,120],{"type":9,"tag":87,"props":116,"children":117},{},[118],{"type":14,"value":119},"Exécution strictement ordonnée",{"type":14,"value":121}," : chaque nœud est appliqué dans la séquence définie.",{"data":123,"body":124},{},{"type":6,"children":125},[126],{"type":9,"tag":10,"props":127,"children":128},{},[129,134],{"type":9,"tag":87,"props":130,"children":131},{},[132],{"type":14,"value":133},"Support TypeScript fortement typé",{"type":14,"value":135}," : les types sont générés automatiquement.",{"data":137,"body":138},{},{"type":6,"children":139},[140],{"type":9,"tag":10,"props":141,"children":142},{},[143,148],{"type":9,"tag":87,"props":144,"children":145},{},[146],{"type":14,"value":147},"Compatible Node.js et navigateur",{"type":14,"value":149}," : fonctionne sans aucune dépendance externe.",{"data":151,"body":152},{},{"type":6,"children":153},[154],{"type":9,"tag":10,"props":155,"children":156},{},[157],{"type":14,"value":158},"Les produits solides reposent sur des fondations solides.",{"data":160,"body":161},{},{"type":6,"children":162},[163],{"type":9,"tag":10,"props":164,"children":165},{},[166],{"type":14,"value":167},"Si le vôtre doit évoluer, je peux vous aider.",{"data":169,"body":170},{},{"type":6,"children":171},[172],{"type":9,"tag":10,"props":173,"children":174},{},[175,180],{"type":9,"tag":87,"props":176,"children":177},{},[178],{"type":14,"value":179},"J’accompage les équipes produit à sécuriser et faire évoluer leurs applications en production",{"type":14,"value":181},". Plus de stabilité. Plus de performance. Plus de maîtrise — sans ralentir la roadmap.",{"data":183,"body":184},{},{"type":6,"children":185},[186],{"type":9,"tag":10,"props":187,"children":188},{},[189],{"type":14,"value":190},"Je transforme les bases fragiles en socles solides, capables de supporter la croissance.",{"data":192,"body":193},{},{"type":6,"children":194},[195],{"type":9,"tag":10,"props":196,"children":197},{},[198],{"type":14,"value":199},"Une sélection de mes travaux récents, allant d'applications web interactives à des solutions back-end robustes. Chaque projet est une opportunité pour moi de résoudre des problématiques complexes et d'affiner ma maîtrise des technologies modernes.",{"data":201,"body":202},{},{"type":6,"children":203},[204],{"type":9,"tag":10,"props":205,"children":206},{},[207,212],{"type":9,"tag":87,"props":208,"children":209},{},[210],{"type":14,"value":211},"Worcable",{"type":14,"value":213}," est un logiciel open source de gestion du recrutement (ATS – Applicant Tracking System) conçu pour aider les entreprises à structurer, suivre et optimiser leurs processus de recrutement.",{"data":215,"body":216},{},{"type":6,"children":217},[218],{"type":9,"tag":10,"props":219,"children":220},{},[221],{"type":14,"value":222},"Une gestion claire et collaborative des recrutements",1775086286598]