{"id":149954,"date":"2026-02-28T17:02:18","date_gmt":"2026-02-28T17:02:18","guid":{"rendered":"https:\/\/devsdata.com\/case-studies\/tokenmetric-it-recruitment-leading-web3-crypto-data-analytics-platform\/"},"modified":"2026-03-24T13:11:10","modified_gmt":"2026-03-24T13:11:10","slug":"tokenmetric-it-recruitment-leading-web3-crypto-data-analytics-platform","status":"publish","type":"case_study","link":"https:\/\/devsdata.com\/de\/case-studies\/tokenmetric-it-recruitment-leading-web3-crypto-data-analytics-platform\/","title":{"rendered":"TokenMetrics \u2013 IT Recruitment for a Global Web3 Platform"},"content":{"rendered":"<section>\n<h1>TokenMetrics \u2013 IT Recruitment for a Global Web3 Platform<\/h1>\n\n    <style>`\n        .post-info {\n            display: flex;\n            flex-direction: row;\n            font-family: Montserrat;\n            font-style: normal;\n            font-weight: 500;\n            font-size: 16px;\n            line-height: 150%;\n            letter-spacing: 0.02em;\n            color: #6D7082;\n            \/*padding-top:32px;*\/\n        }\n\n        .info-container .post-info {\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n        }\n\n        .post-info-main {\n            width: 100%;\n            display: flex;\n            flex-wrap: wrap;\n            row-gap: 5px;\n            column-gap: 20px;\n            grid-template-rows: repeat(3, auto);\n            grid-template-columns: 60px max-content auto;\n            margin-bottom:12px;\n        }\n\n        .with-reviewer {\n            flex-wrap: wrap;\n            row-gap: 5px;\n        }\n\n        .author-name {\n            margin-bottom:4px;\n            grid-row-start: 2;\n            text-decoration: underline;\n            color:black !important;\n        }\n\n        .rank-math-breadcrumb {\n            margin-top:20px;\n            position: relative;\n            z-index: 1;\n        }\n\n        .rank-math-breadcrumb p {\n            margin: 0;\n            white-space: nowrap; \n            overflow: hidden;\n            text-overflow: ellipsis;\n            gap: 8px;\n            display: flex;\n        }\n\n        .rank-math-breadcrumb a {\n            color: #6d7082;\n        }\n\n        .rank-math-breadcrumb a:hover {\n            text-decoration: underline;\n            color: #0332c9;\n        }\n\n        .author-avatar {\n            display: flex;\n            justify-content: center;\n            margin-right: 15px;\n            width: fit-content;\n            grid-row-start: span 2;\n            grid-row-end: 4;\n        }\n\n        .author-avatar picture {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n        }\n\n        .author-avatar.clicked {\n            transform: scale(1.1);\n        }\n\n        .post-info .author-avatar img {\n            min-width:44px;\n            height: 44px;\n            width: auto;\n            object-fit: cover;\n            aspect-ratio: 1\/1;\n            filter: grayscale(1);\n            border-radius: 100%;\n            position: relative;\n            top: 2px;\n        }\n\n        .post-info .author_socials {\n            display: flex;\n            flex-direction: row;\n            align-items: center;\n            grid-row-start: 3;\n            grid-column: span 2;\n            gap: 15px;\n            list-style-type: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .post-info .author_socials li a {\n            display: flex;\n            align-item: center;\n            text-decoration: none;\n        }\n\n        .author_socials a svg {\n            width: 16px;\n            height: 16px;\n            transition: 0.3s;\n            color: #000;\n        }\n      \n        .author_socials li:hover svg {\n            color: #0332c9;\n        }\n\n        .right-info a {\n            width: fit-content;\n            color: unset;\n        }\n\n        .right-info a:hover {\n            text-decoration: underline;\n        }\n\n        .post-info .clock {\n            position: relative;\n            padding-right: 5px;\n            top: 2px;\n        }\n\n        .post-info .arrow {\n            position: relative;\n            margin-left: 10px;\n            margin-right: 10px;\n            transition: .2s;\n            height: 6px;\n            bottom: 1px;\n        }\n        .post-info .post-info-separator {\n            padding-right: 3px;\n            padding-left: 3px;\n        }\n\n        .reviewer-info {\n            display: flex;\n            flex-direction:column;\n            justify-content: center;\n            align-items: flex-start;\n            grid-row-start: 2;\n            align-self: start;\n            justify-self: end;\n            font-family: \"Montserrat\", arial;\n            color: #000;\n        }\n\n        .reviewer-info.the_first_row {\n            justify-self: start;\n            grid-row-start: 1;\n            grid-column: span 3;\n        }\n\n        .meta-checkmark {\n            width: 20px;\n            height: auto;\n        }\n\n        .reviewer-info a {\n            margin-left: 0;\n            color: #000;\n            text-decoration: underline;\n        }\n        .reviewer-info a:hover {\n            color: #0332c9;\n        }\n        .reviewer-info a:visited {\n            color: #551a8b;\n        }\n        .reviewer-info a:active {\n            color: #0332c9;\n        }\n        .language-dropdown-container {\n            display: inline-block;\n            width: 200px;\n        }\n\n        .language_switcher {\n            display: inline-flex;\n            align-items: center;\n            flex-direction: row;\n            gap: 5px;\n            vertical-align: middle;\n        }\n        \n        .language_switcher .wpml-ls-legacy-dropdown {\n            width: auto;\n            position: relative;\n            vertical-align: middle;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language {\n            position: relative;\n            margin-bottom:0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language > a {\n            padding-left:16px !important;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            width: 100%;\n            box-sizing: border-box;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {\n            display: none;\n            position: absolute;\n            z-index: 10;\n            top: 100%;\n            left: 0;\n            width: 100%;\n            margin: 0;\n            background-color: rgb(238, 238, 238);\n            border-radius: 0 0 8px 8px;\n            overflow: hidden;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {\n            display: block;\n            width: 100%;\n            margin-bottom:0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:hover {\n            background-color:rgba(204, 204, 211) !important\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {\n            display: block;\n            width: 100%;\n            padding: 8px 15px 8px 16px;\n            margin-left: 0;\n            box-sizing: border-box;\n            white-space: nowrap;\n            text-align: left;\n        }\n\n        @media (hover: hover) {\n            .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > .wpml-ls-sub-menu {\n                display: block;\n            }\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > .wpml-ls-sub-menu {\n            display: block;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > a.wpml-ls-item-toggle:after {\n            transform: scale(.7) rotate(180deg);\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > .wpml-ls-item-toggle {\n            border-radius: 8px 8px 0 0;\n            background-color: rgba(204, 204, 211);\n        }\n\n        .wpml-ls-legacy-dropdown a:focus {\n            background-color: #FFFFFF;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown a:visited {\n            color: #000000 !important;\n        }\n\n        .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {\n            content: \"\";\n            display: inline-block;\n            transform: scale(.7);\n            height: 20px;\n            width: 20px;\n            background: url(\"\/wp-content\/uploads\/2020\/07\/Vector.png\");\n            margin-left: 5px;\n            background-repeat: no-repeat;\n            background-position: center center;\n            background-size: 10px;\n            border: none;\n            position: unset;\n            background-color: #eee;\n            border-radius: 50%;\n            padding: 10px;\n            transition: transform 0.2s ease-in-out;\n            vertical-align: middle;\n            flex-shrink: 0;\n        }\n\n        .language_switcher a {\n            border: none;\n            padding: 10px 15px;\n        }\n\n        .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {\n            padding: 0 5px 0 2px !important;\n        }\n\n        @media (hover: hover) {\n            .wpml-ls-sub-menu a.wpml-ls-link:hover,\n            .language_switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover {\n                background-color: rgba(204, 204, 211);\n                color: #000000 !important;\n                text-decoration: none;\n            }\n        }\n\n        .wpml-ls-sub-menu {\n            border: none !important;\n            background-color: transparent;\n        }\n\n        .wpml-ls-sub-menu a {\n            background-color: #FFFFFF;\n        }\n\n        .wpml-ls-current-language .wpml-ls-item-toggle {\n            border-radius: 8px;\n        }\n\n        @media (hover: hover) {\n            .wpml-ls-current-language:hover .wpml-ls-sub-menu a {\n                background-color: rgb(238, 238, 238) !important;\n            }\n\n            .wpml-ls-current-language .wpml-ls-sub-menu a:hover,\n            a.wpml-ls-item-toggle:hover:after {\n                background-color: rgba(204, 204, 211) !important;\n            }\n\n            .wpml-ls-current-language:hover a.wpml-ls-item-toggle:after {\n                transform: scale(.7) rotate(180deg);\n            }\n\n            .wpml-ls-current-language:hover .language_switcher .wpml-ls-legacy-dropdown a {\n                background-color: rgba(109, 112, 130, 0.1);\n            }\n\n            .wpml-ls-current-language:hover .wpml-ls-item-toggle{\n                border-radius: 8px 8px 0 0;\n            }\n\n            .wpml-ls-current-language:hover .wpml-ls-item:last-child .wpml-ls-link{\n                border-radius: 0 0 8px 8px;\n            }\n        }\n\n        .wpml-ls-current-language.wpml-dropdown-open .wpml-ls-sub-menu a {\n            background-color: rgb(238, 238, 238) !important;\n        }\n\n        .wpml-ls-current-language.wpml-dropdown-open .wpml-ls-item:last-child .wpml-ls-link{\n            border-radius: 0 0 8px 8px;\n        }\n\n        ul.language-list {\n            \/*min-height: 71px;*\/\n            margin: 0;\n            overflow: hidden;\n            position: absolute;\n            display: inline-block;\n            list-style: none;\n            vertical-align: top;\n            background-color: #FFFFFF;\n            padding: 0;\n            z-index: 2;\n        }\n\n        ul.language-list.mobile {\n            border-radius: 10px;\n            border: 1px solid rgba(109, 112, 130, 0.1);\n            margin-left: 10px;\n        }\n\n        .language-list.mobile li:hover {\n            background-color: rgba(109, 112, 130, 0.1)\n        }\n\n        .language-list.mobile li:hover a {\n            color: #000000;\n        }\n\n        .dropdown-arrow {\n            display: inline-block;\n            border-radius: 50%;\n            height: 30px;\n            width: 30px;\n        }\n\n        .dropdown-arrow {\n            background-color: rgba(109, 112, 130, 0.1);\n        }\n\n        .dropdown-arrow:hover {\n            background-color: rgba(109, 112, 130, 0.3);\n        }\n\n        .dropdown-arrow.mobile,\n        .dropdown-arrow.mobile:hover {\n            background-color: unset;\n        }\n\n        .language-list li {\n            padding-left: 10px;\n            cursor: pointer;\n            display: none;\n        }\n\n        .language-list li a {\n            color: #6D7082;\n            text-decoration: none;\n        }\n\n        .language-list li:first-child {\n            display: block;\n        }\n\n        .active li {\n            display: block;\n        }\n\n        .rotated {\n            transform: rotate(180deg);\n            bottom: 2px !important;\n        }\n        .bookmark {\n            align-self: center;\n            cursor:pointer;\n            display:none;\n        }\n        \n        .article h1 + p,\n        .article h1 + p + p {\n            margin: 0;\n            margin-bottom: 0 !important;\n        }\n\n        .info-container{\n            \/*min-height:150px;*\/\n            direction: ltr;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n            padding-top: 20px;\n        }\n        .tags{\n            font-family: \"Montserrat\", sans-serif;\n            display: flex;\n            flex-direction: row;\n            justify-content: flex-start;\n            flex-wrap: wrap;\n            width: 100%;\n            overflow: hidden;\n            font-size: 14px;\n            border-radius: unset;\n            margin-bottom:20px;\n        }\n        .tags a {\n            font-style: normal;\n            line-height: 1.75em;\n            border: 0.5px solid #e2e5e9;\n            margin-right: 7px;\n            margin-top: 7px;\n            transition: 0.2s;\n            transition-property: background;\n            border-radius: 5px;\n            padding: 0.2em 0.8em;\n            color: black;\n        }\n        .tags a:hover {\n            background-color: #c1c7d0;\n        }\n\n        .tags a:visited {\n            color: #000;\n        }\n        .tags a:active {\n            color: #000;\n        }\n        .default-a:focus {\n            background-color: unset;\n        }\n\n        .default-a:hover{\n            text-decoration: underline;\n        }\n        .separator {\n        color:black !important;\n        font-weight:600;\n        }\n        .last {\n        color:black !important;\n        font-weight:600;\n        }\n        @media screen and (max-width:1034px) {\n        .author_links {\n        margin-right:auto;\n        }\n        .reviewer-info {\n        width: 100%;\n        }\n        }\n        @media screen and (max-width:767px) {\n        .language_switcher {\n        display: flex;\n        margin-top: 5px;\n        }\n        }\n        @media screen and (max-width:490px) {\n        .review-lowres {\n        display:flex !important;\n        }\n        .review-highres {\n        display:none !important;\n        }\n        .author_links {\n        margin-right:36px !important;\n        } \n        }\n    <\/style>\n    <div><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div>\n    \n    <div class=\"info-container\">\n    <div class=\"post-info with-reviewer\">\n        <div class=\"post-info-main\">\n            <div class=\"author-avatar\">\n                <picture>\n                        <source\n                            srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/11\/tompotanski-new-min.webp\" type=image\/webp> \n                        <source \n                            srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/11\/tompotanski-new-min.jpg\" type=\"image\/jpeg\">\n                        <img decoding=\"async\" \n                            class=\"avatar lazyload\"\n                            width=\"64\" \n                            height=\"64\"\n                            src=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/11\/tompotanski-new-min.jpg\"\n                            alt=\"avatar\"\n                            loading=\"lazy\"\n                            title=\"Tom Potanski\"\n                        >\n                <\/picture>\n            <\/div>\n            <div style=\"display:flex; flex-direction:column;margin-right:auto;\" class=\"author_links\">\n            <a href=\"\/author\/tom-potanski\/\" class=\"author-name\">Tom Potanski<\/a>\n            <ul class=\"author_socials\">\n            <li>\n                <a href=\"https:\/\/www.linkedin.com\/in\/tompotanski\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Tom Potanski on Linkedin\">\n                    <svg version=\"1.0\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" aria-hidden=\"true\">\n                            <g id=\"linkedin5_layer\">\n                                <path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\" data-hs-event-238572417=\"1\"><\/path>\n                            <\/g>\n                        <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/www.crunchbase.com\/person\/tom-potanski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Tom Potanski on Crunchbase\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\" width=\"800px\" height=\"800px\" viewBox=\"0 0 24 24\" role=\"img\">\n                            <title>Crunchbase icon<\/title>\n                            <path d=\"M21.6 0H2.4A2.41 2.41 0 0 0 0 2.4v19.2A2.41 2.41 0 0 0 2.4 24h19.2a2.41 2.41 0 0 0 2.4-2.4V2.4A2.41 2.41 0 0 0 21.6 0zM7.045 14.465A2.11 2.11 0 0 0 9.84 13.42h1.66a3.69 3.69 0 1 1 0-1.75H9.84a2.11 2.11 0 1 0-2.795 2.795zm11.345.845a3.55 3.55 0 0 1-1.06.63 3.68 3.68 0 0 1-3.39-.38v.38h-1.51V5.37h1.5v4.11a3.74 3.74 0 0 1 1.8-.63H16a3.67 3.67 0 0 1 2.39 6.46zm-.223-2.766a2.104 2.104 0 1 1-4.207 0 2.104 2.104 0 0 1 4.207 0z\"\/>\n                        <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/medium.com\/@tompotanski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Tom Potanski on Medium\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"800px\" height=\"800px\" viewBox=\"0 -55 256 256\" version=\"1.1\" preserveAspectRatio=\"xMidYMid\">\n                        <g>\n                            <path d=\"M72.2009141,1.42108547e-14 C112.076502,1.42108547e-14 144.399375,32.5485469 144.399375,72.6964154 C144.399375,112.844284 112.074049,145.390378 72.2009141,145.390378 C32.327779,145.390378 0,112.844284 0,72.6964154 C0,32.5485469 32.325326,1.42108547e-14 72.2009141,1.42108547e-14 Z M187.500628,4.25836743 C207.438422,4.25836743 223.601085,34.8960455 223.601085,72.6964154 L223.603538,72.6964154 C223.603538,110.486973 207.440875,141.134463 187.503081,141.134463 C167.565287,141.134463 151.402624,110.486973 151.402624,72.6964154 C151.402624,34.9058574 167.562834,4.25836743 187.500628,4.25836743 Z M243.303393,11.3867175 C250.314,11.3867175 256,38.835526 256,72.6964154 C256,106.547493 250.316453,134.006113 243.303393,134.006113 C236.290333,134.006113 230.609239,106.554852 230.609239,72.6964154 C230.609239,38.837979 236.292786,11.3867175 243.303393,11.3867175 Z\" fill=\"currentColor\"><\/path>\n                        <\/g>\n                    <\/svg>\n                <\/a>\n            <\/li><\/ul>\n            <\/div>\n            <div class=\"reviewer-info\"> \n                                                                            <span style=\"color:#6D7082;\" class=\"\">\n                Last updated on \n                28. Februar 2026 \n                <span class=\"post-info-separator\">| <\/span> \n                14 min read\n                \n            <\/span>\n                            <\/div>\n        \n        <\/div>\n    <\/div>\n    <div class=\"bookmark\">\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/08\/bookmark-add-2-1.svg\" alt=\"bookmark\" title=\"\">\n    <\/div>\n    <div class=\"tags\"><\/div>\n    <\/div>\n    <script type=\"module\" defer>\n      document.addEventListener(\"DOMContentLoaded\", function () {\n    \/\/ Get the current path from the URL\n    const path = window.location.pathname;\n\n    \/\/ Check if it starts with \/case-studies\n        if (path.startsWith(\"\/case-studies\")) {\n        const tagsElement = document.querySelector(\".tags\");\n        if (tagsElement) {\n        tagsElement.style.marginBottom = \"0\";\n        }\n        }\n        });\n        Array.from(document.getElementsByClassName(\"separator\")).forEach(el => {\n            el.textContent = \" > \";\n        });\n\n            var wpmlToggle = document.querySelector(\".language_switcher .wpml-ls-item-toggle\");\n            if (wpmlToggle) {\n                wpmlToggle.addEventListener(\"click\", function(e) {\n                    e.preventDefault();\n                    e.stopPropagation();\n                    var currentLang = this.closest(\".wpml-ls-current-language\");\n                    if (currentLang) {\n                        currentLang.classList.toggle(\"wpml-dropdown-open\");\n                    }\n                });\n                document.addEventListener(\"click\", function(e) {\n                    var openDropdown = document.querySelector(\".wpml-ls-current-language.wpml-dropdown-open\");\n                    if (openDropdown && !openDropdown.contains(e.target)) {\n                        openDropdown.classList.remove(\"wpml-dropdown-open\");\n                    }\n                });\n            }\n\n            var languageList = document.querySelector(\"#language-list\");\n            var dropdownArrow = document.querySelector(\".dropdown-arrow\");\n\n            if(languageList){\n                languageList.addEventListener(\"click\", () => {\n                    languageList.classList.toggle(\"active\");\n                    document.querySelector(\"#arrow\").classList.toggle(\"rotated\");\n                })\n            }\n                \n            function handleViewportChange() {\n                if(languageList) {\n                    if (window.innerWidth < 1280) {\n                        if(!languageList.classList.contains(\"mobile\")) {\n                            languageList.classList.add(\"mobile\");\n                            dropdownArrow.classList.add(\"mobile\");\n                        }\n                    } else {\n                        if(languageList.classList.contains(\"mobile\")) {\n                            languageList.classList.remove(\"mobile\");\n                            dropdownArrow.classList.remove(\"mobile\");\n                        }\n                    }\n                };\n            };\n\n            \/\/ If there is a small\/no space between reviewer and author name, reviewer moves to the first row\n            function update_post_info_layout() {\n                const author_name_element = document.querySelector(\".author-name\");\n                const reviewer_element = document.querySelector(\".reviewer-info\");\n                const post_info_container = document.querySelector(\".post-info\");\n\n                if(reviewer_element) {\n                    let distance_next_to_author, reviewer_fits_next_to_author; \n                    if(post_info_container && author_name_element) {\n                        distance_next_to_author = post_info_container.getBoundingClientRect().right - author_name_element.getBoundingClientRect().right;\n                        reviewer_fits_next_to_author = distance_next_to_author - reviewer_element.clientWidth >= 15;\n                    }\n\n                    if(!reviewer_fits_next_to_author) {\n                        reviewer_element.classList.add(\"the_first_row\");\n                    } else if (reviewer_fits_next_to_author && reviewer_element.classList.contains(\"the_first_row\")) {\n                        reviewer_element.classList.remove(\"the_first_row\");\n                    }\n                }\n            }\n\n            handleViewportChange();\n            update_post_info_layout();\n             \n            window.addEventListener(\"resize\", () => {\n                handleViewportChange();\n                update_post_info_layout();\n            });\n    <\/script>\n<p>\n        <span class=\"img-container\">\n            <picture class=\"\" style=\"filter: grayscale(0)\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2025\/12\/token-metrics-lighter_small.webp\" type=\"image\/webp\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2025\/12\/token-metrics-lighter_small.jpg\" type=\"image\/jpg\">\n                <source srcset=\"\/wp-content\/uploads\/2025\/12\/token-metrics-lighter.webp\" type=\"image\/webp\">\n                <source srcset=\"\/wp-content\/uploads\/2025\/12\/token-metrics-lighter.jpg\" type=\"image\/jpg\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/token-metrics-lighter.jpg\" width=\"640\" height=\"357\" alt=\"Token Metrics logo testimonial\" title=\"\">\n            <\/picture>\n        <\/span>\n    <br \/>\n<\/section>\n<section>\n<h2>Introduction<\/h2>\n<p>In early 2024, <a href=\"https:\/\/tokenmetrics.com\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">TokenMetrics<\/a>, a rapidly scaling Web3 analytics firm, faced a critical talent gap within its engineering team. With an ambitious product roadmap and a high-performance culture, they needed to fill multiple senior-level technical roles directly impacting platform reliability, product innovation, and user trust.<\/p>\n<p><a href=\"\/\" target=\"_blank\" rel=\"noreferrer noopener\">DevsData LLC<\/a> was brought in to deliver a recruitment solution tailored to TokenMetrics&#8216; unique requirements. This case study details how we sourced, evaluated, and placed elite candidates, including two senior automation testers and one Web3 developer, through an intensive, multi-step process that spanned technical assessments, live challenges, and paid trials.<\/p>\n\n        <span class=\"img-container\">\n            <picture class=\"open-picture\" style=\"filter: grayscale(0)\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2025\/10\/token_metrics_data_small.webp\" type=\"image\/webp\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2025\/10\/token_metrics_data_small.jpg\" type=\"image\/jpg\">\n                <source srcset=\"\/wp-content\/uploads\/2025\/10\/token_metrics_data.webp\" type=\"image\/webp\">\n                <source srcset=\"\/wp-content\/uploads\/2025\/10\/token_metrics_data.jpg\" type=\"image\/jpg\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/10\/token_metrics_data.jpg\" width=\"640\" height=\"357\" alt=\"Token Metrics data testimonial\" title=\"\">\n            <\/picture>\n        <\/span>\n    \n<\/section>\n<section>\n<h2>About the client<\/h2>\n<p><a href=\"https:\/\/tokenmetrics.com\/about\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">TokenMetrics<\/a> is a US-based cryptocurrency investment research firm headquartered in <a href=\"\/it-recruitment-agency-austin\/\" target=\"_blank\" rel=\"noreferrer noopener\">Austin, Texas<\/a>. Founded in 2018 by blockchain investor and entrepreneur Ian Balina, the company merges AI-powered analytics with the expertise of data scientists, quantitative traders, and crypto-native research analysts. Today, it delivers insights on over <span class=\"formatted-number\">6000<\/span> crypto and NFT projects to a global audience of more than <span class=\"formatted-number\">10000<\/span> paying customers in 50+ countries.<\/p>\n<p>As one of the leading Web3 research platforms, TokenMetrics empowers both retail and institutional investors with predictive analytics, investment ratings, and blockchain intelligence. Its proprietary machine learning models detect early trends, evaluate token performance, and spotlight high-potential assets across the digital asset space. Known for its technical rigor, transparency, and accessible pricing, the platform offers intuitive tools and trusted insights for everyone from seasoned traders to crypto newcomers navigating volatile markets.<\/p>\n<p>Since its inception, TokenMetrics has built a thriving community of over <span class=\"formatted-number\">150000<\/span> active members and a strong social presence, boasting <a href=\"https:\/\/x.com\/tokenmetricsinc?lang=en\" target=\"_blank\" rel=\"nofollow noreferrer noopener\"><span class=\"formatted-number\">140800<\/span> followers<\/a> on X (formerly Twitter) and <span class=\"formatted-number\">73000<\/span>+ monthly organic website visitors. In a significant milestone, the company raised $8.5 million over four years from <span class=\"formatted-number\">3000<\/span>+ investors to fuel the development of Token Metrics AI (TMAI), an AI-driven platform transforming cryptocurrency trading.<\/p>\n<\/section>\n<section>\n<h2>Project background and hiring needs<\/h2>\n<p>As TokenMetrics expanded its AI-powered analytics platform, maintaining speed and reliability across frequent product releases became increasingly challenging. Manual testing cycles slowed deployment, while gaps in automation created risks of undetected bugs and inconsistent user experiences across mobile and web applications. At the same time, new blockchain features, including NFT utilities and smart contract integrations, demanded engineering talent with rare, hands-on expertise in decentralized systems.<\/p>\n<p>To sustain growth and protect platform integrity, TokenMetrics needed senior professionals capable of building scalable test frameworks and advancing blockchain functionality. That\u2019s where DevsData LLC came in \u2013 to identify, evaluate, and secure highly specialized engineers who could strengthen the company\u2019s technical foundation without disrupting its ambitious delivery schedule.<\/p>\n<h3>Hiring targets and role expectations<\/h3>\n<p>We aimed to fill key positions that were critical to the client\u2019s development roadmap, each playing a vital role in supporting the company\u2019s technical growth and long-term product stability.<\/p>\n<p>The priority was hiring two senior automation testers. These specialists were tasked with designing, building, and maintaining robust testing frameworks focused on integration and regression testing. Their solutions needed to support the fast pace of development and be scalable enough to handle frequent product deployments without compromising quality or coverage.<\/p>\n<p>In parallel, we searched for a senior Web3 developer with hands-on, production-level experience. This role demanded deep expertise in Ethereum smart contracts, the development of React-based dApp user interfaces, and fluency in integrating with various Decentralized Finance (DeFi) tools. The ideal candidate had to combine strong technical skills with a clear understanding of blockchain ecosystems, delivering secure and user-friendly decentralized applications.<\/p>\n<\/section>\n\n            <div class=\"schedule-consultation middle-scheduler\">\n                <div class=\"block-contact\">\n                    <p>Do you have IT recruitment needs?<\/p>\n                <\/div>\n                <div class=\"contact-us-show schedule-consultation-button\">\n                    \ud83c\udfa7\n                    <span>Schedule a meeting<\/span>\n                <\/div>\n            <\/div>\n    \n<section>\n<h2>Recruitment challenges<\/h2>\n<p>TokenMetrics\u2019 talent requirements presented a rare combination of depth, specialization, and process intensity. While many Web3 companies compromise on recruitment process efficiency to hire faster, TokenMetrics maintains a rigorous bar across all technical and cultural dimensions.<\/p>\n<p class=\"quote\" style=\"padding: 10px;\"><span>\u201cOne of the biggest challenges was finding candidates who truly understood both the pace and complexity of the crypto space. We had to go beyond standard screening to identify people who could adapt fast and think critically.\u201d<\/span> \u2013 Nenad H., Tech Recruitment Lead at DevsData LLC<\/p>\n<p class=\"center-italic\">Key recruitment obstacles<\/p>\n<div class=\"table-container\">\n<table>\n<thead>\n<td><strong>Challenge<\/strong><\/td>\n<td><strong>Details<\/strong><\/td>\n<\/thead>\n<tr>\n<td>High Technical Bar<\/td>\n<td>Candidates needed to demonstrate deep expertise in test automation or blockchain engineering, passing live tests and a one-week paid trial.<\/td>\n<\/tr>\n<tr>\n<td>Complex Multi-Step Hiring Funnel<\/td>\n<td>Up to seven steps, including online assessments, live coding, and team panel interviews.<\/td>\n<\/tr>\n<tr>\n<td>Niche Role Requirements<\/td>\n<td>Web3 developers with real-world Ethereum\/NFT project experience are in short global supply.<\/td>\n<\/tr>\n<tr>\n<td>Talent Competition<\/td>\n<td>Competing with fast-scaling DAOs and crypto startups offering token-based compensation.<\/td>\n<\/tr>\n<tr>\n<td>Remote-First Alignment<\/td>\n<td>TokenMetrics operates remotely across multiple time zones; strong async collaboration was a must.<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>Significant market constraints further challenged the recruitment process. Few QA engineers have hands-on experience building automation frameworks from the ground up, an essential requirement for the roles we were tasked with filling. This niche skill set narrowed the talent pool considerably, requiring a highly targeted and technically informed sourcing strategy. <\/p>\n<p>For the Web3 position, the talent pool was even more limited. Developers with strong proficiency in both frontend frameworks like React or Next.js and smart contract programming in Solidity are exceptionally rare. This unique skill combination made the search especially challenging, requiring outreach to specialized developer communities and a rigorous vetting process to ensure both technical capability and cultural alignment. <\/p>\n<\/section>\n<section>\n<h2>Our approach<\/h2>\n<p>To identify and attract the highly specialized talent TokenMetrics required, DevsData LLC implemented a multi-faceted sourcing strategy. Our approach wasn&#8217;t limited to traditional job boards; instead, we proactively engaged candidates through various channels and rigorously filtered them based on specific criteria. The table below outlines our primary sourcing channels, followed by the key qualifications we prioritized during the candidate evaluation process.<\/p>\n<p class=\"center-italic\">Talent sourcing strategy<\/p>\n<div class=\"table-container\">\n<table>\n<thead>\n<td><strong>Channel<\/strong><\/td>\n<td><strong>Details<\/strong><\/td>\n<\/thead>\n<tr>\n<td>Proprietary Talent Pool<\/td>\n<td><span class=\"formatted-number\">65000<\/span>+ vetted engineers with pre-scored skills and availability indicators.<\/td>\n<\/tr>\n<tr>\n<td>Technical Platforms<\/td>\n<td>Reviewed candidates\u2019 open-source contributions and code samples on GitHub, Stack Overflow, and CodersRank to verify hands-on proficiency and problem-solving approach.<\/td>\n<\/tr>\n<tr>\n<td>Professional Networks<\/td>\n<td>Used LinkedIn Recruiter and engaged with niche Web3 communities such as CryptoJobsList and useWeb3 to identify passive candidates with recent blockchain project experience.<\/td>\n<\/tr>\n<tr>\n<td>Direct Outreach<\/td>\n<td>Customized pitch messages tailored to each role and candidate profile.<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>We filtered candidates based on the following:<\/p>\n<ul>\n<li>Portfolio of automation or blockchain projects.<\/li>\n<li>Open source contributions or DeFi\/NFT platforms.<\/li>\n<li>Prior remote work experience and async collaboration.<\/li>\n<li>Clarity of technical documentation and Git commit history.<\/li>\n<li>Performance in prior code challenges or test simulations.<\/li>\n<\/ul>\n<h3>Behavioral and soft-skill alignment<\/h3>\n<p>Beyond technical expertise, DevsData LLC applied a structured and holistic approach to assess the soft skills and operational readiness required to succeed in the fast-paced, remote-first world of Web3 and crypto. Given the nature of globally distributed teams and asynchronous workflows common in this space, we prioritized candidates who could communicate clearly across time zones, collaborate independently, and adapt to cross-cultural dynamics. They played a key role in fitting into TokenMetrics\u2019 pace and style of work.<\/p>\n<p>We also prioritized candidates who demonstrated comfort with ambiguity and fast-paced change \u2013 qualities essential in the constantly evolving Web3 space, where priorities can shift overnight. To evaluate these traits, we introduced scenario-based interview questions and reviewed examples from candidates\u2019 previous projects, focusing on how they navigated shifting requirements, decentralized team structures, or unexpected technical obstacles.<\/p>\n<p>Another key area of focus was self-management. Since TokenMetrics operates in a high-autonomy, fully remote setting, we assessed each candidate\u2019s ability to manage deadlines and ensure quality independently. This was measured through asynchronous task simulations, communication speed during the process, and clarity in written follow-ups.<\/p>\n<p>All shortlisted candidates were rigorously vetted not only for technical excellence but also for practical readiness, including time zone overlap, responsiveness, and proven experience in distributed environments. This approach ensured that each hire could integrate seamlessly into TokenMetrics\u2019 high-performance culture from day one.<\/p>\n<\/section>\n<section>\n<h2>The multi-stage hiring process<\/h2>\n<p>TokenMetrics\u2019 hiring pipeline was among the most structured multi-stage pipelines we&#8217;ve worked with, notable for its inclusion of a paid trial phase. DevsData LLC integrated directly with their internal process to streamline collaboration. We ensured candidates transitioned efficiently between recruitment stages with tailored prep and timely feedback.<\/p>\n<p class=\"center-italic\">End-to-end hiring funnel<\/p>\n<div class=\"table-container\">\n<table>\n<thead>\n<td><strong>Stage<\/strong><\/td>\n<td><strong>Goal<\/strong><\/td>\n<\/thead>\n<tr>\n<td>Application Review<\/td>\n<td>DevsData LLC filters the top 10-15% based on resume, portfolio, and GitHub.<\/td>\n<\/tr>\n<tr>\n<td>Technical Skill Assessment<\/td>\n<td>Timed QA challenge or Solidity\/web3 assignment via Codility or DevSkiller.<\/td>\n<\/tr>\n<tr>\n<td>Cognitive Assessment<\/td>\n<td>Logic and problem-solving test (Wonderlic\/CriteriaCorp style).<\/td>\n<\/tr>\n<tr>\n<td>Recorded Video Interview<\/td>\n<td>Asynchronous responses to cultural and technical prompts.<\/td>\n<\/tr>\n<tr>\n<td>Live Coding Interview<\/td>\n<td>Pair programming or framework design discussion.<\/td>\n<\/tr>\n<tr>\n<td>Hiring Manager Interview<\/td>\n<td>Panel with the TokenMetrics team for cultural fit.<\/td>\n<\/tr>\n<tr>\n<td>1-Week Paid Trial<\/td>\n<td>Hands-on contribution to real tasks with GitHub access.<\/td>\n<\/tr>\n<tr>\n<td>Final Decision<\/td>\n<td>Collaborative debrief with DevsData LLC and client decision-makers.<\/td>\n<\/tr>\n<\/table><\/div>\n<p>Timeline:<\/p>\n<ul>\n<li>Average time from candidate sourcing to offer was 34 days \u2013 faster than the industry average of 40-45 days for technical roles, and well below typical timelines for specialized Web3 and QA positions.<\/li>\n<\/ul>\n<h3>Candidate screening and shortlisting metrics<\/h3>\n<p>To ensure only the most suitable professionals advanced through TokenMetrics\u2019 demanding hiring funnel, DevsData LLC implemented a data-driven screening process backed by performance scoring, skill matching, and behavioral analysis.<\/p>\n<p class=\"center-italic\">Screening funnel metrics<\/p>\n<div class=\"table-container\">\n<table>\n<thead>\n<td><strong>Stage<\/strong><\/td>\n<td><strong>Number of Candidates<\/strong><\/td>\n<td><strong>Notes<\/strong><\/td>\n<\/thead>\n<tr>\n<td>Initial Profiles Reviewed<\/td>\n<td>70+<\/td>\n<td>From LATAM, Eastern Europe, Western Europe, and North America.<\/td>\n<\/tr>\n<tr>\n<td>Pre-screened by DevsData LLC<\/td>\n<td>35<\/td>\n<td>Matched by tech stack, blockchain\/QA experience, and remote track record.<\/td>\n<\/tr>\n<tr>\n<td>Shortlisted for Client Review<\/td>\n<td>20<\/td>\n<td>Presented with detailed technical summaries and DevsData LLC scoring matrix.<\/td>\n<\/tr>\n<tr>\n<td>Invited to TokenMetrics Process<\/td>\n<td>10<\/td>\n<td>Passed DevsData LLC\u2019s technical and communication benchmarks.<\/td>\n<\/tr>\n<tr>\n<td>Advanced to Paid Trial<\/td>\n<td>4<\/td>\n<td>Each worked on real-world tasks in QA or the blockchain repo.<\/td>\n<\/tr>\n<tr>\n<td>Final Hires<\/td>\n<td>3<\/td>\n<td>Two senior automation testers, one Web3 developer.<\/td>\n<\/tr>\n<\/table><\/div>\n<p>In addition to core technical and cultural requirements, DevsData LLC applied several advanced screening criteria to ensure precise alignment with TokenMetrics\u2019 expectations.<\/p>\n<p>For the automation roles, we prioritized candidates with hands-on experience using tools like Selenium and Playwright, as well as a solid understanding of CI\/CD pipeline setup and cross-platform test framework development. These skills were essential for building a scalable, maintainable testing infrastructure in a fast-paced deployment environment.<\/p>\n<p>For the Web3 position, we screened for expertise in Solidity smart contract audits, DeFi protocol integrations, and implementing complex NFT logic. Candidates needed to demonstrate not only development skills but also a security-first mindset and a track record of shipping reliable, production-ready blockchain applications.<\/p>\n<p>Soft skills were equally scrutinized through practical evidence. Our recruiters reviewed GitHub documentation and committed history to evaluate the clarity of written communication and collaboration habits within distributed teams. We also analyzed candidates\u2019 responsiveness during asynchronous interview steps, such as recorded video answers and follow-up exercises, to gauge the reliability and consistency of communication. Finally, we verified self-driven project execution by examining case studies, open-source activity, or prior freelance work that required minimal supervision. This hands-on assessment ensured that every selected candidate demonstrated the autonomy, transparency, and collaborative mindset needed to succeed in TokenMetrics\u2019 fully remote, high-trust culture.<\/p>\n<p>Finally, we narrowed our search to candidates located within \u00b13 hours of the client\u2019s engineering team (GMT-5 to GMT+2), ensuring overlapping working hours for smooth collaboration and efficient team dynamics.<\/p>\n<\/section>\n<section>\n<h2>Impact and outcomes<\/h2>\n<p>Despite the technical demands and complexity of the hiring process, the candidates placed by DevsData LLC began delivering measurable value shortly after onboarding. In QA automation, test coverage expanded, manual regression testing time decreased, and reusable browser and API test libraries were introduced, now actively used by multiple product teams. Platform reliability improved as release cycles became faster and more consistent, with automation helping to prevent major production incidents through early detection.<\/p>\n<p>In Web3 development, the team delivered audited smart contracts supporting NFT utility and staking features, along with a secure internal admin dashboard managing DeFi user wallets. Team efficiency also improved, with smoother dev-to-QA handoffs, better sprint predictability, and stronger Agile execution. Additionally, the recruitment timeline was shortened, enabling faster product development and sustained momentum.<\/p>\n<\/section>\n<section>\n<h2>Why TokenMetrics chose DevsData LLC<\/h2>\n<p>TokenMetrics chose DevsData LLC for our deep technical recruitment experience and our proven ability to deliver in high-pressure, high-complexity environments. The collaboration was structured to minimize risk, accelerate time-to-hire, and ensure cultural and technical alignment with their globally distributed team.<\/p>\n<p class=\"center-italic\">Reasons behind the partnership<\/p>\n<div class=\"table-container\">\n<table>\n<thead>\n<td><strong>Factor<\/strong><\/td>\n<td><strong>Value Provided<\/strong><\/td>\n<\/thead>\n<tr>\n<td>Niche Expertise<\/td>\n<td>Extensive track record in hiring in Web3, AI\/ML, FinTech, and deep-tech domains.<\/td>\n<\/tr>\n<tr>\n<td>Rigorous Vetting Pipeline<\/td>\n<td>Interviews, live coding, soft-skill evaluations, and compliance checks.<\/td>\n<\/tr>\n<tr>\n<td>Global Talent Reach<\/td>\n<td>Candidates sourced across LATAM, CEE, and North America, enabling timezone alignment.<\/td>\n<\/tr>\n<tr>\n<td>Process Integration<\/td>\n<td>End-to-end support with the client\u2019s seven-step process, including trial period coordination.<\/td>\n<\/tr>\n<tr>\n<td>Success-Based Pricing<\/td>\n<td>No upfront fees, payment only on successful hire with a candidate guarantee.<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>DevsData LLC\u2019s boutique approach, which pairs deep market research with hands-on candidate coaching, was particularly suited to TokenMetrics\u2019 need for capable coders and technologists who could think critically, own features, and align with the startup\u2019s mission.<\/p>\n<\/section>\n<section>\n<h2>Conclusion<\/h2>\n<p>The TokenMetrics project demonstrated that complex hiring processes don\u2019t have to mean slow or unpredictable outcomes. With the right partner, even niche roles requiring smart contract expertise or senior-level automation can be filled efficiently, without sacrificing quality.<\/p>\n<p>Key takeaways:<\/p>\n<ul>\n<li>The best candidates often excel in both technical skills and async collaboration \u2013 this was critical for TokenMetrics\u2019 remote culture.<\/li>\n<li>Web3 developers with production experience are scarce, but by tapping into global talent networks and cross-validating with open source portfolios, DevsData LLC surfaced strong, deployable candidates.<\/li>\n<\/ul>\n<p>At DevsData LLC, we believe hiring should drive innovation, not delay it. If you\u2019re scaling a high-impact tech product and need elite engineers, product leaders, or data scientists, reach out to <a href=\"mailto:general@devsdata.com\" target=\"_blank\" rel=\"noopener\">general@devsdata.com<\/a> to see how our success-based model and proprietary talent pool can help.<\/p>\n<\/section>\n\n        <section class=\"author_section_container\">\n            \n            <p class=\"contact_on_twitter\">\n                Any questions or comments? Let me know on \n                <a href=\"https:\/\/twitter.com\/tompotanski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Twitter\/X<\/a>.\n            <\/p> \n        \n            <div class=\"schedule-consultation\">\n                <div class=\"block-contact\">\n                    <p>Discover how IT recruitment and staffing can address your talent needs. Explore trending regions \n        like Poland, Portugal, Mexico, Brazil and more. <\/p>\n                <\/div>\n                <div class=\"contact-us-show schedule-consultation-button\">\n                    \ud83d\uddd3\ufe0f\n                    <span>Schedule a consultation<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"author_section\">\n                <div class=\"author_photo_container\">\n                    <picture>\n                        <source srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/11\/tompotanski-new-min.webp\" type=\"image\/webp\"> \n                        <source srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/11\/tompotanski-new-min.jpg\" type=\"image\/jpeg\">\n                        <img decoding=\"async\" class=\"avatar lazyload\" width=\"64\" height=\"64\" src=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/11\/tompotanski-new-min.jpg\" alt=\"avatar\" loading=\"lazy\" title=\"Tom Potanski\" >\n                    <\/picture>\n                    <a class=\"read_full_bio\" href=\"\/author\/tom-potanski\/\" aria-label=\"Read more from Tom Potanski\">Read full bio<\/a>\n                <\/div>\n                <div class=\"author_info_container\">\n                    <div class=\"author_info\" data-role=\"Author\">\n                        <h4 id=\"author_title\">\n                            <a href=\"\/author\/tom-potanski\/\" aria-label=\"Read more from Tom Potanski\">Tom Potanski<\/a>\n                            <span class=\"position\">Managing Director<\/span>\n                        <\/h4>\n                    <\/div>\n                <\/div>\n                <div class=\"author_about\">\n                    <span>Passionate and experienced technology leader. Combining business and technology, helping American clients find exceptional technical talent in Europe and LatAm.<\/span>\n                    <div class=\"links\">\n                        <ul class=\"author_socials\">\n            <li>\n                <a href=\"https:\/\/www.linkedin.com\/in\/tompotanski\/\" aria-label=\"Check out Tom Potanski on LinkedIn\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg version=\"1.0\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" aria-hidden=\"true\">\n                        <g id=\"linkedin5_layer\">\n                            <path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\" data-hs-event-238572417=\"1\"><\/path>\n                        <\/g>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/twitter.com\/tompotanski\" aria-label=\"Check out Tom Potanski on Twitter\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg viewBox=\"0 0 512 512\" class=\"scriptlesssocialsharing__icon twitter\" fill=\"currentColor\" height=\"1em\" width=\"1em\" aria-hidden=\"true\" focusable=\"false\" role=\"img\">\n                        <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"><\/path>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/www.crunchbase.com\/person\/tom-potanski\" aria-label=\"Check out Tom Potanski on Chrunchbase\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\" width=\"800px\" height=\"800px\" viewBox=\"0 0 24 24\" role=\"img\">\n                        <title>Crunchbase icon<\/title>\n                        <path d=\"M21.6 0H2.4A2.41 2.41 0 0 0 0 2.4v19.2A2.41 2.41 0 0 0 2.4 24h19.2a2.41 2.41 0 0 0 2.4-2.4V2.4A2.41 2.41 0 0 0 21.6 0zM7.045 14.465A2.11 2.11 0 0 0 9.84 13.42h1.66a3.69 3.69 0 1 1 0-1.75H9.84a2.11 2.11 0 1 0-2.795 2.795zm11.345.845a3.55 3.55 0 0 1-1.06.63 3.68 3.68 0 0 1-3.39-.38v.38h-1.51V5.37h1.5v4.11a3.74 3.74 0 0 1 1.8-.63H16a3.67 3.67 0 0 1 2.39 6.46zm-.223-2.766a2.104 2.104 0 1 1-4.207 0 2.104 2.104 0 0 1 4.207 0z\"\/>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/medium.com\/@tompotanski\" aria-label=\"Check out Tom Potanski on Medium\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"800px\" height=\"800px\" viewBox=\"0 -55 256 256\" version=\"1.1\" preserveAspectRatio=\"xMidYMid\">\n                        <g>\n                            <path d=\"M72.2009141,1.42108547e-14 C112.076502,1.42108547e-14 144.399375,32.5485469 144.399375,72.6964154 C144.399375,112.844284 112.074049,145.390378 72.2009141,145.390378 C32.327779,145.390378 0,112.844284 0,72.6964154 C0,32.5485469 32.325326,1.42108547e-14 72.2009141,1.42108547e-14 Z M187.500628,4.25836743 C207.438422,4.25836743 223.601085,34.8960455 223.601085,72.6964154 L223.603538,72.6964154 C223.603538,110.486973 207.440875,141.134463 187.503081,141.134463 C167.565287,141.134463 151.402624,110.486973 151.402624,72.6964154 C151.402624,34.9058574 167.562834,4.25836743 187.500628,4.25836743 Z M243.303393,11.3867175 C250.314,11.3867175 256,38.835526 256,72.6964154 C256,106.547493 250.316453,134.006113 243.303393,134.006113 C236.290333,134.006113 230.609239,106.554852 230.609239,72.6964154 C230.609239,38.837979 236.292786,11.3867175 243.303393,11.3867175 Z\" fill=\"currentColor\"><\/path>\n                        <\/g>\n                    <\/svg>    \n                <\/a>\n            <\/li><\/ul>\n                        <a class=\"recruitment_link\" href=\"\/recruitment\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                            Read more about our IT staffing services\n                            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\">\n                                <path d=\"M5 12H19\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M12 5L19 12L12 19\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tags-author \">\n                \n            <\/div>\n        <\/section>\n    \n","protected":false},"author":1,"featured_media":0,"template":"","class_list":["post-149954","case_study","type-case_study","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/case_study\/149954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/case_study"}],"about":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/types\/case_study"}],"author":[{"embeddable":true,"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/media?parent=149954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}