{"id":685,"date":"2022-06-29T22:25:43","date_gmt":"2022-06-29T22:25:43","guid":{"rendered":"https:\/\/www.naveedulhaq.com\/?p=685"},"modified":"2022-06-29T22:25:48","modified_gmt":"2022-06-29T22:25:48","slug":"the-curious-case-of-serverless-computing","status":"publish","type":"post","link":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/","title":{"rendered":"The curious case of serverless computing"},"content":{"rendered":"\n<p>The term \u2018Serverless\u2019 is a bit of false advertising and this word became more of a buzzword. As always Buzzwords tend to lose their meaning, it&#8217;s more about the power of the word than what that word means.<\/p>\n\n\n\n<p>So what does Serverless mean or represent?\u00a0<\/p>\n\n\n\n<p>Serverless does not mean there will be no server to run your code. That just means you do not need to worry about running and maintaining these servers. The cloud providers like Azure, AWS &amp; Google still have hundreds of thousands of servers.\u00a0\u00a0\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How does everything work??<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing-1024x576.png\" loading=\"lazy\" alt=\"\" class=\"wp-image-686\" srcset=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing-1024x576.png 1024w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing-300x169.png 300w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing-768x432.png 768w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing-1536x864.png 1536w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing-805x452.png 805w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing-1090x613.png 1090w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/Azur-serverless-computing.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Serverless computing means building applications without thinking about servers. Now that does not mean thinking about server boxes, as software developers you normally do not think about server boxes anyways. What it means with serverless you do not have to think about things that you normally think when you have a server box available.<\/p>\n\n\n\n<p>For example<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Server configurations<\/li><li>Setting up runtime libraries such as .net framework, node etc<\/li><li>Memory<\/li><li>Processing power<\/li><li>Scale-out<\/li><\/ul>\n\n\n\n<p>These are the things you care about when you are working with the actual server. Serverless architecture abstracts that away and all you have to think about is <strong>YOUR CODE !!!<\/strong><\/p>\n\n\n\n<p>Let\u2019s understand this by an example<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/aws-lambda-vs-azure-functions-1024x463.png\" loading=\"lazy\" alt=\"AWS Lambda -  Azure functions\" class=\"wp-image-687\" srcset=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/aws-lambda-vs-azure-functions-1024x463.png 1024w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/aws-lambda-vs-azure-functions-300x136.png 300w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/aws-lambda-vs-azure-functions-768x347.png 768w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/aws-lambda-vs-azure-functions.png 1140w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Azure functions in Azure or lambda expressions in AWS are examples of serverless computing also known as Functions as a Service. \u00a0<\/p>\n\n\n\n<p>Using Azure functions you create a simple function. This could be as simple as a single code file with a single method written in it. \u00a0Now you can call this method in several ways. We call these triggers. These triggers could be a URL, a timer like a scheduled job or even some event that happens in other Azure services.<\/p>\n\n\n\n<p>Following is a simple example of an azure function<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"892\" height=\"483\" src=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/azure-functions.png\" loading=\"lazy\" alt=\"\" class=\"wp-image-688\" srcset=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/azure-functions.png 892w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/azure-functions-300x162.png 300w, https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2022\/06\/azure-functions-768x416.png 768w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/figure>\n\n\n\n<p>Azure function projects are just folders. Inside each folder, we have a function file. This shows us that to make Azure function work, all you need is a single with a single method. You tell the Azure function that this function should be invoked with an HTTP request and the Azure function turns into an endpoint and gives you a URL to call.<\/p>\n\n\n\n<p>You do not have to worry about configuring the web framework, routing, request handling, scaling etc. All you think about is your code &amp; business logic. This is the essence of serverless.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Benefits of using serverless<\/h2>\n\n\n\n<p><strong>Cheap<\/strong>: No server means nothing to pay for? Only pay for what you use.<\/p>\n\n\n\n<p><strong>Easy<\/strong>: Much less time to set up and deploy. Put your code in the cloud and it just works.<\/p>\n\n\n\n<p><strong>Practical<\/strong>: Good for all sorts of applications from microservices to APIs to one-off business needs. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The term \u2018Serverless\u2019 is a bit of false advertising and this word became more of a buzzword. As always Buzzwords tend to lose their meaning,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":181,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[21,19,23,76],"class_list":["post-685","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-azure-api-management","tag-azure-functions","tag-development","tag-serverless"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The curious case of serverless computing - 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\/azure\/the-curious-case-of-serverless-computing\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The curious case of serverless computing - Naveed Ul-Haq&#039;s blog\" \/>\n<meta property=\"og:description\" content=\"The term \u2018Serverless\u2019 is a bit of false advertising and this word became more of a buzzword. As always Buzzwords tend to lose their meaning,...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/\" \/>\n<meta property=\"og:site_name\" content=\"Naveed Ul-Haq&#039;s blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-29T22:25:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-29T22:25:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2020\/11\/Azure.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"3 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\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/\"},\"author\":{\"name\":\"Naveed Ul-Haq\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#\\\/schema\\\/person\\\/dd6db5980b965fcae41e096d357c65c9\"},\"headline\":\"The curious case of serverless computing\",\"datePublished\":\"2022-06-29T22:25:43+00:00\",\"dateModified\":\"2022-06-29T22:25:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/\"},\"wordCount\":445,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#\\\/schema\\\/person\\\/dd6db5980b965fcae41e096d357c65c9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Azure.jpg\",\"keywords\":[\"Azure-API-Management\",\"azure-functions\",\"development\",\"serverless\"],\"articleSection\":[\"Azure\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/\",\"url\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/\",\"name\":\"The curious case of serverless computing - Naveed Ul-Haq&#039;s blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Azure.jpg\",\"datePublished\":\"2022-06-29T22:25:43+00:00\",\"dateModified\":\"2022-06-29T22:25:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Azure.jpg\",\"contentUrl\":\"https:\\\/\\\/www.naveedulhaq.com\\\/wp-content\\\/uploads\\\/2020\\\/11\\\/Azure.jpg\",\"width\":400,\"height\":400,\"caption\":\"azure\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.naveedulhaq.com\\\/index.php\\\/azure\\\/the-curious-case-of-serverless-computing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.naveedulhaq.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The curious case of serverless computing\"}]},{\"@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":"The curious case of serverless computing - 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\/azure\/the-curious-case-of-serverless-computing\/","og_locale":"en_GB","og_type":"article","og_title":"The curious case of serverless computing - Naveed Ul-Haq&#039;s blog","og_description":"The term \u2018Serverless\u2019 is a bit of false advertising and this word became more of a buzzword. As always Buzzwords tend to lose their meaning,...","og_url":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/","og_site_name":"Naveed Ul-Haq&#039;s blog","article_published_time":"2022-06-29T22:25:43+00:00","article_modified_time":"2022-06-29T22:25:48+00:00","og_image":[{"width":400,"height":400,"url":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2020\/11\/Azure.jpg","type":"image\/jpeg"}],"author":"Naveed Ul-Haq","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Naveed Ul-Haq","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#article","isPartOf":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/"},"author":{"name":"Naveed Ul-Haq","@id":"https:\/\/www.naveedulhaq.com\/#\/schema\/person\/dd6db5980b965fcae41e096d357c65c9"},"headline":"The curious case of serverless computing","datePublished":"2022-06-29T22:25:43+00:00","dateModified":"2022-06-29T22:25:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/"},"wordCount":445,"commentCount":0,"publisher":{"@id":"https:\/\/www.naveedulhaq.com\/#\/schema\/person\/dd6db5980b965fcae41e096d357c65c9"},"image":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2020\/11\/Azure.jpg","keywords":["Azure-API-Management","azure-functions","development","serverless"],"articleSection":["Azure"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/","url":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/","name":"The curious case of serverless computing - Naveed Ul-Haq&#039;s blog","isPartOf":{"@id":"https:\/\/www.naveedulhaq.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#primaryimage"},"image":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2020\/11\/Azure.jpg","datePublished":"2022-06-29T22:25:43+00:00","dateModified":"2022-06-29T22:25:48+00:00","breadcrumb":{"@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#primaryimage","url":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2020\/11\/Azure.jpg","contentUrl":"https:\/\/www.naveedulhaq.com\/wp-content\/uploads\/2020\/11\/Azure.jpg","width":400,"height":400,"caption":"azure"},{"@type":"BreadcrumbList","@id":"https:\/\/www.naveedulhaq.com\/index.php\/azure\/the-curious-case-of-serverless-computing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.naveedulhaq.com\/"},{"@type":"ListItem","position":2,"name":"The curious case of serverless computing"}]},{"@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\/685","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=685"}],"version-history":[{"count":0,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/posts\/685\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/media\/181"}],"wp:attachment":[{"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/media?parent=685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/categories?post=685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.naveedulhaq.com\/index.php\/wp-json\/wp\/v2\/tags?post=685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}