CINXE.COM
Craig White's Speaker Profile @ Sessionize
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Craig White's Speaker Profile @ Sessionize</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Styles --> <link rel="stylesheet" href="/landing/stylesheets/style.css?ver=1.0.9199.39817"> <!-- Fonts --> <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;0,900;1,700;1,800;1,900&display=swap" rel="stylesheet"> <link href="/ClientPlugins/fontawesome/css/all.min.css" rel="stylesheet"> <link href="/ClientPlugins/fontawesome/css/v4-shims.min.css" rel="stylesheet"> <script type="text/javascript"> function consoleLog(...parameters) { } </script> <link rel="icon" type="image/svg+xml" href="/favicon"> <link rel="alternate icon" href="/landing/images/favicon/favicon.png"> <link rel="mask-icon" href="/landing/images/favicon/favicon-safari.svg" color="#1AB394"> <link rel="apple-touch-icon" href="/landing/images/favicon/apple-touch-icon.png"> <link rel="manifest" href="/landing/manifest.webmanifest"> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-9RSMQ9D5LK"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-9RSMQ9D5LK'); </script> <script type="text/javascript"> (function (c, l, a, r, i, t, y) { c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i; y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); })(window, document, "clarity", "script", "pu667el35e"); window.clarity("identify", "", "e02bd1d3b4e700a5a762892dabd136a2", "SpeakerProfile/PublicProfile", null) </script> <script type="text/javascript"> !function (T, l, y) { var S = T.location, k = "script", D = "connectionString", C = "ingestionendpoint", I = "disableExceptionTracking", E = "ai.device.", b = "toLowerCase", w = "crossOrigin", N = "POST", e = "appInsightsSDK", t = y.name || "appInsights"; (y.name || T[e]) && (T[e] = t); var n = T[t] || function (d) { var g = !1, f = !1, m = { initialize: !0, queue: [], sv: "5", version: 2, config: d }; function v(e, t) { var n = {}, a = "Browser"; return n[E + "id"] = a[b](), n[E + "type"] = a, n["ai.operation.name"] = S && S.pathname || "_unknown_", n["ai.internal.sdkVersion"] = "javascript:snippet_" + (m.sv || m.version), { time: function () { var e = new Date; function t(e) { var t = "" + e; return 1 === t.length && (t = "0" + t), t } return e.getUTCFullYear() + "-" + t(1 + e.getUTCMonth()) + "-" + t(e.getUTCDate()) + "T" + t(e.getUTCHours()) + ":" + t(e.getUTCMinutes()) + ":" + t(e.getUTCSeconds()) + "." + ((e.getUTCMilliseconds() / 1e3).toFixed(3) + "").slice(2, 5) + "Z" }(), name: "Microsoft.ApplicationInsights." + e.replace(/-/g, "") + "." + t, sampleRate: 100, tags: n, data: { baseData: { ver: 2 } } } } var h = d.url || y.src; if (h) { function a(e) { var t, n, a, i, r, o, s, c, u, p, l; g = !0, m.queue = [], f || (f = !0, t = h, s = function () { var e = {}, t = d.connectionString; if (t) for (var n = t.split(";"), a = 0; a < n.length; a++) { var i = n[a].split("="); 2 === i.length && (e[i[0][b]()] = i[1]) } if (!e[C]) { var r = e.endpointsuffix, o = r ? e.location : null; e[C] = "https://" + (o ? o + "." : "") + "dc." + (r || "services.visualstudio.com") } return e }(), c = s[D] || d[D] || "", u = s[C], p = u ? u + "/v2/track" : d.endpointUrl, (l = []).push((n = "SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)", a = t, i = p, (o = (r = v(c, "Exception")).data).baseType = "ExceptionData", o.baseData.exceptions = [{ typeName: "SDKLoadFailed", message: n.replace(/\./g, "-"), hasFullStack: !1, stack: n + "\nSnippet failed to load [" + a + "] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: " + (S && S.pathname || "_unknown_") + "\nEndpoint: " + i, parsedStack: [] }], r)), l.push(function (e, t, n, a) { var i = v(c, "Message"), r = i.data; r.baseType = "MessageData"; var o = r.baseData; return o.message = 'AI (Internal): 99 message:"' + ("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) (" + n + ")").replace(/\"/g, "") + '"', o.properties = { endpoint: a }, i }(0, 0, t, p)), function (e, t) { if (JSON) { var n = T.fetch; if (n && !y.useXhr) n(t, { method: N, body: JSON.stringify(e), mode: "cors" }); else if (XMLHttpRequest) { var a = new XMLHttpRequest; a.open(N, t), a.setRequestHeader("Content-type", "application/json"), a.send(JSON.stringify(e)) } } }(l, p)) } function i(e, t) { f || setTimeout(function () { !t && m.core || a() }, 500) } var e = function () { var n = l.createElement(k); n.src = h; var e = y[w]; return !e && "" !== e || "undefined" == n[w] || (n[w] = e), n.onload = i, n.onerror = a, n.onreadystatechange = function (e, t) { "loaded" !== n.readyState && "complete" !== n.readyState || i(0, t) }, n }(); y.ld < 0 ? l.getElementsByTagName("head")[0].appendChild(e) : setTimeout(function () { l.getElementsByTagName(k)[0].parentNode.appendChild(e) }, y.ld || 0) } try { m.cookie = l.cookie } catch (p) { } function t(e) { for (; e.length;)!function (t) { m[t] = function () { var e = arguments; g || m.queue.push(function () { m[t].apply(m, e) }) } }(e.pop()) } var n = "track", r = "TrackPage", o = "TrackEvent"; t([n + "Event", n + "PageView", n + "Exception", n + "Trace", n + "DependencyData", n + "Metric", n + "PageViewPerformance", "start" + r, "stop" + r, "start" + o, "stop" + o, "addTelemetryInitializer", "setAuthenticatedUserContext", "clearAuthenticatedUserContext", "flush"]), m.SeverityLevel = { Verbose: 0, Information: 1, Warning: 2, Error: 3, Critical: 4 }; var s = (d.extensionConfig || {}).ApplicationInsightsAnalytics || {}; if (!0 !== d[I] && !0 !== s[I]) { var c = "onerror"; t(["_" + c]); var u = T[c]; T[c] = function (e, t, n, a, i) { var r = u && u(e, t, n, a, i); return !0 !== r && m["_" + c]({ message: e, url: t, lineNumber: n, columnNumber: a, error: i }), r }, d.autoExceptionInstrumented = !0 } return m }(y.cfg); function a() { y.onInit && y.onInit(n) } (T[t] = n).queue && 0 === n.queue.length ? (n.queue.push(a), n.trackPageView({})) : a() }(window, document, { src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source // name: "appInsights", // Global SDK Instance name defaults to "appInsights" when not supplied // ld: 0, // Defines the load delay (in ms) before attempting to load the sdk. -1 = block page load and add to head. (default) = 0ms load after timeout, // useXhr: 1, // Use XHR instead of fetch to report failures (if available), crossOrigin: "anonymous", // When supplied this will add the provided value as the cross origin attribute on the script tag // onInit: null, // Once the application insights instance has loaded and initialized this callback function will be called with 1 argument -- the sdk instance (DO NOT ADD anything to the sdk.queue -- As they won't get called) cfg: { // Application Insights Configuration connectionString: "InstrumentationKey=ba35a242-e5fe-43ee-8c84-4a7a79591411;IngestionEndpoint=https://westeurope-5.in.applicationinsights.azure.com/;LiveEndpoint=https://westeurope.livediagnostics.monitor.azure.com/", disableCookiesUsage: true /* ...Other Configuration Options... */ } }); </script> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@SessionizeCom" /> <meta name="twitter:creator" content="@platformspower" /> <meta property="og:image" content="https://sessionize.com/image/f7cc-400o400o2-3Kg29fnFGppuCyimFVk3Xf.png" /> <meta property="og:url" content="https://sessionize.com/platformsofpower/" /> <meta property="og:title" content="Craig White's Speaker Profile" /> <link rel="canonical" href="https://sessionize.com/platformsofpower/" /> <meta property="og:description" content="Craig, a Microsoft MVP for Business Applications, has been navigating the Microsoft ecosystem for over 20 years. His passion for automation has led hi..." /> <meta name="description" content="Craig, a Microsoft MVP for Business Applications, has been navigating the Microsoft ecosystem for over 20 years. His passion for automation has led hi..." /> </head> <body> <div class="c-skip-links"> <a href="#navigation" class="c-skip-links__link">Jump to navigation</a> <a href="#main" class="c-skip-links__link">Jump to content</a> </div> <div class="l-site l-site--speaker"> <!-- Header --> <header class="l-header c-header l-header--relative" role="banner"> <div class="l-container"> <div class="c-header__branding"> <div class="c-header__logo"> <a href="/"> <img src="/landing/images/sessionize-logo.svg" alt="Sessionize"> </a> </div> </div> <button class="c-header__menu" role="button"> <span class="o-label">Menu</span> <svg class="o-icon o-icon-menu" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-menu"></use></svg> <svg class="o-icon o-icon-close" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-close"></use></svg> </button> <div class="c-header__content"> <nav class="c-nav-header" id="navigation1"> <ul class="c-nav-header__items"> <li class="c-nav-header__item "> <a class="c-nav-header__link" href="/speakers-directory">Speakers Directory</a> </li> <li class="c-nav-header__item "> <a class="c-nav-header__link" href="/speakers-directory/favorites"> Favorites <span id="fav-count" style="display: none;" class="c-nav-header__value"></span> </a> </li> </ul> <div class="c-nav-header__actions"> <a href="/app" class="c-button c-button--sm c-button--outline"> <span class="c-button__label">Login</span> </a> <a href="/app/speaker/profile" class="c-button c-button--sm"> <span class="c-button__label">Join for Free</span> </a> </div> </nav> </div> </div> </header> <!-- /Header --> <!-- Main --> <div class="l-main c-main vue-speaker-profile" id="main"> <div class="c-block "> <div class="l-container"> <div class="l-content l-content--swap"> <div class="l-content__primary"> <!-- Section: Intro --> <div class="c-s-section" id="speaker"> <div class="c-s-section__header "> <h2 class="c-s-section__title"> <a class="c-s-section__anchor" href="#speaker">Speaker</a> </h2> <div class="c-s-section__more"> <button class="c-button c-button--icon c-button--sm c-s-report" data-a11y-dialog-show="dialog-report"> <span class="o-label">Report profile</span> <svg class="o-icon o-icon-flag-alt" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-flag-alt"></use></svg> </button> </div> </div> <div class="c-s-speaker-info c-s-speaker-info--full"> <div class="c-s-speaker-info__media"> <figure class="c-s-speaker-info__avatar"> <img src="https://sessionize.com/image/f7cc-400o400o2-3Kg29fnFGppuCyimFVk3Xf.png" alt="Craig White" /> </figure> </div> <h1 class="c-s-speaker-info__name">Craig White</h1> <p v-if="activeLanguage.speaker == 'en'" class="c-s-speaker-info__tagline">Microsoft MVP | Power Platform Architect | Blogger | Speaker | Mentor</p> <p class="c-s-speaker-info__location"> <svg class="o-icon o-icon-map-marker-alt" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-map-marker-alt"></use></svg> Penryn, United Kingdom </p> <div class="c-s-speaker-info__group c-s-speaker-info__group--actions"> <h3 class="c-s-speaker-info__group-title">Actions</h3> <div class="c-s-actions"> <button class="c-button c-button--sm c-button--toggle c-button--favorite " onclick="favoriteSpeaker(this, 'eb9e661a-dbb9-426d-85a2-148cc89e272b')"> <svg class="o-icon o-icon-star" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-star"></use></svg> <svg class="o-icon o-icon-star-fill" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-star-fill"></use></svg> <span class="c-button__label">Favorite</span> </button> <button class="c-button c-button--sm" onclick="contactSpeaker(this, 'eb9e661a-dbb9-426d-85a2-148cc89e272b')"> <svg class="o-icon o-icon-envelope" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-envelope"></use></svg> <span class="c-button__label">Contact</span> </button> </div> </div> <div v-if="activeLanguage.speaker == 'en'" class="c-s-speaker-info__bio"> <p>Craig, a Microsoft MVP for Business Applications, has been navigating the Microsoft ecosystem for over 20 years. His passion for automation has led him to work with Visual Basics (VBA), SQL Server, SharePoint On-Prem, Microsoft 365, and since 2016, the Power Platform. He鈥檚 a big fan of creating efficient and high-performing Power Apps.<br /><br />Craig focuses on Power Platform administration, security, governance, performance and enablement. His goal is to inspire organisations to adopt the Power Platform at scale, fostering a safe and dynamic environment for innovation.</p> </div> <div class="c-s-speaker-info__group c-s-speaker-info__group--links"> <h3 class="c-s-speaker-info__group-title">Links</h3> <ul class="c-s-links c-s-links--inline "> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://twitter.com/platformspower" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-twitter" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-twitter"></use></svg> <span class="o-label">@platformspower</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://www.linkedin.com/in/craig-white-" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-linkedin" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-linkedin"></use></svg> <span class="o-label">LinkedIn</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://platformsofpower.net" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-pen" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-pen"></use></svg> <span class="o-label">Blog</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://www.ans.co.uk/" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-building" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-building"></use></svg> <span class="o-label">Company</span> </a> </li> </ul> </div> <div class="c-s-speaker-info__group c-s-speaker-info__group--awards"> <h3 class="c-s-speaker-info__group-title">Awards</h3> <ul class="c-s-awards"> <li class="c-s-awards__item"> <a href="https://mvp.microsoft.com/en-US/MVP/profile/9d919fa9-5a16-4255-8f6c-8589d656ebd8" target="_blank"> <img src="/Assets/speaker-certificate/msmvp.png" style="height: auto;" alt="Microsoft MVP" /> </a> </li> </ul> </div> <div class="c-s-speaker-info__group c-s-speaker-info__group--industry"> <h3 class="c-s-speaker-info__group-title"> Area of Expertise </h3> <ul class="c-s-tags"> <li class="c-s-tags__item"> <svg class="o-icon o-icon-star" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-star"></use></svg> Information & Communications Technology </li> </ul> </div> <div class="c-s-speaker-info__group"> <h3 class="c-s-speaker-info__group-title">Topics</h3> <ul class="c-s-tags"> <li class="c-s-tags__item">Power Apps</li> <li class="c-s-tags__item">Power Platform</li> <li class="c-s-tags__item">Power Automate</li> <li class="c-s-tags__item">Power Platform Governance</li> <li class="c-s-tags__item">Low Code</li> <li class="c-s-tags__item">Ecosystems</li> <li class="c-s-tags__item">Power Platform Administration</li> </ul> </div> </div> </div> <!-- /Section: Intro --> </div> <div class="l-content__secondary"> <div class="c-speaker-info c-s-speaker-info--compact"> <div class="c-s-speaker-info__media"> <figure class="c-s-speaker-info__avatar"> <img src="https://sessionize.com/image/f7cc-400o400o2-3Kg29fnFGppuCyimFVk3Xf.png" /> </figure> </div> <h1 class="c-s-speaker-info__name">Craig White</h1> <p class="c-s-speaker-info__tagline">Microsoft MVP | Power Platform Architect | Blogger | Speaker | Mentor</p> <p class="c-s-speaker-info__location"> <svg class="o-icon o-icon-map-marker-alt" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-map-marker-alt"></use></svg> Penryn, United Kingdom </p> <div class="c-s-speaker-info__group c-s-speaker-info__group--links"> <h3 class="c-s-speaker-info__group-title">Links</h3> <ul class="c-s-links c-s-links--inline1 "> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://twitter.com/platformspower" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-twitter" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-twitter"></use></svg> <span class="o-label">@platformspower</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://www.linkedin.com/in/craig-white-" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-linkedin" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-linkedin"></use></svg> <span class="o-label">LinkedIn</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://platformsofpower.net" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-pen" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-pen"></use></svg> <span class="o-label">Blog</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://www.ans.co.uk/" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-building" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-building"></use></svg> <span class="o-label">Company</span> </a> </li> </ul> </div> <div class="c-s-speaker-info__group c-s-speaker-info__group--actions"> <h3 class="c-s-speaker-info__group-title">Actions</h3> <div class="c-s-actions"> <button class="c-button c-button--sm c-button--toggle c-button--favorite " onclick="favoriteSpeaker(this, 'eb9e661a-dbb9-426d-85a2-148cc89e272b')"> <svg class="o-icon o-icon-star" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-star"></use></svg> <svg class="o-icon o-icon-star-fill" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-star-fill"></use></svg> <span class="c-button__label">Favorite</span> </button> <button class="c-button c-button--sm" onclick="contactSpeaker(this, 'eb9e661a-dbb9-426d-85a2-148cc89e272b')"> <svg class="o-icon o-icon-envelope" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-envelope"></use></svg> <span class="c-button__label">Contact</span> </button> </div> </div> </div> </div> </div> </div> </div> <div class="c-block c-block--compact c-block--center"> <div class="l-container"> <p class="u-text-xs">Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please <a href="#">let us know</a>.</p> <a href="#main" class="c-scroll-top c-scroll-top--speaker-profile c-scroll-top--fixed js-scrollToTop"> <svg class="o-icon o-icon-arrow-up" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-arrow-up"></use></svg> <svg viewBox="0 0 48 48" class="c-scroll-indicator"> <circle class="c-scroll-indicator__progress" cx="24" cy="24" r="23" style="stroke-dasharray: 144.44px; stroke-dashoffset: 50px;"> </circle> </svg> <span class="u-screen-reader-text">Jump to top</span> </a> </div> </div> </div> <div class="c-modal" id="dialog-report" aria-labelledby="dialog-report-title" aria-hidden="true" data-a11y-dialog="dialog-report"> <div class="c-modal__overlay" data-a11y-dialog-hide></div> <div class="c-modal__dialog" role="document"> <button class="c-button c-button--icon c-modal__close" type="button" data-a11y-dialog-hide aria-label="Close dialog"> <svg class="o-icon o-icon-close" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-close"></use></svg> </button> <div class="c-modal__header"> <h1 class="c-modal__title" id="dialog-report-title">Report this profile</h1> </div> <div class="c-modal__content"> <iframe style="width: 10px; height: 10px; visibility: hidden; position: absolute;" name="form-iframe"></iframe> <form action="/report-page" id="report-form" method="post" role="form"><input name="__RequestVerificationToken" type="hidden" value="ehoYGstvmn-u5Drw2FWGEBjvhfle12N15X9xR1QqxNxPg3fuTY8wfzWf8c_oqZz2E9mIN5PfLWXzCYxvlXgbDWvkaVAbOdhmqRmUiLybwPk1" /><input id="url" name="url" type="hidden" value="/platformsofpower" /> <div class="c-fields l-fields"> <div class="c-field l-fields__item"> <label class="c-field__label" for="field-radio"> Select a reason </label> <div class="c-field__group"> <div class="o-radio"> <input type="radio" id="r1" name="reason" value="Not private"> <label for="r1"> Does not belong to a private person </label> </div> <div class="o-radio"> <input type="radio" id="r2" name="reason" value="Not speaker"> <label for="r2"> Does not represent a speaker </label> </div> <div class="o-radio"> <input type="radio" id="r3" name="reason" value="Inappropriate content"> <label for="r3"> Info and/or images include abusive or hateful content </label> </div> <div class="o-radio"> <input type="radio" id="r4" name="reason" value="Spam"> <label for="r4"> Spam profile </label> </div> <div class="o-radio"> <input type="radio" id="r5" name="reason" value=""> <label for="r5"> Other reason (contact form will open) </label> </div> </div> </div> <div class="c-field l-fields__item"> <div class="c-field__group"> <button class="c-button c-button--primary c-button--large"> <span class="c-button__label">Report</span> </button> </div> </div> </div> </form> <div class="c-message is-success" id="js-thanks"> <h3 class="c-message__title">Thanks.</h3> <p class="c-message__description"> We will evaluate your report and take appropriate actions. </p> </div> </div> </div> </div> <div class="c-modal" id="dialog-contact" aria-labelledby="dialog-contact-title" aria-hidden="true" data-a11y-dialog="dialog-contact" aria-modal="true" tabindex="-1" role="dialog"> <div class="c-modal__overlay" data-a11y-dialog-hide=""></div> <div class="c-modal__dialog" role="document"> <button class="c-button c-button--icon c-modal__close" type="button" data-a11y-dialog-hide="" aria-label="Close dialog"> <svg class="o-icon o-icon-close" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-close"></use></svg> </button> <div class="c-modal__header"> <h1 class="c-modal__title" id="dialog-contact-title">Contact Craig</h1> </div> <div class="c-modal__content"> <div class="c-field l-fields__item c-field--label-hidden"> <label class="c-field__label" for="field-radio"> Contact type </label> <div class="c-field__group"> <div class="o-radio"> <input type="radio" id="contact-invite" name="contact-type" value="invite"> <label for="contact-invite"> Invite to your Sessionize event </label> </div> <div class="o-radio"> <input type="radio" id="contact-directly" name="contact-type" value="directly"> <label for="contact-directly"> Contact directly </label> </div> </div> </div> <div id="contact-invite-holder" style="display: none;"> <h2 class="u-heading-section">Invite to your event</h2> <div class="c-message is-warning"> <p class="c-message__description">Please login to invite Craig to your event.</p> </div> <a href="/login?returnUrl=%2Fplatformsofpower" class="c-button c-button--primary"> <span class="c-button__label">Login</span> </a> </div> <div id="contact-directly-holder" style="display: none;"> <h2 class="u-heading-section">Contact directly</h2> <p>You can contact the speaker through their preferred channels. Tell speakers how you found them to kickstart the conversation.</p> <div> <ul class="c-s-links c-s-links--inline1 "> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://twitter.com/platformspower" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-twitter" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-twitter"></use></svg> <span class="o-label">@platformspower</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://www.linkedin.com/in/craig-white-" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-linkedin" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-linkedin"></use></svg> <span class="o-label">LinkedIn</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://platformsofpower.net" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-pen" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-pen"></use></svg> <span class="o-label">Blog</span> </a> </li> <li class="c-s-links__item"> <a class="c-s-links__link" href="https://www.ans.co.uk/" rel="nofollow" target="_blank"> <svg class="o-icon o-icon-building" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-building"></use></svg> <span class="o-label">Company</span> </a> </li> </ul> </div> <div class="c-fields l-fields"> <div class="c-field"> <label for="field-copy-message" class="c-field__label">Copy message</label> <div class="c-field__group"> <div class="o-textarea o-textarea--copy"> <textarea id="field-copy-message" readonly="">Hey Craig, I found your speaker profile at https://sessionize.com/platformsofpower and I wanted to...</textarea> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script src="/landing/scripts/libraries.es5.min.js?ver=1.0.9199.39817"></script> <script src="/landing/scripts/site.es5.min.js?ver=1.0.9199.39817"></script> <script type="text/javascript" id="cookiebanner" src="/Scripts/cookiebanner.min.js" data-position="bottom" data-bg="#F4F4F4" data-fg="#333" data-font-size="11px" data-text-align="left" data-moreinfo="/privacy-policy/" data-linkmsg="Details" data-close-style="float:left;padding-left:5px;padding-right:5px;color: #179D82;" data-message="We use cookies to improve your browsing experience."> </script> <div class="c-modal" id="dialog-generic" aria-labelledby="dialog-generic-title" aria-hidden="true" data-a11y-dialog="dialog-generic" aria-modal="true" tabindex="-1" role="dialog"> <div class="c-modal__overlay" data-a11y-dialog-hide></div> <div class="c-modal__dialog" role="document"> <button class="c-button c-button--icon c-modal__close" type="button" data-a11y-dialog-hide aria-label="Close dialog"> <svg class="o-icon o-icon-close" focusable="false"><use xlink:href="/landing/images/symbol-defs.svg#o-icon-close"></use></svg> </button> <div class="c-modal__header"> <h1 class="c-modal__title" id="dialog-generic-title"></h1> </div> <div class="c-modal__content"> </div> </div> </div> <script src="/landing/scripts/libraries/vue.global.prod.js?ver=1.0.9199.39817"></script> <script type="text/javascript">function updateInfoWidth(){var n=$(".l-content__secondary").width();$(".c-s-speaker-info--compact").width(n)}$(window).scroll(function(){var n=$(window).scrollTop(),t=$(".l-content__secondary").offset().top;n>=t?($(".c-s-speaker-info--compact").addClass("c-s-speaker-info--sticky"),$(".c-s-speaker-info--compact .c-s-links").addClass("c-s-links--icon")):($(".c-s-speaker-info--compact").removeClass("c-s-speaker-info--sticky"),$(".c-s-speaker-info--compact .c-s-links").removeClass("c-s-links--icon"))});$(window).scroll(updateInfoWidth);$(window).resize(updateInfoWidth);var speakerProfileVueApp=Vue.createApp({data(){return{activeLanguage:{speaker:"en",sessions:""}}},methods:{changeLanguage(n){var t=n.srcElement.dataset.type;return this.activeLanguage[t]=n.srcElement.dataset.language,!1}},mounted(){smoothScroll()}});speakerProfileVueApp.mount(".vue-speaker-profile");$("#dialog-report")[0].addEventListener("show",function(){$("#report-form").show();$("#js-thanks").hide()});$("#report-form").submit(function(){var n=$("#report-form"),t=n.find('input[name="reason"]:checked').val();return t!=undefined?(t==""?n[0].target="":($("#report-form").hide(),$("#js-thanks").fadeIn(),n[0].target="form-iframe"),$('*[data-a11y-dialog-show="dialog-report"]').hide(),!0):!1})</script> <script type="text/javascript">function favoriteSpeaker(){genericDialogShow("Favorite speaker",'<p>To favorite a speaker, please <a href="/login?returnUrl=%2Fplatformsofpower">log in<\/a>.<\/p><p>If you don\'t have an account yet, you can <a href="/create-account?returnUrl=%2Fplatformsofpower">create one<\/a>. It\'s quick, free, and there are no strings attached. We just need an account to link your favorites to.<\/p>')}</script> <script type="text/javascript">function contactSpeaker(){contactDialog.show();updateContactType();eventChanged()}function updateContactType(){var n=$('*[name="contact-type"]:checked').val();n=="directly"?($("#contact-invite-holder").slideUp(),$("#contact-directly-holder").slideDown()):n=="invite"?($("#contact-invite-holder").slideDown(),$("#contact-directly-holder").slideUp()):($("#contact-invite-holder").hide(),$("#contact-directly-holder").hide())}function eventChanged(){var i=$("#invite-event"),r=i.closest("form"),n=i.find(":selected"),t=$(".invite-left"),u,f;n.length!=0&&(u=n.data("closed"),f=n.data("closing"),u?($(".invite-celebrity-msg-holder").show(),$(".invite-celebrity-msg-soon-holder").hide(),$(".invite-celebrity-checkbox-holder").slideDown()):f?($(".invite-celebrity-msg-holder").hide(),$(".invite-celebrity-msg-soon-holder").show(),$(".invite-celebrity-checkbox-holder").slideDown()):$(".invite-celebrity-checkbox-holder").slideUp(),t.css("opacity",0),$.post(r.attr("action")+"?checkOnly=true",r.serialize(),function(n){$(".invite-already").hide();$(".invite-limit-today").hide();$(".invite-limit-month").hide();n.alreadyInvited?($(".invite-already").show(),$(".invite-enabled").slideUp(),$(".invite-disabled").slideDown()):n.leftToday<=0?($(".invite-limit-today").show(),$(".invite-enabled").slideUp(),$(".invite-disabled").slideDown()):n.leftMonth<=0?($(".invite-limit-month").show(),$(".invite-enabled").slideUp(),$(".invite-disabled").slideDown()):($(".invite-enabled").slideDown(),$(".invite-disabled").slideUp());t.find(".today").text(n.leftToday);t.find(".month").text(n.leftMonth);t.animate({opacity:1})},"json").fail(function(){alert("An error occurred. Please refresh the page and try again.")}),$("#invite-celebrity").prop("checked",!1),sessionStorage.setItem("invite-eventid",n.val()))}function eventLoadLast(){var n=sessionStorage.getItem("invite-eventid");n&&($("#invite-event").val(n),$("#invite-event").val()==null&&($("#invite-event option:first").prop("selected",!0),eventChanged()))}var contactDialog=new A11yDialog(document.getElementById("dialog-contact"));$('*[name="contact-type"]').on("change",updateContactType);$("#invite-event").on("change",eventChanged);eventLoadLast();$("#invite-form").on("submit",function(n){n.preventDefault();var t=$(this);return t.css("opacity",.5).css("pointer-events","none"),$.post(t.attr("action"),t.serialize(),function(n){n.error?genericDialogShow("Error","<p>"+n.error+"<\/p>"):(contactDialog.hide(),genericDialogShow("Invitation sent!","<p>We've sent the email notification to the speaker.<\/p>"))},"json").fail(function(){alert("An error occurred. Please refresh the page and try again.")}).always(function(){t.css("opacity",1).css("pointer-events","auto")}),!1})</script> </body> </html>