[{"data":1,"prerenderedAt":142},["ShallowReactive",2],{"work-\u002Fwork\u002Fcubitts":3,"work-nav":81},{"id":4,"title":5,"anonymised":6,"architecture":7,"body":27,"client":52,"description":47,"extension":53,"featured":6,"headline":54,"industry":55,"meta":56,"metrics":57,"navigation":61,"order":62,"path":63,"practice":64,"role":65,"screens":66,"seo":67,"stack":68,"status":76,"stem":77,"url":78,"year":79,"__hash__":80},"work\u002Fwork\u002Fcubitts.md","Stabilising the Cubitts tech stack",false,[8,13,18,22],{"name":9,"items":10},"Customer",[11,12],"Website","POS",{"name":14,"items":15},"Operations",[16,17],"Production","Inventory",{"name":19,"items":20},"Data",[21],"Customer management",{"name":23,"items":24},"Infra",[25,26],"AWS","Docker",{"type":28,"value":29,"toc":46},"minimark",[30,35,39,43],[31,32,34],"h2",{"id":33},"the-brief","The brief",[36,37,38],"p",{},"Cubitts' technology spanned five areas, built over time in Python, PHP, Vue, React and AWS. Legacy issues were causing real problems for the business, and the production labs depended on these systems to route orders and make lenses.",[31,40,42],{"id":41},"what-we-did","What we did",[36,44,45],{},"Working cross-functionally with the Cubitts team, we stabilised all five areas, consolidating where we could and rebuilding from first principles where it was safe to — always mindful that the labs couldn't stop.",{"title":47,"searchDepth":48,"depth":48,"links":49},"",2,[50,51],{"id":33,"depth":48,"text":34},{"id":41,"depth":48,"text":42},"Cubitts","md","Stabilising five connected systems — website, production, POS, inventory and customer management — that the lens labs rely on.","Eyewear",{},[58],{"value":59,"label":60},"5","Business areas stabilised",true,9,"\u002Fwork\u002Fcubitts","partner","Principal Full Stack Engineer",[],{"title":5,"description":47},[69,70,71,72,73,74,25,75,26],"Shopify","Python","PHP","Symfony","Vue","React","MySQL",null,"work\u002Fcubitts","https:\u002F\u002Fcubitts.com","Feb – Nov 2024","LRptkTAEnC_Ki-fiN4oKML85SsasdkoRw--fgGm1yvY",[82,87,91,96,101,106,111,116,121,122,127,132,137],{"path":83,"title":84,"client":85,"order":86},"\u002Fwork\u002Fstarbucks","Starbucks' first Shopify store","Starbucks",1,{"path":88,"title":89,"client":90,"order":48},"\u002Fwork\u002Fgood-beams","In-store and online retail for Good Beams","Good Beams",{"path":92,"title":93,"client":94,"order":95},"\u002Fwork\u002Fhebtroco","Moving HebTroCo from WooCommerce to Shopify","HebTroCo",3,{"path":97,"title":98,"client":99,"order":100},"\u002Fwork\u002Fbrimm","Membership, store credit and a Planet Fund for BRiMM","BRiMM",4,{"path":102,"title":103,"client":104,"order":105},"\u002Fwork\u002Fdbco","Native Shopify loyalty for premium fashion brands","DBCO",5,{"path":107,"title":108,"client":109,"order":110},"\u002Fwork\u002Fmyom","AI search visibility for MYOM Oat Drinks","MYOM",6,{"path":112,"title":113,"client":114,"order":115},"\u002Fwork\u002Fbleach-london","Platform build for Bleach London","Bleach London",7,{"path":117,"title":118,"client":119,"order":120},"\u002Fwork\u002Fviaduct","Re-platforming Viaduct Furniture","Viaduct Furniture",8,{"path":63,"title":5,"client":52,"order":62},{"path":123,"title":124,"client":125,"order":126},"\u002Fwork\u002Fbirl","Engineering process for an AI resale startup","Birl Technology",10,{"path":128,"title":129,"client":130,"order":131},"\u002Fwork\u002Fpluro","Closing the gap between founder and team at Pluro","Pluro",11,{"path":133,"title":134,"client":135,"order":136},"\u002Fwork\u002Fmuro","Muro, a social app for padel players","Muro",12,{"path":138,"title":139,"client":140,"order":141},"\u002Fwork\u002Fnoori","Noori Health, an iPhone app for tracking symptoms","Noori Health",13,1790883139564]