[{"data":1,"prerenderedAt":187},["ShallowReactive",2],{"work-o-novo-mercado":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"order":9,"slug":10,"company":11,"role":12,"stack":13,"duration":21,"demoUrl":22,"featured":23,"cover":24,"summary":25,"body":26,"_type":181,"_id":182,"_source":183,"_file":184,"_stem":185,"_extension":186},"/work/o-novo-mercado","work",false,"","VOD & Marketplace Platform",2,"o-novo-mercado","O Novo Mercado","Senior Product Engineer",[14,15,16,17,18,19,20],"Vue 3","Nuxt 3","TypeScript","Vitest","Histoire","Amplitude","Feature Flags","Feb 2022 – Nov 2024","https://www.onovomercado.com.br/",true,"/assets/img/work/onm-cover.jpg","Three years of end-to-end ownership across a 300k MAU VOD platform and freelancer marketplace. Built the component library, introduced experimentation infrastructure, and drove an 18% uplift in subscription conversion.",{"type":27,"children":28,"toc":174},"root",[29,38,52,58,63,69,78,83,103,111,116,139,147,152,158,163,169],{"type":30,"tag":31,"props":32,"children":34},"element","h2",{"id":33},"the-problem",[35],{"type":36,"value":37},"text","The Problem",{"type":30,"tag":39,"props":40,"children":41},"p",{},[42,44,50],{"type":36,"value":43},"O Novo Mercado is Brazil's largest digital marketing ecosystem. The engineering team was moving fast but without the infrastructure to move ",{"type":30,"tag":45,"props":46,"children":47},"em",{},[48],{"type":36,"value":49},"confidently",{"type":36,"value":51},". No shared component system, no experimentation tooling, no reliable way to know if what they shipped actually worked.",{"type":30,"tag":31,"props":53,"children":55},{"id":54},"my-role",[56],{"type":36,"value":57},"My Role",{"type":30,"tag":39,"props":59,"children":60},{},[61],{"type":36,"value":62},"Senior Product Engineer with end-to-end ownership across multiple product squads. I worked closely with the CEO and Product leadership on prioritisation and delivery, and led the XP adoption that changed how the team worked.",{"type":30,"tag":31,"props":64,"children":66},{"id":65},"what-we-built",[67],{"type":36,"value":68},"What We Built",{"type":30,"tag":39,"props":70,"children":71},{},[72],{"type":30,"tag":73,"props":74,"children":75},"strong",{},[76],{"type":36,"value":77},"Vue Component Library",{"type":30,"tag":39,"props":79,"children":80},{},[81],{"type":36,"value":82},"A fully-tested, documented component library (Vitest + Histoire) used across all product squads. It eliminated the \"build it again\" problem that had been slowing every team down.",{"type":30,"tag":84,"props":85,"children":86},"ul",{},[87,93,98],{"type":30,"tag":88,"props":89,"children":90},"li",{},[91],{"type":36,"value":92},"Reduced UI development time by 40% across squads",{"type":30,"tag":88,"props":94,"children":95},{},[96],{"type":36,"value":97},"Served a platform with 300k+ monthly active users",{"type":30,"tag":88,"props":99,"children":100},{},[101],{"type":36,"value":102},"Full test coverage with Histoire for visual documentation",{"type":30,"tag":39,"props":104,"children":105},{},[106],{"type":30,"tag":73,"props":107,"children":108},{},[109],{"type":36,"value":110},"Experimentation Infrastructure",{"type":30,"tag":39,"props":112,"children":113},{},[114],{"type":36,"value":115},"Introduced feature flags and Amplitude-driven experimentation to the platform. Something that hadn't existed before.",{"type":30,"tag":84,"props":117,"children":118},{},[119,124,129],{"type":30,"tag":88,"props":120,"children":121},{},[122],{"type":36,"value":123},"Defined the experimentation workflow from zero",{"type":30,"tag":88,"props":125,"children":126},{},[127],{"type":36,"value":128},"Ran activation, engagement, and monetization funnel experiments",{"type":30,"tag":88,"props":130,"children":131},{},[132,134],{"type":36,"value":133},"Directly influenced an ",{"type":30,"tag":73,"props":135,"children":136},{},[137],{"type":36,"value":138},"18% uplift in subscription conversion",{"type":30,"tag":39,"props":140,"children":141},{},[142],{"type":30,"tag":73,"props":143,"children":144},{},[145],{"type":36,"value":146},"Platform Ownership",{"type":30,"tag":39,"props":148,"children":149},{},[150],{"type":36,"value":151},"Owned the end-to-end frontend of the VOD platform and freelancer marketplace: subscriptions, content delivery, community flows, and marketplace transactions.",{"type":30,"tag":31,"props":153,"children":155},{"id":154},"engineering-approach",[156],{"type":36,"value":157},"Engineering Approach",{"type":30,"tag":39,"props":159,"children":160},{},[161],{"type":36,"value":162},"Led XP adoption across the engineering team. Not as a mandate, but by demonstrating it worked. Pair programming, test-first development, continuous integration. The team's delivery speed and code quality both improved measurably.",{"type":30,"tag":31,"props":164,"children":166},{"id":165},"outcome",[167],{"type":36,"value":168},"Outcome",{"type":30,"tag":39,"props":170,"children":171},{},[172],{"type":36,"value":173},"18% subscription conversion uplift. 40% reduction in UI development time. A codebase that multiple squads could contribute to confidently. Three years that built the foundation for everything after.",{"title":7,"searchDepth":9,"depth":9,"links":175},[176,177,178,179,180],{"id":33,"depth":9,"text":37},{"id":54,"depth":9,"text":57},{"id":65,"depth":9,"text":68},{"id":154,"depth":9,"text":157},{"id":165,"depth":9,"text":168},"markdown","content:work:o-novo-mercado.md","content","work/o-novo-mercado.md","work/o-novo-mercado","md",1780153358227]