{"id":29,"name":"Miguel Ferreira","url":"","description":"Miguel is a Software and System Engineer with experience in almost all layers of what a modern stack is. He started his career in Portugal as a Computer Science researcher investigating approaches to designing and building predictable systems. He then moved to the Netherlands and with that changed his research focus towards source code maintainability, basically trying to distinguish more maintainable software from the rest. In 2013 Miguel decided to focus entirely on engineering and has been exploring the boundaries of the DevOps\/FullStack space.","link":"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/","slug":"miguel-ferreira","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=96&d=mm&r=g"},"meta":{"generateblocks_onboarding":[]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Miguel Ferreira, Author at Codemotion Magazine<\/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.codemotion.com\/magazine\/author\/miguel-ferreira\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"profile\" \/>\n<meta property=\"og:title\" content=\"Miguel Ferreira\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"og:image\" content=\"https:\/\/secure.gravatar.com\/avatar\/431be75258859ccb62c893529ad45449?s=500&d=mm&r=g\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"ProfilePage\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/miguel-ferreira\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/miguel-ferreira\\\/\",\"name\":\"Miguel Ferreira, Author at Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/miguel-ferreira\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/miguel-ferreira\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/miguel-ferreira\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Archives for Miguel Ferreira\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#website\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"contentUrl\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Codemotion.Italy\\\/\",\"https:\\\/\\\/x.com\\\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/#\\\/schema\\\/person\\\/71039bc2e0772cef7666811116a0d24e\",\"name\":\"Miguel Ferreira\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=96&d=mm&r=g\",\"caption\":\"Miguel Ferreira\"},\"description\":\"Miguel is a Software and System Engineer with experience in almost all layers of what a modern stack is. He started his career in Portugal as a Computer Science researcher investigating approaches to designing and building predictable systems. He then moved to the Netherlands and with that changed his research focus towards source code maintainability, basically trying to distinguish more maintainable software from the rest. In 2013 Miguel decided to focus entirely on engineering and has been exploring the boundaries of the DevOps\\\/FullStack space.\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codemotion.com\\\/magazine\\\/author\\\/miguel-ferreira\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Miguel Ferreira, Author at Codemotion Magazine","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.codemotion.com\/magazine\/author\/miguel-ferreira\/","og_locale":"en_US","og_type":"profile","og_title":"Miguel Ferreira","og_url":"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/","og_site_name":"Codemotion Magazine","og_image":[{"url":"https:\/\/secure.gravatar.com\/avatar\/431be75258859ccb62c893529ad45449?s=500&d=mm&r=g","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@CodemotionIT","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"ProfilePage","@id":"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/","url":"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/","name":"Miguel Ferreira, Author at Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Archives for Miguel Ferreira"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/71039bc2e0772cef7666811116a0d24e","name":"Miguel Ferreira","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2920dbfc16b2fcdf40d66009fef7c2b12175a056b9de5b9065509cc3ed3a8411?s=96&d=mm&r=g","caption":"Miguel Ferreira"},"description":"Miguel is a Software and System Engineer with experience in almost all layers of what a modern stack is. He started his career in Portugal as a Computer Science researcher investigating approaches to designing and building predictable systems. He then moved to the Netherlands and with that changed his research focus towards source code maintainability, basically trying to distinguish more maintainable software from the rest. In 2013 Miguel decided to focus entirely on engineering and has been exploring the boundaries of the DevOps\/FullStack space.","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/author\/miguel-ferreira\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users"}]}}