{"id":98002,"date":"2023-01-13T11:44:17","date_gmt":"2023-01-13T08:44:17","guid":{"rendered":"https:\/\/innowise-group.inno.ws\/?page_id=98002"},"modified":"2026-04-02T07:31:38","modified_gmt":"2026-04-02T11:31:38","slug":"dmitry-nazarevich","status":"publish","type":"page","link":"https:\/\/innowise.com\/sv\/authors\/dmitry-nazarevich\/","title":{"rendered":"Dmitry Nazarevich"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"98002\" class=\"elementor elementor-98002\">\n\t\t\t\t<div class=\"elementor-element elementor-element-667f092 article-description e-flex e-con-boxed e-con e-parent\" data-id=\"667f092\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-84c71b0 e-con-full elementor-hidden-tablet elementor-hidden-mobile stickyWrapper132 e-flex e-con e-child\" data-id=\"84c71b0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-224559b ddcv elementor-widget elementor-widget-html\" data-id=\"224559b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n<style>\r\n\r\n\r\n.stickyWrapper132{\r\n    position: sticky;\r\n    top: 132px;\r\n    bottom: auto;   \r\n}  \r\n\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", ()=>{\r\n        \r\nconst headerElement = document.querySelector(\".new-menu\");\r\n\r\nconst stickyElement = document.querySelector(\".stickyWrapper132\");\r\n\r\nconst headerElementH = headerElement.clientHeight;\r\n\r\n\r\nstickyElement.style.top =  headerElementH + 60 + \"px\";\r\n        \r\n});\r\n<\/script>\r\n\r\n\r\n\r\n<!--NOTE Change data-id in wrapper styles for hide this block on the mobile device screen-->\r\n<div class=\"toc-wrapper\">\r\n  <h3 class=\"toc-title\">Table of contents<\/h3>\r\n  <div class=\"toc toc-2\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  const LINKS = {\r\n    \"Unleashing the power of .NET 8\": \"gggggg\",\r\n    \"Revamping legacy systems: unlocking business potential through software modernization\": \"hello\",\r\n  };\r\n\r\n  const OFFSET = 70;\r\n  const PADDING_BOTTOM_FOR_SCROLL = 100;\r\n  let headerList = [];\r\n  let allLinks = [];\r\n  let ticking = false;\r\n\r\n  const createList = () => {\r\n    const tocTarget = document.querySelector(\".toc.toc-2\");\r\n    if (!tocTarget) return;\r\n\r\n    const toc = document.createElement(\"ul\");\r\n\r\n    let rawHeaders = [\r\n        document.querySelector(\".aboutFirst\"), \r\n        ...document.querySelectorAll(\"h2\")\r\n    ];\r\n\r\n    const excludedNodes = [\r\n        document.querySelector(\".related_content_blog_container h2\")\r\n    ];\r\n\r\n    headerList = rawHeaders.filter((node) => {\r\n        if (!node || excludedNodes.includes(node)) return false;\r\n\r\n        const text = node.textContent.trim().toLowerCase();\r\n        if (text === \"contact us\" || text === \"let's talk\") {\r\n            return false;\r\n        }\r\n        return true;\r\n    });\r\n\r\n    headerList.forEach((header, index) => {\r\n      const headerId = header.getAttribute(\"id\");\r\n      \r\n      const headerText =\r\n        header.dataset.title && header.dataset.title !== \"\"\r\n          ? header.dataset.title\r\n          : header.textContent.trim();\r\n\r\n      const idFromText =\r\n        !headerId || headerId === \"\"\r\n          ? headerText\r\n              .toLowerCase()\r\n              .replace(\/[^\\w ]+\/g, \"\")\r\n              .replace(\/ +\/g, \"-\")\r\n          : headerId;\r\n\r\n      const newListItem = document.createElement(\"li\");\r\n      const newLink = document.createElement(\"a\");\r\n      newLink.setAttribute(\"href\", \"#\" + idFromText);\r\n      newLink.textContent = LINKS[headerText] || headerText;\r\n\r\n      newLink.addEventListener(\"click\", (e) => {\r\n        e.preventDefault();\r\n        const y =\r\n          header.getBoundingClientRect().top +\r\n          window.pageYOffset -\r\n          PADDING_BOTTOM_FOR_SCROLL -\r\n          OFFSET;\r\n        \r\n        ticking = true; \r\n        window.scrollTo({ top: y, behavior: \"smooth\" });\r\n\r\n        \/\/ \u041c\u0413\u041d\u041e\u0412\u0415\u041d\u041d\u041e \u043f\u0435\u0440\u0435\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u043f\u0443\u043d\u043a\u0442\u044b \u0438 \u043f\u043e\u043b\u043e\u0441\u043a\u0443 \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0435, \u043d\u0435 \u0434\u043e\u0436\u0438\u0434\u0430\u044f\u0441\u044c \u043a\u043e\u043d\u0446\u0430 \u0441\u043a\u0440\u043e\u043b\u043b\u0430\r\n        allLinks.forEach((link, i) => {\r\n            if (i === index) {\r\n              link.classList.remove(\"pre-active\");  \r\n              link.classList.add(\"active\");\r\n            } else if (i < index) {\r\n              link.classList.add(\"pre-active\"); \r\n              link.classList.remove(\"active\");\r\n            } else {\r\n              link.classList.remove(\"pre-active\");\r\n              link.classList.remove(\"active\");\r\n            }\r\n        });\r\n        \r\n        \/\/ \u0416\u0434\u0435\u043c \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u043e\u043b\u043b\u0430 \u0438 \u0434\u0435\u043b\u0430\u0435\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0443\u044e \u0441\u0432\u0435\u0440\u043a\u0443\r\n        setTimeout(() => {\r\n            ticking = false;\r\n            checkScroll(); \r\n        }, 800);\r\n      });\r\n\r\n      newListItem.appendChild(newLink);\r\n      toc.appendChild(newListItem);\r\n    });\r\n    \r\n    tocTarget.appendChild(toc);\r\n    allLinks = Array.from(tocTarget.querySelectorAll(\"ul li\"));\r\n  };\r\n\r\n  const setContainerHeight = () => {\r\n    const tocContainer = document.querySelector(\".ddcv\");\r\n    if (tocContainer) {\r\n        tocContainer.style.maxHeight = \"calc(100vh - 230px)\";\r\n        tocContainer.style.minHeight = \"200px\";\r\n    }\r\n  };\r\n\r\n  const checkScroll = () => {\r\n      if (headerList.length === 0 || allLinks.length === 0) return;\r\n\r\n      let selectedHeaderIndex = 0; \r\n      const triggerOffset = 200; \r\n\r\n      headerList.forEach((header, index) => {\r\n          const posTop = header.getBoundingClientRect().top;\r\n          if(posTop <= triggerOffset){\r\n              selectedHeaderIndex = index;\r\n          }\r\n      });\r\n\r\n      const isAtBottom = Math.ceil(window.innerHeight + window.scrollY) >= document.body.offsetHeight - 100;\r\n      if (isAtBottom && headerList.length > 0) {\r\n          selectedHeaderIndex = headerList.length - 1;\r\n      }\r\n\r\n      allLinks.forEach((link, i) => {\r\n            if(i === selectedHeaderIndex){\r\n              link.classList.remove(\"pre-active\");  \r\n              link.classList.add(\"active\");\r\n            } else if(i < selectedHeaderIndex){\r\n              link.classList.add(\"pre-active\"); \r\n              link.classList.remove(\"active\");\r\n            } else {\r\n              link.classList.remove(\"pre-active\");\r\n              link.classList.remove(\"active\");\r\n            }\r\n      });\r\n  };\r\n\r\n  const loadAllImages = () => {\r\n    const images = document.getElementsByTagName(\"img\");\r\n    for (let i = 0; i < images.length; i++) {\r\n      const img = images[i];\r\n      const src = img.getAttribute(\"data-src\") || img.src;\r\n      if (src) img.src = src;\r\n    }\r\n  };\r\n\r\n  loadAllImages();\r\n\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n     setTimeout(() => {\r\n        createList();\r\n        setContainerHeight();\r\n        checkScroll();\r\n  \r\n        document.addEventListener(\"scroll\", (event) => {\r\n          if (!ticking) {\r\n            checkScroll();\r\n          }\r\n        });\r\n    }, 300); \r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-76e2fe3 author-article e-con-full e-flex e-con e-child\" data-id=\"76e2fe3\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6646005 author-link e-con-full e-flex e-con e-child\" data-id=\"6646005\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a2b7876 author-block e-con-full e-flex e-con e-child\" data-id=\"a2b7876\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8b2aae9 elementor-widget elementor-widget-image\" data-id=\"8b2aae9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"360\" height=\"360\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich.png\" class=\"attachment-medium_large size-medium_large wp-image-182344\" alt=\"Dmitry Nazarevich\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich.png 360w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich-300x300.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich-150x150.png 150w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/05\/Dmitry-Nazarevich-12x12.png 12w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef23578 e-con-full e-flex e-con e-child\" data-id=\"ef23578\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d6ee28 aboutFirstWrapper elementor-widget elementor-widget-html\" data-id=\"9d6ee28\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class='aboutFirst'>About the expert<\/span>\r\n\r\n<style>\r\n\r\n.aboutFirstWrapper{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    pointer-events: none;\r\n    visibility: hidden;\r\n    opacity: 0;\r\n}\r\n\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84ee4bc elementor-widget elementor-widget-heading\" data-id=\"84ee4bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Dmitry Nazarevich<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a87a84 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4a87a84\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Chief Technology Officer<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d3b99c elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"2d3b99c\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"https:\/\/www.linkedin.com\/in\/dmitry-nazarevich\" target=\"_blank\">\n\t\t\t<i aria-hidden=\"true\" class=\"fab fa-linkedin-in\"><\/i>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a9bdf99 e-con-full e-flex e-con e-child\" data-id=\"a9bdf99\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28eff75 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"28eff75\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dmitry Nazarevich is the Chief Technology Officer here at Innowise, where he brings over 10 years of experience in full-stack development and software architecture. With an engineering degree and a Master\u2019s in Technology (which he graduated summa cum laude, by the way), Dmitry has a knack for combining deep technical skills with a practical, business-oriented approach. He\u2019s all about solving real-world problems with smart, scalable tech.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d90c7d elementor-widget elementor-widget-heading\" data-id=\"6d90c7d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Areas of expertise<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7e81f6 elementor-widget elementor-widget-text-editor\" data-id=\"f7e81f6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Programming languages:<\/strong> PHP, Python, Java, Node.js<\/li><li><strong>Databases:<\/strong> MySQL, MS SQL, PostgreSQL, MongoDB (NoSQL)<\/li><li><strong>Frontend frameworks:<\/strong> React.js, Vue.js<\/li><li><strong>Backend &amp; architecture:<\/strong> Full-stack development, serverless infrastructure<\/li><li><strong>Cloud &amp; DevOps:<\/strong> AWS, Azure, Docker<\/li><li><strong>Emerging technologies:<\/strong> Artificial Intelligence (AI), Machine Learning (ML), Deep Learning, Blockchain<\/li><li><strong>Programming paradigms &amp; principles:<\/strong> Object-Oriented Programming (OOP), SOLID principles<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6eb3bde elementor-widget elementor-widget-heading\" data-id=\"6eb3bde\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Experience overview<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cc8722 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"8cc8722\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Since 2014, Dmitry has worked across fintech, healthcare, logistics, and blockchain sectors. He specializes in leading mission-critical projects, building robust, scalable systems, and transforming complex business requirements into powerful software solutions. His reputation for maintaining exceptional code quality is well-established throughout his career.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07c033c elementor-widget elementor-widget-heading\" data-id=\"07c033c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Hobbies and interests<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b25a0a7 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"b25a0a7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>When he&#8217;s not architecting large-scale platforms or mentoring teams, Dmitry enjoys deep-diving into emerging tech trends, attending developer meetups, and sharing knowledge with the global tech community. A self-described technology nerd, he\u2019s always on the lookout for new tools and ideas to improve development processes and performance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3019b70 e-con-full e-flex e-con e-child\" data-id=\"3019b70\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-719ac5e elementor-widget elementor-widget-video\" data-id=\"719ac5e\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=or09OsnvRN8&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d8462b3 e-con-full e-flex e-con e-child\" data-id=\"d8462b3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cad33cc elementor-widget elementor-widget-heading\" data-id=\"cad33cc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Blog articles<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c9a0e5b e-con-full slider-overflow e-flex e-con e-child\" data-id=\"c9a0e5b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a32d874 elementor-widget elementor-widget-shortcode\" data-id=\"a32d874\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"swiper-bottom blog-slider\">\n            <div class=\"swiper-wrapper\">\n                                    <div class=\"swiper-slide\">\n                        <div class=\"swiper-into-e1\">\n                            <div class=\"swiper-slide__inner-container\">\n                                <div class=\"block-image-control\">\n                                    <div class=\"block-div-img\">\n                                        <div class=\"slide-text\">\n                                            Blog\n                                        <\/div>\n                                        <div onclick=\"window.location.href = 'https:\/\/innowise.com\/sv\/blog\/ev-charging-infrastructure-challenges\/'\" style=\"cursor:pointer;\">\n                                            <img decoding=\"async\" width=\"880\" height=\"660\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-EV-charging-is-a-software-problem_-the-key-to-scaling-electric-mobility.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"EV charging is a software problem: the key to scaling electric mobility\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-EV-charging-is-a-software-problem_-the-key-to-scaling-electric-mobility.jpg 880w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-EV-charging-is-a-software-problem_-the-key-to-scaling-electric-mobility-300x225.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-EV-charging-is-a-software-problem_-the-key-to-scaling-electric-mobility-768x576.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-EV-charging-is-a-software-problem_-the-key-to-scaling-electric-mobility-16x12.jpg 16w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/>                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"border-slide reset\">\n                                    <div class=\"swip-title-qe mb-10\">\n                                        <a href=\"https:\/\/innowise.com\/sv\/blog\/ev-charging-infrastructure-challenges\/\">\n                                            EV charging is a software problem: the key to scaling electric mobility                                        <\/a>\n                                    <\/div>\n                                    <div class=\"blog-card-desc\">Key challenges and software solutions for scaling electric mobility.<\/div>\n                                    <div class=\"blog-card-bottom\">\n                                        <div class=\"blog-card-author\">\n                                            Dmitry Nazarevich                                        <\/div>\n                                        <div class=\"blog-card-date\">mar 25, 2026<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"swiper-into-e1\">\n                            <div class=\"swiper-slide__inner-container\">\n                                <div class=\"block-image-control\">\n                                    <div class=\"block-div-img\">\n                                        <div class=\"slide-text\">\n                                            Blog\n                                        <\/div>\n                                        <div onclick=\"window.location.href = 'https:\/\/innowise.com\/sv\/blog\/it-nearshoring-in-europe-how-to-choose-a-nearshore-partner\/'\" style=\"cursor:pointer;\">\n                                            <img decoding=\"async\" width=\"880\" height=\"660\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Nearshore-software-development-in-Europe_-an-ultimate-guide.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Nearshore software development in Europe: an ultimate guide\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Nearshore-software-development-in-Europe_-an-ultimate-guide.jpg 880w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Nearshore-software-development-in-Europe_-an-ultimate-guide-300x225.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Nearshore-software-development-in-Europe_-an-ultimate-guide-768x576.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Nearshore-software-development-in-Europe_-an-ultimate-guide-16x12.jpg 16w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/>                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"border-slide reset\">\n                                    <div class=\"swip-title-qe mb-10\">\n                                        <a href=\"https:\/\/innowise.com\/sv\/blog\/it-nearshoring-in-europe-how-to-choose-a-nearshore-partner\/\">\n                                            Nearshore software development in Europe: an ultimate guide                                        <\/a>\n                                    <\/div>\n                                    <div class=\"blog-card-desc\">Costs, talent and other factors to consider when searching for nearshore software development in Europe.<\/div>\n                                    <div class=\"blog-card-bottom\">\n                                        <div class=\"blog-card-author\">\n                                            Dmitry Nazarevich                                        <\/div>\n                                        <div class=\"blog-card-date\">mar 20, 2026<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"swiper-into-e1\">\n                            <div class=\"swiper-slide__inner-container\">\n                                <div class=\"block-image-control\">\n                                    <div class=\"block-div-img\">\n                                        <div class=\"slide-text\">\n                                            Blog\n                                        <\/div>\n                                        <div onclick=\"window.location.href = 'https:\/\/innowise.com\/sv\/blog\/energy-management-systems-for-wind-energy\/'\" style=\"cursor:pointer;\">\n                                            <img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"660\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Energy-management-systems_-how-they-bring-efficiency-and-reliability-to-wind-energy.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Energy management systems: how they bring efficiency and reliability to wind energy\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Energy-management-systems_-how-they-bring-efficiency-and-reliability-to-wind-energy.jpg 880w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Energy-management-systems_-how-they-bring-efficiency-and-reliability-to-wind-energy-300x225.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Energy-management-systems_-how-they-bring-efficiency-and-reliability-to-wind-energy-768x576.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Energy-management-systems_-how-they-bring-efficiency-and-reliability-to-wind-energy-16x12.jpg 16w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/>                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"border-slide reset\">\n                                    <div class=\"swip-title-qe mb-10\">\n                                        <a href=\"https:\/\/innowise.com\/sv\/blog\/energy-management-systems-for-wind-energy\/\">\n                                            Energy management systems: how they bring efficiency and reliability to wind energy                                        <\/a>\n                                    <\/div>\n                                    <div class=\"blog-card-desc\">Profitable energy management systems strategies for better forecasting and predictive maintenance.<\/div>\n                                    <div class=\"blog-card-bottom\">\n                                        <div class=\"blog-card-author\">\n                                            Dmitry Nazarevich                                        <\/div>\n                                        <div class=\"blog-card-date\">mar 13, 2026<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"swiper-into-e1\">\n                            <div class=\"swiper-slide__inner-container\">\n                                <div class=\"block-image-control\">\n                                    <div class=\"block-div-img\">\n                                        <div class=\"slide-text\">\n                                            Blog\n                                        <\/div>\n                                        <div onclick=\"window.location.href = 'https:\/\/innowise.com\/sv\/blog\/energy-data-analytics-software\/'\" style=\"cursor:pointer;\">\n                                            <img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"660\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-How-data-analytics-improves-efficiency-and-reliability-in-power-generation-plants.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"How data analytics improves efficiency and reliability in power generation plants\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-How-data-analytics-improves-efficiency-and-reliability-in-power-generation-plants.png 880w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-How-data-analytics-improves-efficiency-and-reliability-in-power-generation-plants-300x225.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-How-data-analytics-improves-efficiency-and-reliability-in-power-generation-plants-768x576.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-How-data-analytics-improves-efficiency-and-reliability-in-power-generation-plants-16x12.png 16w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/>                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"border-slide reset\">\n                                    <div class=\"swip-title-qe mb-10\">\n                                        <a href=\"https:\/\/innowise.com\/sv\/blog\/energy-data-analytics-software\/\">\n                                            How data analytics improves efficiency and reliability in power generation plants                                        <\/a>\n                                    <\/div>\n                                    <div class=\"blog-card-desc\">Best practices, case studies, and expert insights on highly efficient energy data analytics.<\/div>\n                                    <div class=\"blog-card-bottom\">\n                                        <div class=\"blog-card-author\">\n                                            Dmitry Nazarevich                                        <\/div>\n                                        <div class=\"blog-card-date\">mar 12, 2026<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"swiper-into-e1\">\n                            <div class=\"swiper-slide__inner-container\">\n                                <div class=\"block-image-control\">\n                                    <div class=\"block-div-img\">\n                                        <div class=\"slide-text\">\n                                            Blog\n                                        <\/div>\n                                        <div onclick=\"window.location.href = 'https:\/\/innowise.com\/sv\/blog\/frontier-deployment-engineer\/'\" style=\"cursor:pointer;\">\n                                            <img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"660\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Frontier-deployment-engineer_-the-missing-link-in-enterprise-AI-integration.jpg\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Frontier deployment engineer: the missing link in enterprise AI integration\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Frontier-deployment-engineer_-the-missing-link-in-enterprise-AI-integration.jpg 880w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Frontier-deployment-engineer_-the-missing-link-in-enterprise-AI-integration-300x225.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Frontier-deployment-engineer_-the-missing-link-in-enterprise-AI-integration-768x576.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Frontier-deployment-engineer_-the-missing-link-in-enterprise-AI-integration-16x12.jpg 16w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/>                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"border-slide reset\">\n                                    <div class=\"swip-title-qe mb-10\">\n                                        <a href=\"https:\/\/innowise.com\/sv\/blog\/frontier-deployment-engineer\/\">\n                                            Frontier deployment engineer: the missing link in enterprise AI integration                                        <\/a>\n                                    <\/div>\n                                    <div class=\"blog-card-desc\">A deep dive into the frontier deployment engineer role and how FDEs transform experimental AI pilots into secure, measurable, and scalable AI production systems.<\/div>\n                                    <div class=\"blog-card-bottom\">\n                                        <div class=\"blog-card-author\">\n                                            Dmitry Nazarevich                                        <\/div>\n                                        <div class=\"blog-card-date\">mar 11, 2026<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                    <div class=\"swiper-slide\">\n                        <div class=\"swiper-into-e1\">\n                            <div class=\"swiper-slide__inner-container\">\n                                <div class=\"block-image-control\">\n                                    <div class=\"block-div-img\">\n                                        <div class=\"slide-text\">\n                                            Blog\n                                        <\/div>\n                                        <div onclick=\"window.location.href = 'https:\/\/innowise.com\/sv\/blog\/building-management-system\/'\" style=\"cursor:pointer;\">\n                                            <img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"660\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Building-management-system-for-corporate-buildings-practical-guide.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"Building management system (BMS) for corporate buildings: practical guide\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Building-management-system-for-corporate-buildings-practical-guide.png 880w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Building-management-system-for-corporate-buildings-practical-guide-300x225.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Building-management-system-for-corporate-buildings-practical-guide-768x576.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Small-cover-Building-management-system-for-corporate-buildings-practical-guide-16x12.png 16w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/>                                        <\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"border-slide reset\">\n                                    <div class=\"swip-title-qe mb-10\">\n                                        <a href=\"https:\/\/innowise.com\/sv\/blog\/building-management-system\/\">\n                                            Building management system (BMS) for corporate buildings: practical guide                                        <\/a>\n                                    <\/div>\n                                    <div class=\"blog-card-desc\">A practical guide to building management systems: cut operational expenses, save energy, and boost comfort.<\/div>\n                                    <div class=\"blog-card-bottom\">\n                                        <div class=\"blog-card-author\">\n                                            Dmitry Nazarevich                                        <\/div>\n                                        <div class=\"blog-card-date\">mar 9, 2026<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                                <!-- <div class=\"swiper-slide\" style=\"display: none;\"><\/div> -->\n            <\/div>\n            <div class=\"swiper-bottom__navigation\">\n                <button class=\"swiper-bottom__navigation-btn\">\n                    <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <g>\n                            <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/g>\n                    <\/svg>\n                <\/button>\n                <button class=\"swiper-bottom__navigation-btn\">\n                    <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                    <\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        <style>\n            .blog-card-desc{\n                display: -webkit-box;\n                -webkit-box-orient: vertical;\n                -webkit-line-clamp: 2; \n                overflow: hidden;\n                text-overflow: ellipsis;\n                padding: 0px 40px 0px 40px;\n                margin-bottom:24px;\n            }\n            .blog-card-desc,.blog-card-author,.blog-card-date{\n                font-size:16px;\n                line-height:24px;\n                color:rgba(113, 113, 113, 1);\n                font-family: 'Karla';\n            }\n            .swiper-bottom.blog-slider .swiper-slide:hover .blog-card-desc,\n            .swiper-bottom.blog-slider .swiper-slide:hover .blog-card-author,\n            .swiper-bottom.blog-slider .swiper-slide:hover .blog-card-date{\n                color:white;\n            }\n            .blog-card-bottom{\n                display:flex;\n                justify-content: space-between;\n                padding: 0px 40px 0px 40px;\n            }\n            @media(max-width: 767px){\n                .blog-card-desc,.blog-card-author,.blog-card-date{\n                    font-size:12px;\n                    line-height:150%;\n                }\n                .blog-card-desc{\n                    margin-bottom:20px;\n                    padding: 0px 20px 0px 20px;\n                }\n                .blog-card-bottom{\n                    padding: 0px 20px 0px 20px;\n                }\n            }\n        <\/style>\n        <script src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/slb.js\"><\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a002659 e-con-full e-flex e-con e-child\" data-id=\"a002659\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8d291c elementor-widget elementor-widget-heading\" data-id=\"b8d291c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Thought leadership\u200b<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42a7e0b e-grid e-con-full e-con e-child\" data-id=\"42a7e0b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6a77692 e-con-full e-flex e-con e-child\" data-id=\"6a77692\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-60c1b49 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"60c1b49\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>External publications<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-52611eb e-flex e-con-boxed e-con e-child\" data-id=\"52611eb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58fe66d elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"58fe66d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/datafloq.com\/read\/chatgpt-stands-out-next-generation-language-model\/\" target=\"_blank\" rel=\"nofollow\">How ChatGPT stands out as a next-generation language model, March 17, 2023<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-926b6d3 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"926b6d3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">How computer vision is driving innovation across industries, April 27, 2023<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dc0644 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"7dc0644\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.cio.com\/article\/4128960\/ai-gold-rush-to-drive-2026-it-spending-as-it-services-get-the-squeeze.html\" target=\"_blank\" rel=\"nofollow\">AI gold rush to drive 2026 IT spending \u2014 as IT services get the squeeze, February 9, 2026<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86b96eb elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"86b96eb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.consumeraffairs.com\/news\/heres-how-to-tell-if-that-financial-advice-video-is-ai-generated-020326.html\" target=\"_blank\" rel=\"nofollow\">Here\u2019s how to tell if that financial advice video is AI-generated, February 3, 2026<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a9ea921 e-con-full e-flex e-con e-child\" data-id=\"a9ea921\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12ffd7e elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"12ffd7e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Testimonials<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fbce348 e-con-full e-flex e-con e-child\" data-id=\"fbce348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0716ebd elementor-widget elementor-widget-html\" data-id=\"0716ebd\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"c-section__background c-section__background\">\n  <div class=\"c-section__container p-mad-testimonials__section-container\">\n    <div class=\"c-section__body\">\n\n      <div class=\"p-mad-testimonials__swiper\">\n        <div class=\"swiper\">\n          <div class=\"swiper-wrapper\">\n              <div class=\"swiper-slide p-mad-testimonial\">\n                <div class=\"p-mad-testimonial__cite-details\">\n                    <p class=\"p-mad-testimonial__cite\">\n                        \u201cDmitry somehow manages to speak both fluent tech and fluent business \u2014 which, frankly, feels like wizardry. Our product wouldn\u2019t be where it is without his leadership.\u201d \n                    <\/p>\n                <\/div>\n              <div class=\"p-mad-testimonial__cite-author\">\n                <div class=\"p-mad-testimonial__author\">\n                  <span class=\"p-mad-testimonial__author-name\">Andrew P.\n<\/span>\n                  <span>CTO at a partner company<\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n            \n            <div class=\"swiper-slide p-mad-testimonial\">\n                <div class=\"p-mad-testimonial__cite-details\">\n                    <p class=\"p-mad-testimonial__cite\">\n                        \u201cWhen the rest of us were sweating over a tough issue, Dmitry would just lean back, think for a second, and drop a solution that made us go, \u2018Well\u2026 that works.\u2019 The guy sees architecture like Neo sees the Matrix.\u201d\n                    <\/p>\n                <\/div>\n              <div class=\"p-mad-testimonial__cite-author\">\n                <div class=\"p-mad-testimonial__author\">\n                  <span class=\"p-mad-testimonial__author-name\">Kiryl D.<\/span>\n                  <span> Lead of SAP consultants at Innowise<\/span>\n                <\/div>\n              <\/div>\n            <\/div>\n\n          <\/div>\n          <!--<div class=\"swiper-pagination\"><\/div>-->\n\n           <div class=\"swiper-bottom__navigation\">\n    \t\t<button class=\"swiper-bottom__navigation-btn-last\">\n    \t\t\t<svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    \t\t\t\t<g>\n    \t\t\t\t\t<path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n    \t\t\t\t\t<path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n    \t\t\t\t<\/g>\n    \t\t\t<\/svg>\n    \n    \t\t<\/button>\n    \n    \t\t<button class=\"swiper-bottom__navigation-btn-last\">\n    \t\t\t<svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    \t\t\t\t<path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n    \t\t\t\t<path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\" \/>\n    \t\t\t<\/svg>\n    \n    \t\t<\/button>\n    \n    \t<\/div>\n\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n<!--<script defer src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/swipe-dev-services.js\"><\/script>-->\n\n<script>\n    (()=>{\n        const mobileAppDevTestimonialsSwiper = new Swiper(\n            '.p-mad-testimonials__swiper .swiper',\n            {\n        \n                navigation: {\n                    nextEl: '.swiper-bottom__navigation-btn-last:last-child',\n                    prevEl: '.swiper-bottom__navigation-btn-last:first-child',\n        \n                    disabledClass: 'swiper-bottom__navigation-btn-last_disabled',\n                },\n                grabCursor: true,\n                slidesPerView: 1,\n                freeMode: {\n                    enabled: true, sticky: true\n                },\n                spaceBetween: 10,\n        \n                observer: true,\n        \n                breakpoints: {\n                    768: {\n                        spaceBetween: 40,\n                    },\n                },\n            }\n        \n        );\n    })()\n<\/script>\n              \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-296b7b6 e-flex e-con-boxed e-con e-parent\" data-id=\"296b7b6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3587b5a elementor-widget elementor-widget-shortcode\" data-id=\"3587b5a\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/sv\/wp-json\/wp\/v2\/pages\/98002#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container.form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our<a href=\"\/privacy-notice\/\"> Privacy Policy <\/a>to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Table of contents About the expert Dmitry Nazarevich Chief Technology Officer Dmitry Nazarevich is the Chief Technology Officer here at Innowise, where he brings over 10 years of experience in full-stack development and software architecture. With an engineering degree and a Master\u2019s in Technology (which he graduated summa cum laude, by the way), Dmitry has [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":194947,"parent":98106,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"class_list":["post-98002","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/pages\/98002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/comments?post=98002"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/pages\/98002\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/pages\/98106"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/media\/194947"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/sv\/wp-json\/wp\/v2\/media?parent=98002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}