[{"data":1,"prerenderedAt":128},["ShallowReactive",2],{"project-louis-vuitton-lead-developer":3,"all-projects-nav-louis-vuitton-lead-developer":95},{"id":4,"title":5,"body":6,"client":77,"coverImage":78,"description":71,"extension":79,"featured":80,"meta":81,"navigation":80,"order":72,"path":82,"period":83,"role":84,"seo":85,"stack":86,"stem":92,"summary":93,"__hash__":94},"projects\u002Fprojects\u002Flouis-vuitton-lead-developer.md","Louis Vuitton — Lead Front-End Developer",{"type":7,"value":8,"toc":70},"minimark",[9,14,18,21,25,32,38,44,48],[10,11,13],"h2",{"id":12},"role-context","Role & Context",[15,16,17],"p",{},"Prior to stepping into the EM role, I spent three years as Front-End Lead Developer at Louis Vuitton via Valtech — the role where I moved from individual contributor to technical leader. With 7 developers under my direction, I owned front-end architecture decisions and delivery across a flagship e-commerce platform operating across 20+ countries.",[15,19,20],{},"The work combined hands-on architecture design with coordination across back-end, infrastructure, and product teams. Two major initiatives defined this period: a foundational architectural overhaul and a full e-commerce platform migration.",[10,22,24],{"id":23},"key-achievements","Key Achievements",[15,26,27,31],{},[28,29,30],"strong",{},"Domain-Driven Design Architecture","\nDesigned and implemented a Domain-Driven Design (DDD) architecture to handle multi-backend integration — the platform interfaces with several back-end services, and the previous approach created tight coupling that slowed teams down and made changes risky. The DDD structure decoupled core features into clear domain boundaries, reduced cross-team dependency, and made the codebase significantly more maintainable. Other squads could iterate on their domain without cascading rework.",[15,33,34,37],{},[28,35,36],{},"E-Commerce Re-Platforming","\nLed the front-end engineering effort for a major re-platforming — migrating from a legacy ATG-based commerce stack to Salesforce B2C Commerce. This is the kind of project that touches everything: routing, data contracts, state management, component architecture, and the deployment pipeline. Coordinating 7 developers through this while maintaining production stability required clear task breakdown, staged rollouts, and continuous communication with back-end and QA teams.",[15,39,40,43],{},[28,41,42],{},"Global Production Deployments","\nManaged production releases and progressive feature rollouts across 20+ countries. Luxury e-commerce has unforgiving commercial moments — fashion weeks, holiday periods, major campaign launches — where platform availability is non-negotiable. Maintained 99.9% platform availability through these peaks by establishing robust release protocols, staged deployment strategies, and incident response processes.",[10,45,47],{"id":46},"technical-stack","Technical Stack",[15,49,50,53,54,57,58,61,62,65,66,69],{},[28,51,52],{},"Core:"," Nuxt.js (v2), TypeScript, Vue.js, JavaScript\n",[28,55,56],{},"Testing:"," Jest (unit + integration)\n",[28,59,60],{},"Infrastructure:"," Azure, CI\u002FCD pipelines\n",[28,63,64],{},"Architecture:"," Domain-Driven Design, multi-backend integration patterns\n",[28,67,68],{},"Process:"," Scrum, SAFe, cross-functional team coordination",{"title":71,"searchDepth":72,"depth":72,"links":73},"",2,[74,75,76],{"id":12,"depth":72,"text":13},{"id":23,"depth":72,"text":24},{"id":46,"depth":72,"text":47},"Louis Vuitton",null,"md",true,{},"\u002Fprojects\u002Flouis-vuitton-lead-developer","2021 – 2024","Front-End Lead Developer",{"title":5,"description":71},[87,88,89,90,91],"Nuxt 2","TypeScript","Vue.js","Jest","Azure","projects\u002Flouis-vuitton-lead-developer","Architected a DDD-based front-end platform and led a full e-commerce re-platforming for a global luxury brand.","0q2-6CbT-MVa7xbJEbzLS40-nvV7EUD7FM-W3drw8uE",[96,99,100,104,108,112,116,120,124],{"path":97,"client":77,"order":98},"\u002Fprojects\u002Flouis-vuitton-engineering-manager",1,{"path":82,"client":77,"order":72},{"path":101,"client":102,"order":103},"\u002Fprojects\u002Frolex-lead-developer","Rolex",3,{"path":105,"client":106,"order":107},"\u002Fprojects\u002Floreal-lead-developer","L'Oréal",4,{"path":109,"client":110,"order":111},"\u002Fprojects\u002Fmaisons-du-monde-developer","Maisons du Monde",5,{"path":113,"client":114,"order":115},"\u002Fprojects\u002Fjellynote-developer","Jellynote",6,{"path":117,"client":118,"order":119},"\u002Fprojects\u002Fvaltech-developer","Valtech",7,{"path":121,"client":122,"order":123},"\u002Fprojects\u002Findexel-wordpress-developer","Indexel",8,{"path":125,"client":126,"order":127},"\u002Fprojects\u002Fprowebce-webmaster","ProwebCE",9,1780240753516]