{"id":750,"date":"2022-12-13T22:14:10","date_gmt":"2022-12-13T22:14:10","guid":{"rendered":"https:\/\/www.naveedulhaq.com\/?p=750"},"modified":"2022-12-13T22:14:16","modified_gmt":"2022-12-13T22:14:16","slug":"optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment","status":"publish","type":"post","link":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/","title":{"rendered":"Optimizely Commerce B2B &#8211; Reset console user password in the local environment"},"content":{"rendered":"\n<p>During the development process a lot of time you come across situations where you need to restore the B2B Commerce database from Optimizely Staging or Production to our local environment. <\/p>\n\n\n\n<p>Most of the time we have a console user username and password and sometimes we need to use a user and change his password locally to investigate an issue.<\/p>\n\n\n\n<p>This blog explains you step by step easy way to change a console user password locally.<\/p>\n\n\n\n<p>First of all, you need to restore the Optimizely B2B database in your local environment.<\/p>\n\n\n\n<p>Now Open the database in the management studio and look for the &#8220;website&#8221; table. Change &#8220;DomainName&#8221; column of your website to your local environment URL &#8211; Such as localhost <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"790\" src=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/website-table.png\" loading=\"lazy\" alt=\"Optimizely B2B\" class=\"wp-image-751\" srcset=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/website-table.png 442w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/website-table-168x300.png 168w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/figure>\n\n\n\n<p>Now access Optimizely Commerce B2B Admin console in the browser such as http:\/\/localhost\/admin<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"516\" src=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-login-1024x516.png\" loading=\"lazy\" alt=\"Optimizely b2b Commerce login\" class=\"wp-image-752\" srcset=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-login-1024x516.png 1024w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-login-300x151.png 300w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-login-768x387.png 768w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-login-1536x774.png 1536w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-login.png 1693w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Click on forgot password<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"625\" src=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-forgot-password.png\" loading=\"lazy\" alt=\"Optimizely b2b Commerce forgot password\" class=\"wp-image-753\" srcset=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-forgot-password.png 1022w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-forgot-password-300x183.png 300w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/12\/optmizely-commerce-b2b-forgot-password-768x470.png 768w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/><\/figure>\n\n\n\n<p>Add username and click on send the email. If you are not sure about usernames you can have a look at [AdminUserProfile] table. This table contains all console users. <\/p>\n\n\n\n<p>Now this is your local environment and it would not send an actual email but all emails are stored in the EmailMessage table. All you have to do is just open this table and find your email record and there is a reset password link in this email.<\/p>\n\n\n\n<p>Since you have set up the website domain to your local environment, you can easily copy and paste the link in the email message to your browser and reset the console user password.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>During the development process a lot of time you come across situations where you need to restore the B2B Commerce database from Optimizely Staging or&#8230;<\/p>\n","protected":false},"author":1,"featured_media":599,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[9,63,83],"class_list":["post-750","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-episerver","tag-commerce","tag-optimizely","tag-commerceb2b"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Optimizely Commerce B2B - Reset console user password in the local environment - Naveed Ul-Haq&#039;s blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Optimizely Commerce B2B - Reset console user password in the local environment - Naveed Ul-Haq&#039;s blog\" \/>\n<meta property=\"og:description\" content=\"During the development process a lot of time you come across situations where you need to restore the B2B Commerce database from Optimizely Staging or...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"Naveed Ul-Haq&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-13T22:14:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-13T22:14:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2021\/08\/optimizely.png\" \/>\n\t<meta property=\"og:image:width\" content=\"232\" \/>\n\t<meta property=\"og:image:height\" content=\"235\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Naveed Ul-Haq\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Naveed Ul-Haq\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/\"},\"author\":{\"name\":\"Naveed Ul-Haq\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#\\\/schema\\\/person\\\/dd6db5980b965fcae41e096d357c65c9\"},\"headline\":\"Optimizely Commerce B2B &#8211; Reset console user password in the local environment\",\"datePublished\":\"2022-12-13T22:14:10+00:00\",\"dateModified\":\"2022-12-13T22:14:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/\"},\"wordCount\":264,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#\\\/schema\\\/person\\\/dd6db5980b965fcae41e096d357c65c9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/optimizely.png\",\"keywords\":[\"commerce\",\"Optimizely\",\"Optimizely Configured Commerce\"],\"articleSection\":[\"Optimizely\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/\",\"url\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/\",\"name\":\"Optimizely Commerce B2B - Reset console user password in the local environment - Naveed Ul-Haq&#039;s blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/optimizely.png\",\"datePublished\":\"2022-12-13T22:14:10+00:00\",\"dateModified\":\"2022-12-13T22:14:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/optimizely.png\",\"contentUrl\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/optimizely.png\",\"width\":232,\"height\":235,\"caption\":\"optimizely (Episerver)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/episerver\\\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.naveedulhaq.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Optimizely Commerce B2B &#8211; Reset console user password in the local environment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#website\",\"url\":\"https:\\\/\\\/www.naveedulhaq.com\\\/\",\"name\":\"Naveed Ul-Haq's blog\",\"description\":\"AI, Optimizely, Azure &amp; more\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#\\\/schema\\\/person\\\/dd6db5980b965fcae41e096d357c65c9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.naveedulhaq.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#\\\/schema\\\/person\\\/dd6db5980b965fcae41e096d357c65c9\",\"name\":\"Naveed Ul-Haq\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g\",\"caption\":\"Naveed Ul-Haq\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g\"},\"description\":\"I lead engineering delivery teams for digital commerce and digital experience platforms, combining hands-on architecture experience with strong delivery governance. Over 20+ years, I\u2019ve built and led cross\u2011functional teams (engineering, BA, QA) delivering modern cloud solutions on Azure, microservices, APIs and eCommerce\\\/CMS platforms. My recent focus includes AI-enabled commerce automation: product ingestion and enrichment workflows, content optimisation for SEO and shopping feeds, and agentic tooling to improve marketing and accessibility workflows. I\u2019m passionate about building high-performing teams, establishing quality\\\/release standards, and delivering measurable outcomes across performance, reliability, and speed of change.\",\"sameAs\":[\"https:\\\/\\\/www.naveedulhaq.com\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/naveedulhaq\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Optimizely Commerce B2B - Reset console user password in the local environment - Naveed Ul-Haq&#039;s blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/","og_locale":"en_GB","og_type":"article","og_title":"Optimizely Commerce B2B - Reset console user password in the local environment - Naveed Ul-Haq&#039;s blog","og_description":"During the development process a lot of time you come across situations where you need to restore the B2B Commerce database from Optimizely Staging or...","og_url":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/","og_site_name":"Naveed Ul-Haq&#039;s blog","article_published_time":"2022-12-13T22:14:10+00:00","article_modified_time":"2022-12-13T22:14:16+00:00","og_image":[{"width":232,"height":235,"url":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2021\/08\/optimizely.png","type":"image\/png"}],"author":"Naveed Ul-Haq","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Naveed Ul-Haq","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#article","isPartOf":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/"},"author":{"name":"Naveed Ul-Haq","@id":"https:\/\/www.naveedulhaq.com\/#\/schema\/person\/dd6db5980b965fcae41e096d357c65c9"},"headline":"Optimizely Commerce B2B &#8211; Reset console user password in the local environment","datePublished":"2022-12-13T22:14:10+00:00","dateModified":"2022-12-13T22:14:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/"},"wordCount":264,"commentCount":0,"publisher":{"@id":"https:\/\/www.naveedulhaq.com\/#\/schema\/person\/dd6db5980b965fcae41e096d357c65c9"},"image":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2021\/08\/optimizely.png","keywords":["commerce","Optimizely","Optimizely Configured Commerce"],"articleSection":["Optimizely"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/","url":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/","name":"Optimizely Commerce B2B - Reset console user password in the local environment - Naveed Ul-Haq&#039;s blog","isPartOf":{"@id":"https:\/\/www.naveedulhaq.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#primaryimage"},"image":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#primaryimage"},"thumbnailUrl":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2021\/08\/optimizely.png","datePublished":"2022-12-13T22:14:10+00:00","dateModified":"2022-12-13T22:14:16+00:00","breadcrumb":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#primaryimage","url":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2021\/08\/optimizely.png","contentUrl":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2021\/08\/optimizely.png","width":232,"height":235,"caption":"optimizely (Episerver)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.naveedulhaq.com\/index.php\/episerver\/optimizely-commerce-b2b-reset-console-user-password-in-the-local-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.naveedulhaq.com\/"},{"@type":"ListItem","position":2,"name":"Optimizely Commerce B2B &#8211; Reset console user password in the local environment"}]},{"@type":"WebSite","@id":"https:\/\/www.naveedulhaq.com\/#website","url":"https:\/\/www.naveedulhaq.com\/","name":"Naveed Ul-Haq's blog","description":"AI, Optimizely, Azure &amp; more","publisher":{"@id":"https:\/\/www.naveedulhaq.com\/#\/schema\/person\/dd6db5980b965fcae41e096d357c65c9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.naveedulhaq.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.naveedulhaq.com\/#\/schema\/person\/dd6db5980b965fcae41e096d357c65c9","name":"Naveed Ul-Haq","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g","caption":"Naveed Ul-Haq"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/362536aba6cc66917d7558cacd015a81c7cdf1a69b9a28c994764847c487b692?s=96&d=mm&r=g"},"description":"I lead engineering delivery teams for digital commerce and digital experience platforms, combining hands-on architecture experience with strong delivery governance. Over 20+ years, I\u2019ve built and led cross\u2011functional teams (engineering, BA, QA) delivering modern cloud solutions on Azure, microservices, APIs and eCommerce\/CMS platforms. My recent focus includes AI-enabled commerce automation: product ingestion and enrichment workflows, content optimisation for SEO and shopping feeds, and agentic tooling to improve marketing and accessibility workflows. I\u2019m passionate about building high-performing teams, establishing quality\/release standards, and delivering measurable outcomes across performance, reliability, and speed of change.","sameAs":["https:\/\/www.naveedulhaq.com","https:\/\/www.linkedin.com\/in\/naveedulhaq\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/posts\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":0,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/media\/599"}],"wp:attachment":[{"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}