{"id":185623,"date":"2025-07-23T08:39:11","date_gmt":"2025-07-23T12:39:11","guid":{"rendered":"https:\/\/innowise.com\/?page_id=185623"},"modified":"2026-04-03T02:49:38","modified_gmt":"2026-04-03T06:49:38","slug":"dmitry-fedorov","status":"publish","type":"page","link":"https:\/\/innowise.com\/fr\/authors\/dmitry-fedorov\/","title":{"rendered":"Dmitry Fedorov"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"185623\" class=\"elementor elementor-185623\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7579735 article-description e-flex e-con-boxed e-con e-parent\" data-id=\"7579735\" 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-11e002a e-con-full elementor-hidden-tablet elementor-hidden-mobile stickyWrapper72 e-flex e-con e-child\" data-id=\"11e002a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c4c1a1 ddcv elementor-widget elementor-widget-html\" data-id=\"6c4c1a1\" 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<style>\r\n\r\n.article-description > .e-con-inner{\r\n     align-items: baseline !important;\r\n}\r\n\r\n.stickyWrapper72{\r\n    position: sticky;\r\n    top: 72px;\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(\".stickyWrapper72\");\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<!--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  \/\/NOTE Add the value from h2 as the key and the text you want to display as the key value in LINKS variable:\r\n  \/\/   const LINKS = {\r\n  \/\/       \"The demand for retail digital transformation\": \"The demand\"\r\n  \/\/   }\r\n\r\n  const LINKS = {\r\n    \"Unleashing the power of .NET 8\": \"gggggg\",\r\n    \"Revamping legacy systems: unlocking business potential through software modernization\":\r\n      \"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  \r\n  let ticking = false;\r\n     \r\n\r\n  const createList = () => {\r\n      \r\n      console.log('create');\r\n      \r\n      \r\n    const tocTarget = document.querySelector(\".toc.toc-2\");\r\n    const toc = document.createElement(\"ul\");\r\n    \r\n    \r\n    \r\n      headerList = [...document.querySelectorAll(\"h1\"), ...document.querySelectorAll(\"h2\")];\r\n    \r\n    \r\n    headerList = headerList.slice(0, -1)\r\n    \r\n   headerList.forEach((header,index) => {\r\n      const headerId = header.getAttribute(\"id\");\r\n      let headerText =\r\n        header.dataset.title && header.dataset.title !== \"\"\r\n          ? header.dataset.title\r\n          : header.textContent;\r\n          \r\n        if(index === 0) {\r\n            headerText = \"About the expert\";\r\n        }\r\n\r\n      const headerTocText = header.dataset.title;\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         \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          \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          ticking = true; \r\n        window.scrollTo({ top: y, behavior: \"smooth\" });\r\n        \r\n        setTimeout(()=>{\r\n            ticking = false;\r\n        },500);\r\n        \r\n      });\r\n      \r\n\r\n      newListItem.appendChild(newLink);\r\n    toc.appendChild(newListItem);\r\n    \r\n    \r\n    });\r\n    tocTarget.appendChild(toc);\r\n    allLinks = Array.from(document.querySelector(\".toc.toc-2\").querySelectorAll(\"ul li\"));\r\n  };\r\n\r\n  const setContainerHeight = () => {\r\n    const windowHeight = window.innerHeight;\r\n    const tocContainer = document.querySelector(\".ddcv\");\r\n\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      const windowHeight = window.innerHeight;\r\n      const scrollTop = window.scrollY || document.documentElement.scrollTop;\r\n\r\n      let selectedHeaderIndex = -1;\r\n\r\n      headerList.forEach((header, index) => {\r\n        \r\n  const posTop = header.getBoundingClientRect().top;\r\n       \r\n\r\n const isInViewport = posTop + elem.clientHeight <= window.innerHeight ;\r\n \r\n\r\n \r\n if(isInViewport){\r\n      selectedHeaderIndex = index;\r\n }\r\n        \r\n\r\n\r\n        \r\n      });\r\n      \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            }\r\n            if(i < selectedHeaderIndex){\r\n              link.classList.add(\"pre-active\"); \r\n               link.classList.remove(\"active\");\r\n            }\r\n             if(i > selectedHeaderIndex){\r\n            link.classList.remove(\"pre-active\");\r\n            link.classList.remove(\"active\");\r\n            }\r\n            \r\n            \r\n            \r\n        });\r\n        \r\n\r\n\r\n  };\r\n\r\n  const loadAllImages = () => {\r\n    const images = document.getElementsByTagName(\"img\");\r\n\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      img.src = src;\r\n    }\r\n  };\r\n\r\n  loadAllImages();\r\n  \r\n  \r\n  \r\n\r\n\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n     setTimeout(()=>{\r\n           createList();\r\n    setContainerHeight();\r\n  \r\n    \r\n    document.addEventListener(\"scroll\", (event) => {\r\n  if (!ticking) {\r\n    checkScroll();\r\n  }\r\n});\r\n    \r\n    \r\n},300) \r\n\r\n    \r\n  });\r\n\r\n\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-98b5bfc author-article e-con-full e-flex e-con e-child\" data-id=\"98b5bfc\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-eb00c83 author-link e-con-full e-flex e-con e-child\" data-id=\"eb00c83\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4d435c7 author-block e-con-full e-flex e-con e-child\" data-id=\"4d435c7\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2716b50 elementor-widget elementor-widget-image\" data-id=\"2716b50\" 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 decoding=\"async\" width=\"180\" height=\"180\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Dmitry-Fedorov.png\" class=\"attachment-medium_large size-medium_large wp-image-188364\" alt=\"Dmitry Fedorov\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Dmitry-Fedorov.png 180w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Dmitry-Fedorov-150x150.png 150w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Dmitry-Fedorov-12x12.png 12w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/>\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-94c77df e-con-full e-flex e-con e-child\" data-id=\"94c77df\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-524361c elementor-widget elementor-widget-heading\" data-id=\"524361c\" 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 Fedorov<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d315982 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d315982\" 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><span data-sheets-root=\"1\">Head of Go<\/span><\/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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ccff891 e-con-full e-flex e-con e-child\" data-id=\"ccff891\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19ae948 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"19ae948\" 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\tDmitry Fedorov leads web development with extensive experience building scalable backend systems. He excels at microservices architecture and brings together technical teams and business stakeholders. Dmitry is passionate about delivering solutions that drive real business impact mentoring developers, and championing high-quality engineering practices.\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-d78da80 elementor-widget elementor-widget-heading\" data-id=\"d78da80\" 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-93eaa8b elementor-widget elementor-widget-text-editor\" data-id=\"93eaa8b\" 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:<\/strong> Go, PHP, JavaScript, TypeScript, Node.js, React<\/li><li><strong>Communication &amp; APIs:<\/strong> gRPC, gRPC-Web, protobuf<\/li><li><strong>Messaging &amp; Streaming:<\/strong> RabbitMQ, Kafka<\/li><li><strong>Cloud &amp; Infrastructure:<\/strong> AWS (S3, ECR, EKS, EC2), GCP (Cloud Storage, GKE, Cloud Endpoints)<\/li><li><strong>Domains:<\/strong> Entertainment, Fintech, Security, E-commerce, FoodTech, Management<\/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-a69c31c elementor-widget elementor-widget-heading\" data-id=\"a69c31c\" 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-fc6e57a elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fc6e57a\" 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>Over the past 7 years, Dmitry has built high-performance backend systems across demanding industries such as fintech, e-commerce, and entertainment, etc. He\u2019s led cross-functional teams from first prototype to production launch, always keeping a tight loop between technical decisions and business goals.<\/p><p>Microservices are his go-to architecture, especially for high-load applications that can\u2019t afford downtime. He\u2019s managed large, fast-moving engineering teams, introduced high-quality dev practices, and made sure the stuff they ship actually works in production \u2014 not just in staging.<\/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-a488a79 elementor-widget elementor-widget-heading\" data-id=\"a488a79\" 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-2e91590 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"2e91590\" 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>You&#8217;ll probably spot Dmitry at tech meetups around town or catch him speaking about his latest projects. Philosophy books, camping trips, and long hikes fill up his free time. According to him, stepping away from screens helps him return to work with fresh perspectives and creative solutions.<\/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-93f13ce e-con-full e-flex e-con e-child\" data-id=\"93f13ce\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eda00e3 elementor-widget elementor-widget-heading\" data-id=\"eda00e3\" 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\">Portfolio\u200b<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d74b975 e-con-full slider-overflow e-flex e-con e-child\" data-id=\"d74b975\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26b7be3 elementor-widget elementor-widget-shortcode\" data-id=\"26b7be3\" 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=\"slider-overflow\">\n            <div class=\"swiper-related\">\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-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/it-solutions-for-travel-industry\/\" aria-label=\"block_160038\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/05\/Revamping-tour-operator-software-small-cover.png\" alt=\"Developing tour operator software\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/it-solutions-for-travel-industry\/\" aria-label=\"Developing tour operator software\" >Developing tour operator software<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/developpement-back-end\/\">Back-end development<\/a><a href=\"\/fr\/cases\/dart\/\">Dart<\/a><a href=\"\/fr\/cases\/developpement-front-end\/\">Front-end development<\/a><a href=\"\/fr\/cases\/laravel\/\">Laravel<\/a><a href=\"\/fr\/cases\/mobile-development\/\">Mobile development<\/a><a href=\"\/fr\/cases\/php\/\">PHP<\/a><a href=\"\/fr\/cases\/travel\/\">Travel<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/it-solutions-for-travel-industry\/\" aria-label=\"Read more about Developing tour operator software\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n                <\/div>\n                \n                <div class=\"swiper-related__navigation\">\n                    <button class=\"swiper-related__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                \n                    <button class=\"swiper-related__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        <\/div>\n\n        <div class=\"cases-swiper-pagination\"><\/div>\n        \n        <script src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/slb-case.js\"><\/script>  \n        <link rel=\"stylesheet\" href=\"\/wp-content\/themes\/hello-elementor\/assets\/css\/case-slider.css\"><\/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-a072fcf e-con-full e-flex e-con e-child\" data-id=\"a072fcf\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84713de elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"84713de\" 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-3f96603 e-con-full e-flex e-con e-child\" data-id=\"3f96603\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d33a78 elementor-widget elementor-widget-html\" data-id=\"7d33a78\" 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                                    \"I\u2019ve worked with Dmitry on several high-load backend projects. He\u2019s the kind of lead who dives into complex systems, simplifies what matters, and gets the team moving. His grasp of web development at scale \u2014 plus his ability to connect the tech with product goals \u2014 makes him a real driver of progress.\"\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\">Jessica K.<\/span>\n                                    <span>Product Manager<\/span>\n                                <\/div>\n                            <\/div>\n                            <div class=\"p-mad-testimonial__company-icon-wrapper\">\n                                \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                                    \"I collaborated with Dmitry for over three years across fintech and e-commerce domains. He's the kind of engineering leader who can take a team from zero to launch on complex projects while somehow keeping everyone focused on what matters: clean code, solid performance, and not burning people out. Calm under pressure, sharp in reviews, and always thinking three steps ahead.\"\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\">Maxim L.<\/span>\n                                    <span>Senior Backend Engineer<\/span>\n                                <\/div>\n                            <\/div>\n                            <div class=\"p-mad-testimonial__company-icon-wrapper\">\n                                \n                            <\/div>\n                        <\/div>\n\n                    <\/div>\n                    <div class=\"swiper-bottom__navigation\">\n                        <button class=\"swiper-bottom__navigation-btn-last\">\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\n                        <\/button>\n\n                        <button class=\"swiper-bottom__navigation-btn-last\">\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\n                        <\/button>\n\n                    <\/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\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\n<style>\n    .swiper-bottom__navigation-btn-last:hover{\n        background: none;\n    }\n    \n    \n    \n    .swiper-bottom__navigation-btn-last:focus {\n        outline: none;\n    }\n    \n    \n    .swiper-bottom__navigation-btn-last{\n        background: none;\n        cursor:pointer;\n        padding: 0;\n        border: none;\n    }\n    \n    .swiper-bottom__navigation {\n        margin-top: 40px;\n    }\n    \n    .swiper-bottom__navigation-btn-last_disabled path{\n      stroke:#C1C1C1;  \n    }\n    \n    .c-intro-section__container,\n    .c-section__container {\n      display: block;\n      width: 100%;\n    }\n    \n    .c-intro-section__body {\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      -webkit-column-gap: 20px;\n         -moz-column-gap: 20px;\n              column-gap: 20px;\n    }\n    \n    .c-section__body {\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      -webkit-box-orient: vertical;\n      -webkit-box-direction: normal;\n          -ms-flex-direction: column;\n              flex-direction: column;\n      row-gap: 80px;\n    }\n    \n    .p-mad-testimonials__swiper .swiper {\n        overflow: visible;\n        \/*width: 1400px;*\/\n    }\n    \n\n    \n        @media screen and (min-width: 1280px) {\n        .p-mad-testimonials__swiper {\n              clip-path: inset( -100vw -100vw -100vw 0 );\n        }\n    }\n\n    \n    @media(max-width:767px) {\n        .p-mad-testimonials__swiper .swiper {\n            padding-bottom: 0;\n        }\n    }\n    \n    \n    .c-section__container .p-mad-testimonial {\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      flex-direction: row;\n      flex-wrap: wrap;\n      justify-content: space-between;\n      row-gap: 30px;\n      width: 700px;\n      height: auto;\n      \/*min-height: 306px;*\/\n      \n      flex-grow: 1;\n      padding: 40px;\n      position: relative;\n      background-image: url('https:\/\/innowise.com\/wp-content\/uploads\/2024\/10\/image-3333.png');\n      background-repeat: no-repeat;\n      background-position: center left;\n      background-size: cover;\n    }\n    \n    .p-mad-testimonial__cite-details {\n        display: flex;\n        flex-direction: row;\n        \n        flex-shrink: 1;\n    }\n    \n    \n    .p-mad-testimonial__cite:lang(de) {\n        word-break: break-word;\n        hyphens: auto;\n    }\n    \n    .p-mad-testimonial__author {\n      font-family: Karla;\n      font-weight: 400;\n      font-size: 18px;\n      line-height: 27px;\n      color: #2e2e2e;\n      text-align: left;\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      gap: 4px;\n      -webkit-box-orient: vertical;\n      -webkit-box-direction: normal;\n          -ms-flex-direction: column;\n              flex-direction: column;\n    }\n    \n    \n    .p-mad-testimonial__author-name {\n        font-family: Sora;\n        font-weight: 600;\n        font-size: 18px;\n        line-height: 25.2px;\n    }\n    \n    .p-mad-testimonial__company-icon-wrapper {\n        width: auto;\n        \n        height: 42px;\n        \/*width: 170px;*\/\n        \n        display: flex;\n        align-items: center;\n    }\n    \n    .p-mad-testimonial__company-icon {\n        -o-object-fit: cover;\n         object-fit: cover;\n         \n         object-position: 0 0;\n    }\n    \n    .p-mad-testimonial__cite {\n      color: #2e2e2e;\n      \n      font-family: Karla;\n      font-size: 18px;\n      font-weight: 400;\n      line-height: 27px;\n      text-align: left;\n    \n      min-height: 100px;\n    \n    }\n    \n    .p-mad-testimonial__details {\n      list-style: none;\n      margin: 0;\n      \/*margin-bottom: 20px;*\/\n      padding: 0;\n      \n    display: grid;\n    \n    row-gap: 80px;\n    column-gap:20px;\n    \n    grid-template-columns: repeat(3, 1fr) 230px;\n        \n    }\n    \n    .p-mad-testimonial__details > * {\n      max-width: 100%;\n      flex-grow: 1;\n    }\n    \n    .p-mad-testimonial__details-term {\n      display: block;\n      margin-bottom: 8px;\n      color: #2e2e2e;\n      font-family: Karla;\n      font-weight: 700;\n      font-size: 16px;\n      line-height: 24px;\n      text-transform: uppercase;\n    }\n    \n    .p-mad-testimonial__details-desc {\n      display: block;\n      color: #2e2e2e;\n      font-weight: 400;\n      font-size: 16px;\n      line-height: 24px;\n      font-family: Karla, sans-serif;\n    }\n    \n    .p-mad-testimonial__details-desc:lang(de) {\n        word-break: break-word;\n        hyphens: auto;\n    }\n    \n    .p-mad-testimonial__link {\n      color: #2e2e2e;\n      font-weight: 400;\n      font-size: 22px;\n      line-height: 24px;\n      font-family: Karla, sans-serif;\n    }\n    \n    a.p-mad-testimonial__link {\n      text-decoration: underline;\n    }\n    \n    \n    .elementor-element-1bd0b8b .p-mad-testimonials__swiper .swiper-pagination {\n        --swiper-pagination-bullet-horizontal-gap:5px;\n        bottom: -4px;\n    }\n    .elementor-element-1bd0b8b .p-mad-testimonials__swiper .swiper-pagination-bullet {\n        width: 100px;\n        height: 4px !important;\n        border-radius: 0;\n        background-color: #dbd8d8;\n        opacity: 1;\n    }\n    \n    .elementor-element-1bd0b8b .p-mad-testimonials__swiper .swiper-pagination-bullet-active {\n        background-color: #2e2e2e;\n    }\n    \n    .p-mad-testimonials__swiper .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {\n        width:100vw;\n        transform: translate(min(calc((-100vw + 1415px)\/2), -15px), 0);\n    }\n    \n    \n    .p-mad-testimonials__swiper .swiper-wrapper {\n        flex-direction: row;\n        overflow-x:visible;\n        max-width: 680px;\n        gap: 0;\n    }\n    \n    \n        \n    @media (max-width: 1279px) {\n        .elementor-element-1bd0b8b .p-mad-testimonials__swiper .swiper-pagination {\n            --swiper-pagination-bullet-horizontal-gap:5px;\n        }\n        .p-mad-testimonials__swiper .swiper-pagination-bullet {\n            width: min(100px, 30%);\n        }\n        \n        .p-mad-testimonial__company-icon-wrapper {\n            width:170px;\n            margin: auto 0;\n            min-height: unset;\n        }\n        \n        .p-mad-testimonial__company-icon {\n          -o-object-fit: contain;\n             object-fit: contain;\n        }\n        \n        .c-section__container .p-mad-testimonial {\n            width: 680px;\n            padding: 40px 40px 40px;\n        }\n        \n        .p-mad-testimonials__swiper .swiper-wrapper {\n            max-width:680px;\n            width:680px;\n        }\n        \n        .p-mad-testimonial__cite-details {\n            flex-basis: auto;\n        }\n        \n        .p-mad-testimonial__cite-author {\n            flex-basis: auto;\n            justify-content: space-between;\n            flex-direction: row;\n            gap:40px;\n        }\n        \n        .p-mad-testimonial__author {\n            font-size: 18px;\n            font-weight: 400;\n            line-height: 27px;\n            text-align: left;\n            margin: 0;\n        }\n        \n        .p-mad-testimonial__cite {\n            font-size: 18px;\n            font-weight: 400;\n            line-height: 25.2px;\n            text-align: left;\n    \n        }\n        \n        .p-mad-testimonial__details {\n            \/*display:flex;\n          flex-wrap: wrap;\n          gap: 20px 80px;*\/\n          max-width: 100%;\n          margin-bottom: 0;\n          \n          \n            display: grid;\n            \n            row-gap: 20px;\n            column-gap:40px;\n            \n            grid-template-columns: 160px 240px;\n        }\n        \n        .p-mad-testimonial__details > * {\n          max-width: unset;\n          \/*flex-basis: 50%;*\/\n        }\n        .p-mad-testimonial__author-name {\n            font-size: 18px;\n            line-height: 24.8px;\n        }\n        \n        .p-mad-testimonial__details-term {\n            font-family: Karla;\n            font-size: 16px;\n            font-weight: 700;\n            line-height: 24px;\n            text-align: left;\n        }\n        \n        .p-mad-testimonial__details-desc {\n            font-family: Karla;\n            font-size: 16px;\n            font-weight: 400;\n            line-height: 24px;\n            text-align: left;\n        }\n        \n        .p-mad-testimonial__link {\n            display: none;\n        }\n    }\n    \n    \n    @media (max-width: 767px) {\n        \n        .swiper-bottom__navigation {\n            display: none;  \n        }\n        \n        \n        .p-mad-testimonial__author-name {\n            font-size: 16px;\n            font-weight: 600;\n            line-height: 20.8px;\n            text-align: left;\n    \n        }\n        \n        .p-mad-testimonial__author {\n            font-size: 16px;\n            line-height: 1.5;\n            gap:2px;\n        }\n        \n        .p-mad-testimonial__author > span:last-child {\n            min-height: 42px;\n        }\n    \n        \n        .p-mad-testimonial__cite-author {\n            gap:20px;\n            order: 2;\n        }\n        \n        \n        .p-mad-testimonial__cite-author {\n            flex-basis: auto;\n            align-items: stretch;\n            flex-direction: column;\n            gap:20px;\n        }\n        \n        .p-mad-testimonial__cite {\n          margin-bottom: 0px;\n          font-size: 16px;\n          line-height: 20px;\n        }\n        \n        .p-mad-testimonial__details {\n          flex-direction: row;\n          gap: 20px;\n        }\n        \n        \n        \n        .p-mad-testimonial__details {\n            \/*display:flex;\n          flex-wrap: wrap;\n          gap: 20px 80px;*\/\n          max-width: 100%;\n          margin-bottom: 0;\n          \n          \n        display: grid;\n        \n        row-gap: 12px;\n        column-gap:20px;\n        \n        grid-template-columns: 100px 140px;\n        }\n        \n        .p-mad-testimonial__details-term {\n          margin-bottom: 4px;\n        }\n        \n        .p-mad-testimonials__swiper .swiper-wrapper {\n            max-width: min(300px, 97vw);\n            width:min(300px, 97vw);\n        }\n        \n        .p-mad-testimonial__company-icon-wrapper {\n          width: auto;\n          max-width: 96px;\n          height: 42px;\n        }\n        \n        .c-section__container .p-mad-testimonial {\n            gap: 20px;\n            width: min(300px, 97vw);\n            padding: 20px 20px 36.47px;\n        }\n        \n        .swiper-pagination {\n            display: none !important;\n            margin-top: 40px;\n            position: static !important;\n        }\n        \n        .p-mad-testimonial__details > * {\n          min-width: auto;\n          width: auto;\n        }\n        \n        \n        .p-mad-testimonial__details > * {\n          max-width: unset;\n          flex-basis: auto;\n        }\n        \n        \n        .p-mad-testimonial__details-term {\n            font-family: Karla;\n            font-size: 12px;\n            font-weight: 700;\n            line-height: 18px;\n        }\n        \n        \n        .p-mad-testimonial__details-desc {\n            font-family: Karla;\n            font-size: 12px;\n            font-weight: 400;\n            line-height: 18px;\n            order: 1;\n        }\n        \n        .p-mad-testimonial__cite {\n            font-size: 14px;\n            font-weight: 400;\n            line-height: 19.6px;\n        }\n        \n        .p-mad-testimonial__author {\n            font-size: 14px;\n            line-height: 21px;\n        }\n        \n        .p-mad-testimonial__cite-details {\n            order: 2;\n        }\n    }\n\n}\n<\/style>              \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-be12db7 e-flex e-con-boxed e-con e-parent\" data-id=\"be12db7\" 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-504da75 elementor-widget elementor-widget-shortcode\" data-id=\"504da75\" 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=\"\/fr\/wp-json\/wp\/v2\/pages\/185623#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 Dmitry Fedorov Head of Go Dmitry Fedorov leads web development with extensive experience building scalable backend systems. He excels at microservices architecture and brings together technical teams and business stakeholders. Dmitry is passionate about delivering solutions that drive real business impact mentoring developers, and championing high-quality engineering practices. Areas of expertise Programming: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":194976,"parent":98106,"menu_order":15,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-185623","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages\/185623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/comments?post=185623"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages\/185623\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages\/98106"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/media\/194976"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/media?parent=185623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}