[{"data":1,"prerenderedAt":1322},["ShallowReactive",2],{"about-en":3,"experiences-en":42},{"content":4,"isTranslated":36},{"id":5,"title":6,"body":7,"created":27,"description":28,"draft":29,"extension":30,"head":31,"lang":32,"meta":33,"navigation":36,"ogImage":31,"path":37,"schemaOrg":31,"seo":38,"slug":31,"stem":39,"updated":40,"__hash__":41},"pages/pages/about.md","Full Stack Web Developer & Digital Innovator",{"type":8,"value":9,"toc":23},"minimark",[10],[11,12,20],"about",{":description":13,":enterprise":14,":experiences":15,":passions":16,":skills":17,":techStack":18,":title":19},"description","{\"mission\":\"Empowering businesses with innovative web solutions that drive growth, enhance user engagement, and create lasting digital impact through cutting-edge technology and thoughtful design.\",\"vision\":\"To be a trusted partner in digital transformation, helping organizations of all sizes leverage the power of modern web technologies to achieve their goals and exceed their users' expectations.\",\"services\":[{\"name\":\"Web Development\",\"icon\":\"💻\",\"description\":\"Custom web applications built with modern frameworks and best practices.\"},{\"name\":\"Consulting\",\"icon\":\"🎯\",\"description\":\"Technical guidance and strategic planning for digital projects.\"},{\"name\":\"Optimization\",\"icon\":\"🚀\",\"description\":\"Performance optimization and scalability improvements for existing applications.\"}]}","experiences","[{\"title\":\"Open Source\",\"icon\":\"🌟\",\"description\":\"Contributing to the developer community through open source projects and sharing knowledge.\"},{\"title\":\"Innovation\",\"icon\":\"💡\",\"description\":\"Exploring cutting-edge technologies and finding creative solutions to complex problems.\"},{\"title\":\"User Experience\",\"icon\":\"👥\",\"description\":\"Creating intuitive and delightful experiences that users love to interact with.\"},{\"title\":\"Performance\",\"icon\":\"⚡\",\"description\":\"Optimizing applications for speed, efficiency, and scalability.\"},{\"title\":\"Learning\",\"icon\":\"📚\",\"description\":\"Continuously learning and staying updated with the latest technologies and trends in the industry.\"}]","[{\"category\":\"Frontend Development\",\"icon\":\"🎨\",\"items\":[\"Vue.js\",\"Nuxt.js\",\"React\",\"TypeScript\",\"HTML5\",\"CSS3\",\"Responsive Design\",\"UI/UX\"]},{\"category\":\"Backend Development\",\"icon\":\"⚙️\",\"items\":[\"Node.js\",\"NestJS\",\"PHP\",\"Python\",\"REST APIs\",\"GraphQL\",\"Database Design\"]},{\"category\":\"Tools & DevOps\",\"icon\":\"🛠️\",\"items\":[\"Git\",\"Docker\",\"CI/CD\",\"Vercel\",\"Webpack\",\"Vite\",\"TDD when doable\"]},{\"category\":\"Leadership\",\"icon\":\"🪢\",\"items\":[\"Agile\",\"Scrum\",\"Tech watch\",\"Between dev and PO\",\"Pair programming\",\"Code review\"]}]","[{\"category\":\"Frontend\",\"technologies\":[{\"name\":\"Vue.js\",\"iconName\":\"i-logos-vue\",\"level\":\"Expert\"},{\"name\":\"Nuxt.js\",\"iconName\":\"i-logos-nuxt-icon\",\"level\":\"Expert\"},{\"name\":\"TypeScript\",\"iconName\":\"i-logos-typescript-icon\",\"level\":\"Advanced\"},{\"name\":\"React\",\"iconName\":\"i-logos-react\",\"level\":\"Advanced\"},{\"name\":\"TailwindCSS / UnoCSS\",\"iconName\":\"i-logos-unocss\",\"level\":\"Expert\"},{\"name\":\"SCSS\",\"iconName\":\"i-logos-sass\",\"level\":\"Expert\"}]},{\"category\":\"Backend & Database\",\"technologies\":[{\"name\":\"Node.js\",\"iconName\":\"i-logos-nodejs\",\"level\":\"Advanced\"},{\"name\":\"PHP\",\"iconName\":\"i-logos-php\",\"level\":\"Advanced\"},{\"name\":\"MySQL\",\"iconName\":\"i-logos-mysql\",\"level\":\"Advanced\"},{\"name\":\"PostgreSQL\",\"iconName\":\"i-logos-postgresql\",\"level\":\"Intermediate\"}]}]","title",[21,22],"contact-form",{},{"title":24,"searchDepth":25,"depth":25,"links":26},"",2,[],"2025-08-28T19:21:39.477Z","Passionate web developer with expertise in creating modern, responsive, and user-friendly applications. I specialize in building scalable solutions that bridge the gap between design and functionality.",false,"md",null,"en",{"name":34,"timeSection":35},"Michel Edighoffer",2025,true,"/pages/about",{"title":6,"description":28},"pages/about","2025-07-27T23:51:12.000Z","j2EDvFiVo1OwPfs3rJKpLg646foEidBZ7JdlEYSxFQw",[43,137,283,417,544,677,810,926,1058,1207],{"id":44,"title":45,"authors":31,"body":46,"categories":31,"completedAt":114,"created":115,"date":31,"description":116,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":117,"lang":32,"meta":118,"navigation":36,"ogImage":31,"organization":121,"path":122,"relatedArticleSlug":31,"schemaOrg":31,"seo":123,"slug":124,"startedAt":125,"status":126,"stem":127,"technologies":128,"type":134,"updated":135,"url":31,"__hash__":136},"projects/projects/france-solar-technical-leader.md","Technical Fullstack Leader",{"type":8,"value":47,"toc":109},[48,52,57,61,65,94,98],[49,50,45],"h1",{"id":51},"technical-fullstack-leader",[53,54,56],"h2",{"id":55},"overview","Overview",[58,59,60],"p",{},"Leading the development team for internal tools, focusing on creating efficient solutions for the solar energy sector.",[53,62,64],{"id":63},"role-responsibilities","Role & Responsibilities",[66,67,68,76,82,88],"ul",{},[69,70,71,75],"li",{},[72,73,74],"strong",{},"Team Leadership",": Leading the development team for internal tools",[69,77,78,81],{},[72,79,80],{},"Technical Direction",": Guiding technical decisions and architecture",[69,83,84,87],{},[72,85,86],{},"Project Management",": Overseeing project delivery and timelines",[69,89,90,93],{},[72,91,92],{},"Full Stack Development",": Working across both frontend and backend technologies",[53,95,97],{"id":96},"key-achievements","Key Achievements",[66,99,100,103,106],{},[69,101,102],{},"Successfully led the development team in creating internal tools",[69,104,105],{},"Implemented efficient development processes",[69,107,108],{},"Contributed to the company's technical growth in the renewable energy sector",{"title":24,"searchDepth":25,"depth":25,"links":110},[111,112,113],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":96,"depth":25,"text":97},"2025-07-02T00:00:00.000Z","2025-08-28T19:21:39.478Z","Leading the development team for internal tools, a solar energy company","/images/projects/francesolar/caption.svg",{"role":45,"location":119,"skills":120,"timeSection":35},"Brumath, Grand Est, France",[86,74,92],"France Solar","/projects/france-solar-technical-leader",{"title":45,"description":116},"france-solar-technical-leader","2023-10-02T00:00:00.000Z","completed","projects/france-solar-technical-leader",[129,130,131,132,133],"PHP","Laravel","JavaScript","Vue","Nuxt","experience","2025-08-01T14:24:14.000Z","dYG1NRMnzVnMInmmTskVRyhT6w9z1tBCMP_Y-fmvu7k",{"id":138,"title":139,"authors":140,"body":141,"categories":262,"completedAt":266,"created":115,"date":31,"description":267,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":268,"lang":32,"meta":269,"navigation":36,"ogImage":31,"organization":270,"path":271,"relatedArticleSlug":31,"schemaOrg":31,"seo":272,"slug":273,"startedAt":274,"status":126,"stem":275,"technologies":276,"type":280,"updated":281,"url":31,"__hash__":282},"projects/projects/viviarto.md","Association Management Platform",[],{"type":8,"value":142,"toc":255},[143,146,148,151,153,179,183,209,211,225,229],[49,144,139],{"id":145},"association-management-platform",[53,147,56],{"id":55},[58,149,150],{},"As a Frontend Consultant specializing in Nuxt 3, I conducted a comprehensive audit of best practices and performance optimization for Viviarto's association management and planning platform, ensuring optimal user experience and maintainability.",[53,152,64],{"id":63},[66,154,155,161,167,173],{},[69,156,157,160],{},[72,158,159],{},"Code Quality Audit",": Comprehensive review of codebase and development practices",[69,162,163,166],{},[72,164,165],{},"Performance Analysis",": Detailed analysis of application performance bottlenecks",[69,168,169,172],{},[72,170,171],{},"Best Practices Implementation",": Establishing industry-standard development patterns",[69,174,175,178],{},[72,176,177],{},"Optimization Recommendations",": Providing actionable recommendations for improvements",[53,180,182],{"id":181},"project-focus","Project Focus",[66,184,185,191,197,203],{},[69,186,187,190],{},[72,188,189],{},"Association Management",": Platform for managing and planning association activities",[69,192,193,196],{},[72,194,195],{},"Performance Optimization",": Identifying and resolving performance issues",[69,198,199,202],{},[72,200,201],{},"Code Quality",": Ensuring adherence to best practices and standards",[69,204,205,208],{},[72,206,207],{},"User Experience",": Optimizing for smooth and responsive interactions",[53,210,97],{"id":96},[66,212,213,216,219,222],{},[69,214,215],{},"Conducted thorough audit of existing codebase",[69,217,218],{},"Identified key performance bottlenecks and optimization opportunities",[69,220,221],{},"Provided comprehensive recommendations for best practices",[69,223,224],{},"Established roadmap for ongoing performance improvements",[53,226,228],{"id":227},"technical-highlights","Technical Highlights",[66,230,231,237,243,249],{},[69,232,233,236],{},[72,234,235],{},"Nuxt 3 Best Practices",": Comprehensive audit of Nuxt 3 implementation",[69,238,239,242],{},[72,240,241],{},"Performance Profiling",": Detailed analysis of application performance",[69,244,245,248],{},[72,246,247],{},"Code Quality Review",": Assessment of code organization and patterns",[69,250,251,254],{},[72,252,253],{},"Optimization Strategy",": Strategic recommendations for improvements",{"title":24,"searchDepth":25,"depth":25,"links":256},[257,258,259,260,261],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":181,"depth":25,"text":182},{"id":96,"depth":25,"text":97},{"id":227,"depth":25,"text":228},[263,264,195,265],"Consulting","Web","Best Practices","2025-02-13T00:00:00.000Z","Audit of best practices and performance optimization for Viviarto's association management and planning platform","https://info.viviarto.com/wp-content/uploads/2022/08/LOGO_VIVIARTO_RVB-2.png",{"timeSection":35},"Viviarto","/projects/viviarto",{"title":139,"description":267},"viviarto","2025-01-29T00:00:00.000Z","projects/viviarto",[277,278,279,165],"Nuxt 3","Nitro","TypeScript","consulting","2025-08-01T14:40:22.000Z","_3DPcKBYHulWZKt7sUl12-3D5c8OCOWDmZ0zjF5GDY8",{"id":284,"title":285,"authors":286,"body":287,"categories":401,"completedAt":404,"created":115,"date":31,"description":405,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":406,"lang":32,"meta":407,"navigation":36,"ogImage":31,"organization":408,"path":409,"relatedArticleSlug":31,"schemaOrg":31,"seo":410,"slug":411,"startedAt":31,"status":126,"stem":412,"technologies":413,"type":280,"updated":281,"url":31,"__hash__":416},"projects/projects/offline-document-generator.md","Offline Document Generation Application",[],{"type":8,"value":288,"toc":394},[289,292,294,297,299,323,325,350,352,366,368],[49,290,285],{"id":291},"offline-document-generation-application",[53,293,56],{"id":55},[58,295,296],{},"As a Technical Consultant specializing in Nuxt PWA development, I provided consulting and support for an offline document generation application, ensuring reliable functionality without internet connectivity.",[53,298,64],{"id":63},[66,300,301,307,313,318],{},[69,302,303,306],{},[72,304,305],{},"Technical Consulting",": Providing expert guidance on PWA architecture and implementation",[69,308,309,312],{},[72,310,311],{},"Offline Strategy",": Designing robust offline functionality and data synchronization",[69,314,315,317],{},[72,316,195],{},": Ensuring fast and reliable performance in offline mode",[69,319,320,322],{},[72,321,265],{},": Establishing PWA development standards and patterns",[53,324,182],{"id":181},[66,326,327,333,339,345],{},[69,328,329,332],{},[72,330,331],{},"Document Generation",": Offline-capable system for generating complex documents",[69,334,335,338],{},[72,336,337],{},"PWA Architecture",": Progressive Web App implementation with offline support",[69,340,341,344],{},[72,342,343],{},"Data Synchronization",": Managing offline data and synchronization strategies",[69,346,347,349],{},[72,348,207],{},": Seamless offline/online transitions and reliability",[53,351,97],{"id":96},[66,353,354,357,360,363],{},[69,355,356],{},"Provided comprehensive consulting on PWA architecture and implementation",[69,358,359],{},"Established offline-first development patterns and best practices",[69,361,362],{},"Ensured reliable document generation functionality without connectivity",[69,364,365],{},"Optimized performance for both online and offline scenarios",[53,367,228],{"id":227},[66,369,370,376,382,388],{},[69,371,372,375],{},[72,373,374],{},"Nuxt PWA",": Expert guidance on PWA implementation with Nuxt",[69,377,378,381],{},[72,379,380],{},"Service Worker",": Advanced service worker configuration for offline functionality",[69,383,384,387],{},[72,385,386],{},"IndexedDB",": Efficient offline data storage and retrieval strategies",[69,389,390,393],{},[72,391,392],{},"Offline-First Architecture",": Robust patterns for offline-capable applications",{"title":24,"searchDepth":25,"depth":25,"links":395},[396,397,398,399,400],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":181,"depth":25,"text":182},{"id":96,"depth":25,"text":97},{"id":227,"depth":25,"text":228},[263,264,402,403],"Progressive Web App","Offline Functionality","2024-12-03T00:00:00.000Z","Consulting and support for offline document generation PWA built with Nuxt","https://www.tbm-solution.com/Images/205_60_TBM_Logo_V2.png",{"timeSection":35},"TBM Solution","/projects/offline-document-generator",{"title":285,"description":405},"offline-document-generator","projects/offline-document-generator",[414,415,279,380,386],"Vite","PWA","cOe3ZIfQCa_2gqy9vDys3FedpGSsaQ7G6ZtMMVuVRYA",{"id":418,"title":419,"authors":420,"body":421,"categories":529,"completedAt":531,"created":27,"date":31,"description":532,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":533,"lang":32,"meta":534,"navigation":36,"ogImage":31,"organization":535,"path":536,"relatedArticleSlug":31,"schemaOrg":31,"seo":537,"slug":425,"startedAt":538,"status":126,"stem":539,"technologies":540,"type":280,"updated":542,"url":31,"__hash__":543},"projects/projects/airvam.md","Airvam",[],{"type":8,"value":422,"toc":522},[423,426,428,431,433,457,459,479,481,495,497],[49,424,419],{"id":425},"airvam",[53,427,56],{"id":55},[58,429,430],{},"As a Frontend Consultant specializing in Nuxt 3, I led the migration and transformation of a critical flight planning application for the French Army, modernizing the technology stack and improving maintainability.",[53,432,64],{"id":63},[66,434,435,441,447,452],{},[69,436,437,440],{},[72,438,439],{},"Migration Strategy",": Planning and executing migration from legacy framework to Nuxt 3",[69,442,443,446],{},[72,444,445],{},"Architecture Modernization",": Implementing modern Vue 3 composition API patterns",[69,448,449,451],{},[72,450,195],{},": Leveraging Nuxt 3 features for better performance",[69,453,454,456],{},[72,455,201],{},": Establishing best practices and coding standards",[53,458,182],{"id":181},[66,460,461,467,473],{},[69,462,463,466],{},[72,464,465],{},"Technology Migration",": Moving from legacy framework to modern Nuxt 3",[69,468,469,472],{},[72,470,471],{},"Maintainability",": Improving code maintainability and developer experience",[69,474,475,478],{},[72,476,477],{},"Performance",": Utilizing Nuxt 3 features for optimal performance",[53,480,97],{"id":96},[66,482,483,486,489,492],{},[69,484,485],{},"Successfully migrated legacy application to Nuxt 3",[69,487,488],{},"Implemented modern Vue 3 composition API patterns",[69,490,491],{},"Established new development standards and best practices",[69,493,494],{},"Improved overall application performance and maintainability",[53,496,228],{"id":227},[66,498,499,505,511,517],{},[69,500,501,504],{},[72,502,503],{},"Nuxt 3 Migration",": Complete migration to latest Nuxt 3 framework",[69,506,507,510],{},[72,508,509],{},"Vue 3 Composition API",": Modern reactive programming patterns",[69,512,513,516],{},[72,514,515],{},"TypeScript Integration",": Enhanced type safety and developer experience",[69,518,519,521],{},[72,520,195],{},": Leveraging Nuxt 3 built-in optimizations",{"title":24,"searchDepth":25,"depth":25,"links":523},[524,525,526,527,528],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":181,"depth":25,"text":182},{"id":96,"depth":25,"text":97},{"id":227,"depth":25,"text":228},[263,264,530],"Migration","2024-09-06T00:00:00.000Z","Migration and transformation of flight planning application for the French Army to Nuxt 3","https://beta.gouv.fr/img/logo-generique-startup-carre-2019.jpg",{"timeSection":35},"Beta.gouv","/projects/airvam",{"title":419,"description":532},"2024-06-21T00:00:00.000Z","projects/airvam",[277,132,279,541],"REST API","2025-08-06T14:17:25.000Z","zb1D0AazPXGVrSGisrg_WFuD85M_CYfhi7LrD9Ir1OI",{"id":545,"title":546,"authors":547,"body":548,"categories":663,"completedAt":665,"created":27,"date":31,"description":666,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":667,"lang":32,"meta":668,"navigation":36,"ogImage":31,"organization":669,"path":670,"relatedArticleSlug":31,"schemaOrg":31,"seo":671,"slug":672,"startedAt":673,"status":126,"stem":674,"technologies":675,"type":280,"updated":542,"url":31,"__hash__":676},"projects/projects/cora.md","Online Supermarket Platform - Cora",[],{"type":8,"value":549,"toc":656},[550,554,556,559,561,586,588,613,615,629,631],[49,551,553],{"id":552},"cora-marketplace","Cora Marketplace",[53,555,56],{"id":55},[58,557,558],{},"As a Frontend Consultant specializing in Nuxt.js, I worked on optimizing production files and improving performance for Cora's online supermarket platform, ensuring fast and reliable e-commerce experiences.",[53,560,64],{"id":63},[66,562,563,568,574,580],{},[69,564,565,567],{},[72,566,195],{},": Analyzing and optimizing production bundle sizes",[69,569,570,573],{},[72,571,572],{},"Build Process Enhancement",": Improving build configuration for better performance",[69,575,576,579],{},[72,577,578],{},"Code Splitting",": Implementing efficient code splitting strategies",[69,581,582,585],{},[72,583,584],{},"Asset Optimization",": Optimizing images, fonts, and static assets",[53,587,182],{"id":181},[66,589,590,596,602,608],{},[69,591,592,595],{},[72,593,594],{},"E-commerce Platform",": Large-scale online supermarket with high traffic",[69,597,598,601],{},[72,599,600],{},"Production Optimization",": Reducing bundle sizes and improving load times",[69,603,604,607],{},[72,605,606],{},"Performance Metrics",": Achieving better Core Web Vitals scores",[69,609,610,612],{},[72,611,207],{},": Ensuring fast and responsive shopping experience",[53,614,97],{"id":96},[66,616,617,620,623,626],{},[69,618,619],{},"Successfully reduced production bundle size by significant percentage",[69,621,622],{},"Implemented advanced code splitting for faster initial page loads",[69,624,625],{},"Optimized asset delivery and caching strategies",[69,627,628],{},"Improved overall application performance and user experience",[53,630,228],{"id":227},[66,632,633,639,645,651],{},[69,634,635,638],{},[72,636,637],{},"Nuxt.js Optimization",": Advanced configuration for production builds",[69,640,641,644],{},[72,642,643],{},"Bundle Analysis",": Detailed analysis of webpack/vite bundles",[69,646,647,650],{},[72,648,649],{},"Performance Monitoring",": Implementation of performance tracking",[69,652,653,655],{},[72,654,584],{},": Comprehensive optimization of static resources",{"title":24,"searchDepth":25,"depth":25,"links":657},[658,659,660,661,662],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":181,"depth":25,"text":182},{"id":96,"depth":25,"text":97},{"id":227,"depth":25,"text":228},[263,264,664,195],"E-commerce","2024-05-10T00:00:00.000Z","Optimization of production files and performance improvements for Cora's online supermarket platform","https://upload.wikimedia.org/wikipedia/commons/c/ce/Cora_logo.svg",{"timeSection":35},"Cora","/projects/cora",{"title":546,"description":666},"cora","2024-04-12T00:00:00.000Z","projects/cora",[133,132,279,414],"ZnoFQIvZ35FihBYRgK5or2hYpzRE8y3grCBk_ZbJxik",{"id":678,"title":679,"authors":31,"body":680,"categories":31,"completedAt":794,"created":27,"date":31,"description":795,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":796,"lang":32,"meta":797,"navigation":36,"ogImage":31,"organization":799,"path":800,"relatedArticleSlug":31,"schemaOrg":31,"seo":801,"slug":802,"startedAt":803,"status":126,"stem":804,"technologies":805,"type":280,"updated":135,"url":31,"__hash__":809},"projects/projects/eli-lilly-technical-leader.md","Fullstack Technical Leader (Frontend Specialist)",{"type":8,"value":681,"toc":787},[682,686,688,691,693,719,721,741,745,771,773],[49,683,685],{"id":684},"fullstack-technical-leader","Fullstack Technical Leader",[53,687,56],{"id":55},[58,689,690],{},"As a Senior Consultant, I provided technical leadership for manufacturing projects, focusing on legacy system modernization and new application development with hexagonal architecture.",[53,692,64],{"id":63},[66,694,695,701,707,713],{},[69,696,697,700],{},[72,698,699],{},"Technical Leadership",": Leading manufacturing projects from a technical perspective",[69,702,703,706],{},[72,704,705],{},"Legacy System Migration",": Managing the transition from existing systems",[69,708,709,712],{},[72,710,711],{},"Architecture Design",": Implementing hexagonal architecture for new applications",[69,714,715,718],{},[72,716,717],{},"Frontend Specialization",": Leading frontend development initiatives",[53,720,182],{"id":181},[66,722,723,729,735],{},[69,724,725,728],{},[72,726,727],{},"Manufacturing Systems",": Working on pharmaceutical manufacturing applications",[69,730,731,734],{},[72,732,733],{},"System Modernization",": Upgrading and replacing legacy systems",[69,736,737,740],{},[72,738,739],{},"New Application Development",": Building modern applications with clean architecture patterns",[53,742,744],{"id":743},"technologies-used","Technologies Used",[66,746,747,753,759,765],{},[69,748,749,752],{},[72,750,751],{},"Frontend",": Angular",[69,754,755,758],{},[72,756,757],{},"Database",": PostgreSQL",[69,760,761,764],{},[72,762,763],{},"DevOps",": Docker",[69,766,767,770],{},[72,768,769],{},"Architecture",": Hexagonal Architecture pattern",[53,772,97],{"id":96},[66,774,775,778,781,784],{},[69,776,777],{},"Successfully led technical aspects of manufacturing projects",[69,779,780],{},"Implemented modern hexagonal architecture for improved maintainability",[69,782,783],{},"Managed complex legacy system transitions",[69,785,786],{},"Delivered high-quality solutions for pharmaceutical manufacturing",{"title":24,"searchDepth":25,"depth":25,"links":788},[789,790,791,792,793],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":181,"depth":25,"text":182},{"id":743,"depth":25,"text":744},{"id":96,"depth":25,"text":97},"2023-09-01T00:00:00.000Z","Senior consultant role focusing on manufacturing projects with hexagonal architecture","https://companieslogo.com/img/orig/LLY-7d9e05a0.svg",{"role":679,"location":798,"timeSection":35},"Illkirch-Graffenstaden, Grand Est, France","Eli Lilly and Company","/projects/eli-lilly-technical-leader",{"title":679,"description":795},"eli-lilly-technical-leader","2022-10-01T00:00:00.000Z","projects/eli-lilly-technical-leader",[806,807,808],"Angular","PostgreSQL","Docker","udgPsTjNxh_XfiverBi2dplUmfBys27ESqhz3e1V3aE",{"id":811,"title":812,"authors":31,"body":813,"categories":31,"completedAt":910,"created":115,"date":31,"description":911,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":912,"lang":32,"meta":913,"navigation":36,"ogImage":31,"organization":915,"path":916,"relatedArticleSlug":31,"schemaOrg":31,"seo":917,"slug":918,"startedAt":919,"status":126,"stem":920,"technologies":921,"type":280,"updated":135,"url":924,"__hash__":925},"projects/projects/ge-healthcare-scrum-master.md","Scrum Master & Frontend Technical Leader",{"type":8,"value":814,"toc":904},[815,818,820,823,825,855,859,885,887],[49,816,812],{"id":817},"scrum-master-frontend-technical-leader",[53,819,56],{"id":55},[58,821,822],{},"Led a 5-person frontend development team contributing to the Edison Design System, a global component library used by GE Healthcare teams worldwide, while also providing European support.",[53,824,64],{"id":63},[66,826,827,832,838,843,849],{},[69,828,829,831],{},[72,830,74],{},": Leading a team of 5 frontend developers",[69,833,834,837],{},[72,835,836],{},"Scrum Master",": Facilitating agile development processes and team coordination",[69,839,840,842],{},[72,841,80],{},": Guiding technical decisions for component library development",[69,844,845,848],{},[72,846,847],{},"Global Impact",": Contributing to a library used by GE Healthcare teams worldwide",[69,850,851,854],{},[72,852,853],{},"European Support",": Providing technical support across European teams",[53,856,858],{"id":857},"project-edison-design-system","Project: Edison Design System",[66,860,861,867,873,879],{},[69,862,863,866],{},[72,864,865],{},"Global Reach",": Component library used by GE Healthcare teams worldwide",[69,868,869,872],{},[72,870,871],{},"Team Collaboration",": Working with international development teams",[69,874,875,878],{},[72,876,877],{},"Quality Standards",": Maintaining high standards for healthcare industry requirements",[69,880,881,884],{},[72,882,883],{},"Documentation",": Comprehensive component documentation and guidelines",[53,886,97],{"id":96},[66,888,889,892,895,898,901],{},[69,890,891],{},"Successfully led a multinational frontend development team",[69,893,894],{},"Contributed to a globally-used component library",[69,896,897],{},"Established efficient European support processes",[69,899,900],{},"Maintained high-quality standards for healthcare applications",[69,902,903],{},"Facilitated smooth agile development processes",{"title":24,"searchDepth":25,"depth":25,"links":905},[906,907,908,909],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":857,"depth":25,"text":858},{"id":96,"depth":25,"text":97},"2022-11-01T00:00:00.000Z","Leading a 5-person team for Edison Design System - a global component library","https://companieslogo.com/img/orig/GEHC-56c3ef0f.svg",{"role":812,"location":914,"timeSection":35},"Strasbourg, Grand Est, France","GE Healthcare","/projects/ge-healthcare-scrum-master",{"title":812,"description":911},"ge-healthcare-scrum-master","2021-09-01T00:00:00.000Z","projects/ge-healthcare-scrum-master",[806,922,923],"React","Web Components","https://edisondesignsystem.com","6dFPdC3FZ5NPoiu9rtxI89Um5zl1yotXHj_jkdndP6c",{"id":927,"title":928,"authors":31,"body":929,"categories":31,"completedAt":919,"created":115,"date":31,"description":1046,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":912,"lang":32,"meta":1047,"navigation":36,"ogImage":31,"organization":915,"path":1049,"relatedArticleSlug":31,"schemaOrg":31,"seo":1050,"slug":1051,"startedAt":1052,"status":126,"stem":1053,"technologies":1054,"type":280,"updated":135,"url":31,"__hash__":1057},"projects/projects/ge-healthcare-react-leader.md","Frontend Technical Leader - React",{"type":8,"value":930,"toc":1039},[931,934,936,939,941,967,969,993,995,1012,1014],[49,932,928],{"id":933},"frontend-technical-leader-react",[53,935,56],{"id":55},[58,937,938],{},"As an Advanced Consultant, I led the frontend evolution of a radioactive dose tracking project within GE Healthcare, focusing on modern React architecture and healthcare data standards.",[53,940,64],{"id":63},[66,942,943,949,955,961],{},[69,944,945,948],{},[72,946,947],{},"Frontend Leadership",": Leading the technical direction of frontend development",[69,950,951,954],{},[72,952,953],{},"System Evolution",": Modernizing and evolving existing frontend systems",[69,956,957,960],{},[72,958,959],{},"Healthcare Focus",": Working on critical radioactive dose tracking systems",[69,962,963,966],{},[72,964,965],{},"Technical Architecture",": Implementing modern React patterns and state management",[53,968,182],{"id":181},[66,970,971,977,982,988],{},[69,972,973,976],{},[72,974,975],{},"Radioactive Dose Tracking",": Critical healthcare application for patient safety",[69,978,979,981],{},[72,980,733],{},": Upgrading legacy systems with modern React architecture",[69,983,984,987],{},[72,985,986],{},"Healthcare Standards",": Implementing FHIR (Fast Healthcare Interoperability Resources) standards",[69,989,990,992],{},[72,991,207],{},": Ensuring intuitive interfaces for healthcare professionals",[53,994,97],{"id":96},[66,996,997,1000,1003,1006,1009],{},[69,998,999],{},"Successfully modernized frontend architecture for critical healthcare systems",[69,1001,1002],{},"Implemented FHIR standards for healthcare data interoperability",[69,1004,1005],{},"Led technical decisions for radioactive dose tracking functionality",[69,1007,1008],{},"Delivered high-quality, reliable systems for patient safety",[69,1010,1011],{},"Established modern React development patterns within the team",[53,1013,228],{"id":227},[66,1015,1016,1022,1028,1034],{},[69,1017,1018,1021],{},[72,1019,1020],{},"React Architecture",": Modern component-based architecture",[69,1023,1024,1027],{},[72,1025,1026],{},"Redux Integration",": Efficient state management for complex healthcare data",[69,1029,1030,1033],{},[72,1031,1032],{},"FHIR Compliance",": Healthcare industry standard implementation",[69,1035,1036,1038],{},[72,1037,195],{},": Optimized for healthcare professional workflows",{"title":24,"searchDepth":25,"depth":25,"links":1040},[1041,1042,1043,1044,1045],{"id":55,"depth":25,"text":56},{"id":63,"depth":25,"text":64},{"id":181,"depth":25,"text":182},{"id":96,"depth":25,"text":97},{"id":227,"depth":25,"text":228},"Leading frontend development for radioactive dose tracking system using React and FHIR",{"role":928,"location":1048,"timeSection":35},"Strasbourg Region, France","/projects/ge-healthcare-react-leader",{"title":928,"description":1046},"ge-healthcare-react-leader","2019-08-01T00:00:00.000Z","projects/ge-healthcare-react-leader",[922,1055,1056],"Redux","FHIR","2aMiYKqEneDzoASv1f6-K-rNdljBDQ2ggcWHv8GH3X0",{"id":1059,"title":1060,"authors":1061,"body":1062,"categories":1187,"completedAt":1189,"created":27,"date":31,"description":1190,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":1191,"lang":32,"meta":1192,"navigation":36,"ogImage":31,"organization":1193,"path":1194,"relatedArticleSlug":31,"schemaOrg":31,"seo":1195,"slug":1196,"startedAt":1197,"status":31,"stem":1198,"technologies":1199,"type":280,"updated":1204,"url":1205,"__hash__":1206},"projects/projects/arte.md","Arte TV Component Library & Performance Optimization",[],{"type":8,"value":1063,"toc":1181},[1064,1067,1073,1076,1080,1083,1103,1106,1110,1113,1127,1131,1134,1147,1151,1154,1178],[49,1065,1060],{"id":1066},"arte-tv-component-library-performance-optimization",[58,1068,1069],{},[1070,1071],"binding",{"value":1072},"$doc.description",[58,1074,1075],{},"During my consulting engagement with Arte GEIE, I contributed to multiple aspects of their digital platform, focusing on component development, UI integration, and performance optimization.",[53,1077,1079],{"id":1078},"react-component-library-development","React Component Library Development",[58,1081,1082],{},"I developed and maintained React components for the Arte.tv website that serve a dual purpose in their architecture. These components are designed to work seamlessly across different applications:",[66,1084,1085,1091,1097],{},[69,1086,1087,1090],{},[72,1088,1089],{},"Fullstack Application Integration",": Components built for the main Arte.tv platform",[69,1092,1093,1096],{},[72,1094,1095],{},"Corporate Application Compatibility",": Components adapted to work with Arte's corporate applications",[69,1098,1099,1102],{},[72,1100,1101],{},"Framework-Agnostic Approach",": Leveraged Preact to create components usable without any specific framework dependency",[58,1104,1105],{},"The component library ensures consistency across Arte's digital ecosystem while maintaining flexibility for different implementation contexts.",[53,1107,1109],{"id":1108},"arte-concert-page-integration","Arte Concert Page Integration",[58,1111,1112],{},"I collaborated closely with Arte's design team to implement the Arte Concert page, a specialized section of their platform dedicated to musical content:",[66,1114,1115,1121],{},[69,1116,1117,1120],{},[72,1118,1119],{},"Designer Collaboration",": Worked directly with Arte's UI designers to translate designs into functional components",[69,1122,1123,1126],{},[72,1124,1125],{},"Responsive Implementation",": Ensured optimal user experience across different devices and screen sizes",[53,1128,1130],{"id":1129},"performance-optimization-consulting","Performance Optimization Consulting",[58,1132,1133],{},"As part of my consulting role, I conducted performance analysis to identify optimization opportunities for Arte's platform:",[66,1135,1136,1142],{},[69,1137,1138,1141],{},[72,1139,1140],{},"Performance Auditing",": Analyzed existing codebase and identified bottlenecks",[69,1143,1144,1146],{},[72,1145,177],{},": Provided actionable insights for improving application performance",[53,1148,1150],{"id":1149},"technical-approach","Technical Approach",[58,1152,1153],{},"The project required balancing multiple technical constraints:",[66,1155,1156,1162,1167,1172],{},[69,1157,1158,1161],{},[72,1159,1160],{},"Cross-Platform Compatibility",": Ensuring components work across different Arte applications",[69,1163,1164,1166],{},[72,1165,471],{},": Creating a sustainable component architecture for long-term maintenance",[69,1168,1169,1171],{},[72,1170,477],{},": Optimizing for Arte's high-traffic environment",[69,1173,1174,1177],{},[72,1175,1176],{},"Design Fidelity",": Maintaining pixel-perfect implementation of designer specifications",[58,1179,1180],{},"This engagement demonstrated the importance of flexible component architecture and performance-first development in large-scale media platforms.",{"title":24,"searchDepth":25,"depth":25,"links":1182},[1183,1184,1185,1186],{"id":1078,"depth":25,"text":1079},{"id":1108,"depth":25,"text":1109},{"id":1129,"depth":25,"text":1130},{"id":1149,"depth":25,"text":1150},[263,264,1188,477],"Component Library","2019-08-30T00:00:00.000Z","Development of React components for Arte.tv website, Arte Concert integration, and performance optimization consulting","https://photos-corporate.arte.tv/documents/ftp/ressources/180/images/logo.png",{"timeSection":35},"Arte GEIE","/projects/arte",{"title":1060,"description":1190},"arte","2018-08-01T00:00:00.000Z","projects/arte",[922,1200,131,1201,1202,1203],"Preact","HTML","CSS","Styled Components","2025-08-14T22:18:09.000Z","https://arte.tv","dXRbJzia0MGlnXFpq1ixqwe0XdLc0H6_tWrBBn1hv_k",{"id":1208,"title":1209,"authors":31,"body":1210,"categories":1304,"completedAt":1308,"created":27,"date":31,"description":1309,"draft":29,"duration":31,"excerpt":31,"extension":30,"head":31,"image":1310,"lang":32,"meta":1311,"navigation":36,"ogImage":31,"organization":1313,"path":1314,"relatedArticleSlug":1315,"schemaOrg":31,"seo":1316,"slug":1214,"startedAt":1317,"status":31,"stem":1318,"technologies":1319,"type":134,"updated":1320,"url":1294,"__hash__":1321},"projects/projects/colibri.md","Colibri",{"type":8,"value":1211,"toc":1298},[1212,1215,1219,1223,1226,1230,1256,1260,1263,1281,1285,1288],[49,1213,1209],{"id":1214},"colibri",[58,1216,1217],{},[1070,1218],{"value":1072},[53,1220,1222],{"id":1221},"objectives","Objectives",[58,1224,1225],{},"The main objective of Colibri is to facilitate knowledge exchange between students, teachers, and industry professionals. The platform enables the creation, sharing, and commenting on educational resources, fostering dynamic and enriching collaboration.",[53,1227,1229],{"id":1228},"key-features","Key Features",[66,1231,1232,1238,1244,1250],{},[69,1233,1234,1237],{},[72,1235,1236],{},"Resource Sharing",": Users can upload and share various types of documents, including articles, presentations, videos, and practical exercises.",[69,1239,1240,1243],{},[72,1241,1242],{},"Comments and Discussions",": A commenting feature allows users to interact directly with shared resources, encouraging discussions and idea exchanges.",[69,1245,1246,1249],{},[72,1247,1248],{},"Advanced Search",": A powerful search engine enables quick discovery of relevant resources based on keywords, categories, or authors.",[69,1251,1252,1255],{},[72,1253,1254],{},"Notifications",": Users receive notifications for new resources, comments, and updates, ensuring they never miss important information.",[53,1257,1259],{"id":1258},"technology-used","Technology Used",[58,1261,1262],{},"Colibri is built using a set of modern web technologies to ensure optimal performance and a smooth user experience. Here are some of the key technologies:",[66,1264,1265,1270,1275],{},[69,1266,1267,1269],{},[72,1268,129],{},": Used for backend development, ensuring efficient data management and server-side functionality.",[69,1271,1272,1274],{},[72,1273,131],{},": Used for frontend development, enabling dynamic interactions and a responsive user interface.",[69,1276,1277,1280],{},[72,1278,1279],{},"HTML and CSS",": The foundation of the platform's structure and styling, ensuring clean and accessible presentation.",[53,1282,1284],{"id":1283},"impact-and-reception","Impact and Reception",[58,1286,1287],{},"Since its launch, Colibri has been well-received by the educational community. Users particularly appreciate the ease of access to resources and the ability to collaborate with other industry professionals. The platform continues to evolve, with regular updates to add new features and improve the user experience.",[58,1289,1290,1291,1297],{},"For more information, visit ",[1292,1293,1209],"a",{"href":1294,"rel":1295},"https://colibri.unistra.fr",[1296],"nofollow",".",{"title":24,"searchDepth":25,"depth":25,"links":1299},[1300,1301,1302,1303],{"id":1221,"depth":25,"text":1222},{"id":1228,"depth":25,"text":1229},{"id":1258,"depth":25,"text":1259},{"id":1283,"depth":25,"text":1284},[1305,1306,1307],"Learning","Code","Education","2017-07-01T00:00:00.000Z","Learning to share knowledge — the ultimate goal of Colibri, the new innovative learning platform","/images/projects/colibri/caption.png",{"translated_from":1312,"timeSection":35},"fr/colibri","IUT de Haguenau","/projects/colibri","apprendre-transmettre-objectif-ultime-de-colibri-la-plateforme-innovante",{"title":1209,"description":1309},"2016-09-01T00:00:00.000Z","projects/colibri",[129,131,1201,1202],"2025-08-14T21:59:48.000Z","t-08Xlckznsdl6bwGQdf_9dgx0FmFt1-kahjMXQYt9c",1756408980309]