CINXE.COM
Stephen Butler Behind the Screens: The Story of a Tech Services Developer - Technology Services
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <!-- OneTrust Cookies Consent Notice start for illinois.edu --> <script> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for illinois.edu --> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v24.0 - https://yoast.com/wordpress/plugins/seo/ --> <title>Stephen Butler Behind the Screens: The Story of a Tech Services Developer - Technology Services</title> <link rel="canonical" href="https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Stephen Butler Behind the Screens: The Story of a Tech Services Developer - Technology Services" /> <meta property="og:description" content="Learn about Stephen Butler and what he does as a developer at Tech Services." /> <meta property="og:url" content="https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/" /> <meta property="og:site_name" content="Technology Services" /> <meta property="article:published_time" content="2023-11-20T20:08:11+00:00" /> <meta property="article:modified_time" content="2024-05-21T20:15:19+00:00" /> <meta property="og:image" content="https://techservices.illinois.edu/wp-content/uploads/2023/11/butler.jpeg" /> <meta property="og:image:width" content="960" /> <meta property="og:image:height" content="1280" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="author" content="Ruth Kwak" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Ruth Kwak" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="5 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/","url":"https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/","name":"Stephen Butler Behind the Screens: The Story of a Tech Services Developer - Technology Services","isPartOf":{"@id":"https://techservices.illinois.edu/#website"},"primaryImageOfPage":{"@id":"https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/#primaryimage"},"image":{"@id":"https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/#primaryimage"},"thumbnailUrl":"https://techservices.illinois.edu/wp-content/uploads/2023/11/butler.jpeg","datePublished":"2023-11-20T20:08:11+00:00","dateModified":"2024-05-21T20:15:19+00:00","author":{"@id":"https://techservices.illinois.edu/#/schema/person/2407e0b0f475b71474cb7f14d2891ae6"},"breadcrumb":{"@id":"https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/#primaryimage","url":"https://techservices.illinois.edu/wp-content/uploads/2023/11/butler.jpeg","contentUrl":"https://techservices.illinois.edu/wp-content/uploads/2023/11/butler.jpeg","width":960,"height":1280,"caption":"Stephen Butler hiking in the Cascade Pass Trail in Mt. Baker, Washington National Forest"},{"@type":"BreadcrumbList","@id":"https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://techservices.illinois.edu/"},{"@type":"ListItem","position":2,"name":"Technology News and Updates","item":"https://techservices.illinois.edu/?page_id=240"},{"@type":"ListItem","position":3,"name":"Stephen Butler Behind the Screens: The Story of a Tech Services Developer"}]},{"@type":"WebSite","@id":"https://techservices.illinois.edu/#website","url":"https://techservices.illinois.edu/","name":"Technology Services","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://techservices.illinois.edu/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://techservices.illinois.edu/#/schema/person/2407e0b0f475b71474cb7f14d2891ae6","name":"Ruth Kwak","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://techservices.illinois.edu/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/ef1d6d09419c1127b84aea467011a7fa?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/ef1d6d09419c1127b84aea467011a7fa?s=96&d=mm&r=g","caption":"Ruth Kwak"},"url":"https://techservices.illinois.edu/author/rschung2illinois-edu/"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//cdn.toolkit.illinois.edu' /> <link rel='dns-prefetch' href='//cdn.disability.illinois.edu' /> <link rel='dns-prefetch' href='//stackpath.bootstrapcdn.com' /> <link rel='dns-prefetch' href='//kit.fontawesome.com' /> <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> <link rel='dns-prefetch' href='//onetrust.techservices.illinois.edu' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel="alternate" type="application/rss+xml" title="Technology Services » Feed" href="https://techservices.illinois.edu/feed/" /> <link rel="alternate" type="application/rss+xml" title="Technology Services » Comments Feed" href="https://techservices.illinois.edu/comments/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/techservices.illinois.edu\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='pt-cv-public-style-css' href='https://techservices.illinois.edu/wp-content/plugins/content-views-query-and-display-post-page/public/assets/css/cv.css?ver=4.0.2' media='all' /> <link rel='stylesheet' id='pt-cv-public-pro-style-css' href='https://techservices.illinois.edu/wp-content/plugins/pt-content-views-pro/public/assets/css/cvpro.min.css?ver=5.10' media='all' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='awsm-ead-public-css' href='https://techservices.illinois.edu/wp-content/plugins/embed-any-document/css/embed-public.min.css?ver=2.7.4' media='all' /> <link rel='stylesheet' id='block-styles-css' href='https://techservices.illinois.edu/wp-content/themes/uofi-2020/block-styles.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='toolkit-css' href='https://cdn.toolkit.illinois.edu/2.16/toolkit.css?ver=6.6.2' media='all' /> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--il-cloud: #F8FAFC;--wp--preset--color--il-cloud-1: #E8E9EB;--wp--preset--color--il-cloud-2: #DDDEDE;--wp--preset--color--il-cloud-3: #D2D2D2;--wp--preset--color--il-orange: #FF552E;--wp--preset--color--il-altgeld: #DD3403;--wp--preset--color--il-heritage-orange: #F5821E;--wp--preset--color--il-heritage-orange-1: #E56E15;--wp--preset--color--il-heritage-orange-2: #CE5E11;--wp--preset--color--il-heritage-orange-3: #B74D04;--wp--preset--color--il-blue: #13294B;--wp--preset--color--il-alma-mater: #1E3877;--wp--preset--color--il-alma-mater-1: #4D69A0;--wp--preset--color--il-alma-mater-2: #849BC1;--wp--preset--color--il-alma-mater-3: #AFC7DB;--wp--preset--color--il-industrial-blue: #1D58A7;--wp--preset--color--il-industrial-blue-1: #5783BC;--wp--preset--color--il-industrial-blue-2: #90AED5;--wp--preset--color--il-industrial-blue-3: #CAD9EF;--wp--preset--color--il-arches-blue: #009FD4;--wp--preset--color--il-arches-blue-1: #7FC3E1;--wp--preset--color--il-arches-blue-2: #A6D7EB;--wp--preset--color--il-arches-blue-3: #D2EBF5;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='three-preview-css' href='https://techservices.illinois.edu/wp-content/plugins/3r-elementor-timeline-widget/assets/css/style.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='tnado_hidefi_styles-css' href='https://techservices.illinois.edu/wp-content/plugins/hide-featured-image-on-all-single-pagepost//tnado-styles.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='wpa-style-css' href='https://techservices.illinois.edu/wp-content/plugins/wp-accessibility/css/wpa-style.css?ver=1.7.10' media='all' /> <style id='wpa-style-inline-css'> :focus { outline: 2px solid #13294B!important; outline-offset: 2px !important; } :root { --admin-bar-top : 7px; } </style> <link rel='stylesheet' id='parent-style-css' href='https://techservices.illinois.edu/wp-content/themes/uofi-2020/style.css?ver=6.6.2' media='all' /> <link rel='stylesheet' id='bootstrapcss-css' crossorigin="anonymous" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" href='https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css' media='all' /> <link rel='stylesheet' id='main-css-css' href='https://techservices.illinois.edu/wp-content/themes/uofi-2020-ts/style.css?ver=240311-192819' media='all' /> <link rel='stylesheet' id='elementor-icons-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.32.0' media='all' /> <link rel='stylesheet' id='elementor-frontend-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.25.10' media='all' /> <link rel='stylesheet' id='swiper-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> <link rel='stylesheet' id='e-swiper-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.25.10' media='all' /> <link rel='stylesheet' id='elementor-post-28-css' href='https://techservices.illinois.edu/wp-content/uploads/elementor/css/post-28.css?ver=1733846337' media='all' /> <link rel='stylesheet' id='elementor-pro-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor-pro/assets/css/frontend.min.css?ver=3.20.2' media='all' /> <link rel='stylesheet' id='widget-text-editor-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.25.10' media='all' /> <link rel='stylesheet' id='widget-image-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.25.10' media='all' /> <link rel='stylesheet' id='widget-heading-css' href='https://techservices.illinois.edu/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.25.10' media='all' /> <link rel='stylesheet' id='elementor-post-12433-css' href='https://techservices.illinois.edu/wp-content/uploads/elementor/css/post-12433.css?ver=1733848940' media='all' /> <link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto+Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7COpen+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=auto&ver=6.6.2' media='all' /> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script src="https://techservices.illinois.edu/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://techservices.illinois.edu/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://cdn.toolkit.illinois.edu/2.16/toolkit.js?ver=6.6.2" id="toolkit-js"></script> <script src="https://techservices.illinois.edu/wp-content/themes/uofi-2020/js/main.js?ver=240311-192819" id="main_js-js"></script> <script src="https://techservices.illinois.edu/wp-content/themes/uofi-2020/js/skipto.config.js" id="skiptoconf-js"></script> <script src="https://cdn.disability.illinois.edu/skipto.min.js" id="skipto-js"></script> <script crossorigin="anonymous" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" id="bootstrapjs-js"></script> <script crossorigin="anonymous" src="https://kit.fontawesome.com/846f7e331a.js" id="fontawesome-js"></script> <script crossorigin="anonymous" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" id="popper-js"></script> <script data-domain-script="26be7d61-2017-4ea7-8a8b-8f1704889763" src="https://onetrust.techservices.illinois.edu/scripttemplates/otSDKStub.js" id="onetrust-js"></script> <!-- Google tag (gtag.js) snippet added by Site Kit --> <!-- Google Analytics snippet added by Site Kit --> <script src="https://www.googletagmanager.com/gtag/js?id=G-8NR8L2FCE3" id="google_gtagjs-js" async></script> <script id="google_gtagjs-js-after"> window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} gtag("set","linker",{"domains":["techservices.illinois.edu"]}); gtag("js", new Date()); gtag("set", "developer_id.dZTNiMT", true); gtag("config", "G-8NR8L2FCE3"); </script> <!-- End Google tag (gtag.js) snippet added by Site Kit --> <script src="https://techservices.illinois.edu/wp-content/plugins/wp-accessibility/js/fingerprint.min.js?ver=1.7.10" id="wpa-fingerprintjs-js"></script> <link rel="https://api.w.org/" href="https://techservices.illinois.edu/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://techservices.illinois.edu/wp-json/wp/v2/posts/12433" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://techservices.illinois.edu/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel='shortlink' href='https://techservices.illinois.edu/?p=12433' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://techservices.illinois.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftechservices.illinois.edu%2F2023%2F11%2F20%2Fstephen-butler-behind-the-screens-the-story-of-a-tech-services-developer%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://techservices.illinois.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftechservices.illinois.edu%2F2023%2F11%2F20%2Fstephen-butler-behind-the-screens-the-story-of-a-tech-services-developer%2F&format=xml" /> <!-- start Simple Custom CSS and JS --> <script> /* Default comment here */ jQuery(document).ready(function( $ ){ if (jQuery("div[data-elementor-type='wp-page']").length > 0 && jQuery("main").length == 0) { jQuery("div[data-elementor-type='wp-page']").first().attr('role', 'main'); } });</script> <!-- end Simple Custom CSS and JS --> <!-- start Simple Custom CSS and JS --> <style> body #primary_secondary_wrapper a:before, body #primary_secondary_wrapper a:after { content: normal !important; } /* Basic Button */ body #primary_secondary_wrapper .elementor-button-wrapper a { background-color: #13294B !important; color: white !important; } body #primary_secondary_wrapper .elementor-button-wrapper a:focus, body #primary_secondary_wrapper .elementor-button-wrapper a:hover { color: #FF552E !important; background-color: #1D58A7 !important; } body #primary_secondary_wrapper .elementor-button-wrapper a:focus, body #primary_secondary_wrapper .elementor-button-wrapper a:hover { background-color: #13294b !important; } /* .blue-button-1 Button */ body #primary_secondary_wrapper .blue-button-1 .elementor-button-wrapper a { background-color: #1d57a7 !important; color: white !important; } body #primary_secondary_wrapper .blue-button-1 .elementor-button-wrapper a:focus, body #primary_secondary_wrapper .blue-button-1 .elementor-button-wrapper a:hover { color: white !important; background-color: #13294b !important; } /* .blue-button-2 Button */ body #primary_secondary_wrapper .blue-button-2 .elementor-button-wrapper a { background-color: #13294b !important; color: white !important; } body #primary_secondary_wrapper .blue-button-2 .elementor-button-wrapper a:focus, body #primary_secondary_wrapper .blue-button-2 .elementor-button-wrapper a:hover { color: white !important; background-color: #FF552E !important; } /* Center site navigation */ #megamenunavbar > nav { width: 100%; } #menu-main { justify-content: space-between } /* Fix/remove some of the nested CSS effects */ .elementor-button-wrapper .wpel-icon { display: none; } a.elementor-icon .wpel-icon { display:none; } /* Search & Search results */ .search-results .post img { float:left; padding-right: 0.5rem; max-width: 25%; min-width: 75px; } .search-results .entry-summary { margin-top: 0; } .search-results .page-header h1 { margin-top: 1rem; } .search-results main h2 { margin-top: 2rem; } /* Hide google custom/programmable search ads until we get this set up under the offical U of I Google for Universities account to remove the ads the correct way */ .gsc-adBlock { display: none !important; } .gsc-control-cse { padding-top: 0px !important; margin-top: 0px !important; } .search-results h1 { padding-top: 0.2rem !important; } /* Toolkit.css v2.3 overrides*/ .elementor-element-2325ca8 h2 a { display: block; text-align: center !important; } /* Zoom Essentials Page Focus - Jump T0 section */ .elementor-page-953 .elementor-widget-container a:focus { background: #13294B !important; color: white !important; } /* Zoom Essentials Page Focus - Zoom gallery images */ .elementor-page-953 a.e-gallery-item:focus {border:5px solid red; }</style> <!-- end Simple Custom CSS and JS --> <meta name="generator" content="Site Kit by Google 1.141.0" /><meta name="generator" content="Elementor 3.25.10; features: additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-auto"> <meta name="onesignal" content="wordpress-plugin"/> <script> window.OneSignal = window.OneSignal || []; OneSignal.push( function() { OneSignal.SERVICE_WORKER_UPDATER_PATH = 'OneSignalSDKUpdaterWorker.js'; OneSignal.SERVICE_WORKER_PATH = 'OneSignalSDKWorker.js'; OneSignal.SERVICE_WORKER_PARAM = { scope: '/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/push/onesignal/' }; OneSignal.setDefaultNotificationUrl("https://techservices.illinois.edu"); var oneSignal_options = {}; window._oneSignalInitOptions = oneSignal_options; oneSignal_options['wordpress'] = true; oneSignal_options['appId'] = ''; oneSignal_options['allowLocalhostAsSecureOrigin'] = true; oneSignal_options['httpPermissionRequest'] = { }; oneSignal_options['httpPermissionRequest']['enable'] = true; oneSignal_options['welcomeNotification'] = { }; oneSignal_options['welcomeNotification']['title'] = ""; oneSignal_options['welcomeNotification']['message'] = ""; oneSignal_options['path'] = "https://techservices.illinois.edu/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/"; oneSignal_options['promptOptions'] = { }; oneSignal_options['notifyButton'] = { }; oneSignal_options['notifyButton']['enable'] = true; oneSignal_options['notifyButton']['position'] = 'bottom-right'; oneSignal_options['notifyButton']['theme'] = 'default'; oneSignal_options['notifyButton']['size'] = 'medium'; oneSignal_options['notifyButton']['showCredit'] = true; oneSignal_options['notifyButton']['text'] = {}; OneSignal.init(window._oneSignalInitOptions); }); function documentInitOneSignal() { var oneSignal_elements = document.getElementsByClassName("OneSignal-prompt"); var oneSignalLinkClickHandler = function(event) { OneSignal.push(['registerForPushNotifications']); event.preventDefault(); }; for(var i = 0; i < oneSignal_elements.length; i++) oneSignal_elements[i].addEventListener('click', oneSignalLinkClickHandler, false); } if (document.readyState === 'complete') { documentInitOneSignal(); } else { window.addEventListener("load", function(event){ documentInitOneSignal(); }); } </script> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <style type="text/css">.broken_link, a.broken_link { text-decoration: line-through; }</style> <link rel="icon" href="https://cdn.brand.illinois.edu/favicon.ico"> <style> body .tile-list .tile.w66 { flex: 0 0 calc(40% - 1.2rem); max-width: calc(40% - 1.2rem); min-width: calc(40% - 1.2rem); } #primary_secondary_wrapper header, #primary_secondary_wrapper .entry-content > * { max-width: 1140px !important; } @media (max-width: 768px) { #primary_secondary_wrapper #secondary { max-width: 100% !important; } } #primary_secondary_wrapper header, #primary_secondary_wrapper .entry-content > *, .search #primary_secondary_wrapper article { margin-left: auto; margin-right: auto; } #primary_secondary_wrapper #secondary { max-width: 300px !important; } .search #primary_secondary_wrapper article .entry-summary { margin-top: 0; padding-left: 1rem; padding-right: 1rem; } .search #primary_secondary_wrapper article .post-thumbnail { max-width: 33%; margin: 0 1rem 0.25rem 1rem; float: right; } @media (max-width: 768px) { .search #primary_secondary_wrapper article .post-thumbnail { max-width: 50%; } } @media (max-width: 400px) { .search #primary_secondary_wrapper article .post-thumbnail { max-width: 100%; width: 100%; float: none; display: block; padding: 0; margin: 0 0 0.5rem 0; } } .archive #primary_secondary_wrapper #primary { max-width: 1140px; } .has-sidebar .archive #primary_secondary_wrapper #primary { max-width: 870px; } .has-sidebar #primary_secondary_wrapper main article .alignfull { max-width: 870px !important; } </style> </head> <body class="post-template-default single single-post postid-12433 single-format-standard no-sidebar elementor-default elementor-kit-28 elementor-page elementor-page-12433"> <div id="page" class="site"> <div> <div> <header id="masthead" class="site-header"> <div class="masthead_inner d-flex justify-content-between align-items-stretch"> <div class="il-header-wrapper flex-grow-1"> <il-header> <div slot="wordmark"> <il-unit-wordmark> <p class="il-primary-unit"><a href="https://techservices.illinois.edu/office-cio/">Office of the Chief Information Officer</a></p> <h1 class="il-secondary-unit"><a href="https://techservices.illinois.edu">Technology Services</a></h1> </il-unit-wordmark> </div> <il-search slot="search" action="https://techservices.illinois.edu" method="get" searchname="s"></il-search> <div slot="navigation" id="navbar_wrapper_outer" class="navbar navbar-expand-lg p-0"> <div id="megamenunavbar"id="mainnav"> <nav aria-label="Site Navigation"> <ul id="menu-main" class="navbar-nav w-100"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-166" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-166 nav-item"><a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-166">Get help</a><div class="dropdown-menu tile-list" id="mainnav-" ><section class="tile news feature w66 royal-box darkify text-center" lumpy ><div class="lower py-5 px-5 first maxwidth800"><div class="flex cta"><h2>Get Tech Answers</h2><p class="il-formatted"><a href="http://techservices.illinois.edu/help-desk" class="il-button il-orange" title="Title" target="_blank">Help Desk Info</a></p></div></div></section><section class="tile menu white-box col"> <ul style="column-count: 2;" class=" nav_items " aria-labelledby="menu-item-dropdown-166" > <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-701" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-701 nav-item"><a href="https://techservices.illinois.edu/student-resource-guide/" class="dropdown-item">Student – Resource Guide</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-930" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-930 nav-item"><a href="https://techservices.illinois.edu/instructor-resource-guide/" class="dropdown-item">Instructor – Resource Guide</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-928" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-928 nav-item"><a href="https://techservices.illinois.edu/researcher-resource-guide/" class="dropdown-item">Researcher – Resource Guide</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-926" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-926 nav-item"><a href="https://techservices.illinois.edu/staff-resource-guide/" class="dropdown-item">Staff – Resource Guide</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-927" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-927 nav-item"><a href="https://techservices.illinois.edu/it-staff-resource-guide/" class="dropdown-item">IT Staff – Resource Guide</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-929" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-929 nav-item"><a href="https://techservices.illinois.edu/visitor-resource-guide/" class="dropdown-item">Visitor – Resource Guide</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-161" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-161 nav-item"><a href="https://techservices.illinois.edu/training-opportunities/" class="dropdown-item">IT Training & Events</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-2289" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2289 nav-item"><a href="https://techservices.illinois.edu/onsite-consulting-services/" class="dropdown-item">IT Help at Your Office or Home</a></li> </ul> </section></div></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-163" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-163 nav-item"><a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-163">I want to…</a><div class="dropdown-menu tile-list" id="mainnav-" ><section class="tile menu white-box col"> <ul style="column-count: 2;" class=" nav_items " aria-labelledby="menu-item-dropdown-163" > <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-3331" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-3331 nav-item"><a href="https://techservices.illinois.edu/2021/06/09/build-a-website-with-the-new-university-wordpress-theme/" class="dropdown-item">Create a website</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-3926" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3926 nav-item"><a href="https://answers.uillinois.edu/illinois/page.php?id=90275" class="dropdown-item">Connect to Wi-Fi at Illinois</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-3641" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3641 nav-item"><a href="https://techservices.illinois.edu/computer-labs/" class="dropdown-item">Find a computer lab</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-10864" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10864 nav-item"><a href="https://techservices.illinois.edu/training-services/" class="dropdown-item">Get IT Training</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-5832" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5832 nav-item"><a href="https://techservices.illinois.edu/cloud-services/" class="dropdown-item">Learn about cloud computing</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9502" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9502 nav-item"><a href="https://app.illinois.edu/" class="dropdown-item">Learn about the Illinois App</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9601 nav-item"><a href="https://techservices.illinois.edu/microsoft-teams/" class="dropdown-item">Learn about Microsoft Teams</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9511" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9511 nav-item"><a href="https://techservices.illinois.edu/email-how-to-log-in/" class="dropdown-item">Log in to email</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9500" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9500 nav-item"><a href="https://identity.uillinois.edu/" class="dropdown-item">Reset my password</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9501" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9501 nav-item"><a href="https://cybersecurity.illinois.edu/resources/duo-mobile-application" class="dropdown-item">Set up multi factor authentication</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9773" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9773 nav-item"><a href="https://answers.uillinois.edu/illinois/page.php?id=128347" class="dropdown-item">Sponsor a NetID</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-2165" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2165 nav-item"><a href="https://techservices.illinois.edu/cloud-storage-essentials/" class="dropdown-item">Store files in the cloud</a></li> </ul> </section></div></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9456" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9456 nav-item"><a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-9456">Initiatives</a><div class="dropdown-menu tile-list" id="mainnav-" ><section class="tile menu white-box col"> <ul style="column-count: 1;" class=" nav_items " aria-labelledby="menu-item-dropdown-9456" > <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-7652" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children dropdown menu-item-7652 nav-item"><a href="https://techservices.illinois.edu/key-projects/" class="dropdown-item">Key Projects</a> <ul aria-labelledby="menu-item-dropdown-9456"> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-10325" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10325 nav-item"><a href="https://techservices.illinois.edu/?page_id=10038" class="dropdown-item">Illinois Wiki Retirement</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-9744" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9744 nav-item"><a href="https://techservices.illinois.edu/microsoft-365-ferpa-compliance-effort/" class="dropdown-item">Microsoft 365 FERPA Compliance Effort</a></li> </ul> </li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-12187" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12187 nav-item"><a href="https://cybersecurity.illinois.edu/cybersecurity-improvement-initiative/" class="dropdown-item">Cybersecurity Improvement Initiative</a></li> </ul> </section></div></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-13315" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13315 nav-item"><a href="https://techservices.illinois.edu/generative-ai-resources/" class="nav-link">Generative AI Resources</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-12915" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12915 nav-item"><a href="https://help.illinois.edu/services" class="nav-link">Services</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-949" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-949 nav-item"><a href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-949">About</a><div class="dropdown-menu tile-list" id="mainnav-" ><section class="tile news feature w66 royal-box darkify text-center" lumpy ><div class="lower py-5 px-5 first maxwidth800"><div class="flex cta"><h2>Join our Team!</h2><p class="il-formatted"><a href="https://techservices.illinois.edu/careers/" class="il-button il-orange" title="Title" target="_blank">Careers</a></p></div></div></section><section class="tile menu white-box col"> <ul style="column-count: 1;" class=" nav_items " aria-labelledby="menu-item-dropdown-949" > <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-5007" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5007 nav-item"><a href="https://techservices.illinois.edu/greg-gulick-service-excellence-award/" class="dropdown-item">Greg Gulick Service Excellence Award</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-14681" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14681 nav-item"><a href="https://cio.illinois.edu/" class="dropdown-item">Office of the CIO</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-11796" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11796 nav-item"><a href="https://techservices.illinois.edu/student-employment-at-tech-services/" class="dropdown-item">Student Employment at Tech Services</a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-8001" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8001 nav-item"><a href="https://techservices.illinois.edu/tech-services-timeline/" class="dropdown-item">Tech Services Timeline</a></li> </ul> </section></div></li> </ul> </nav> </div> </div> <nav slot="links" class="il-links" aria-label="Top"> <ul> <li><a href="https://cio.illinois.edu" >Office of the CIO</a></li><li><a href="https://help.illinois.edu" >Help Center</a></li><li><a href="https://status.illinois.edu" >Status at Illinois</a></li><li><a href="http://cybersecurity.illinois.edu" >Cybersecurity</a></li><li><a href="http://researchit.illinois.edu" >Research IT</a></li> </ul> </nav> </il-header> </div> </div> </header><!-- #masthead --> </div> <div id="primary_secondary_wrapper" class="d-flex flex-md-row flex-column justify-content-center "> <main id="primary" class="site-main flex-grow-1" aria-label="Document Content"> <article id="post-12433" class="post-12433 post type-post status-publish format-standard hentry category-about category-featured-story tag-behind-the-screens"> <header class="entry-header il-formatted"> <h1 class="entry-title">Stephen Butler Behind the Screens: The Story of a Tech Services Developer</h1> <div class="entry-meta"> <span class="posted-on">Posted on <a href="https://techservices.illinois.edu/2023/11/20/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer/" rel="bookmark"><time class="entry-date published" datetime="2023-11-20T15:08:11-05:00">November 20, 2023</time><time class="updated" datetime="2024-05-21T15:15:19-05:00">May 21, 2024</time></a></span><span class="byline"> by <span class="author vcard"><a class="url fn n" href="https://techservices.illinois.edu/author/rschung2illinois-edu/">Ruth Kwak</a></span></span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <div data-elementor-type="wp-post" data-elementor-id="12433" class="elementor elementor-12433" data-elementor-post-type="post"> <section class="elementor-section elementor-top-section elementor-element elementor-element-3b80c78 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b80c78" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-78cbcb6" data-id="78cbcb6" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-3b0b0e9 elementor-widget elementor-widget-text-editor" data-id="3b0b0e9" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p><em><strong>Author: Mag Shou</strong></em><br /><em>Mag is a student employee with Technology Services and is a senior at Illinois majoring in Communications.</em></p><hr /> </div> </div> <section class="elementor-section elementor-inner-section elementor-element elementor-element-7340918 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7340918" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-679b942" data-id="679b942" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-0f276d7 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="0f276d7" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <figure class="wp-caption"> <img fetchpriority="high" decoding="async" width="768" height="1024" src="https://techservices.illinois.edu/wp-content/uploads/2023/11/butler-768x1024.jpeg" class="attachment-medium_large size-medium_large wp-image-12438" alt="Stephen Butler smiling while hiking in the mountains" srcset="https://techservices.illinois.edu/wp-content/uploads/2023/11/butler-768x1024.jpeg 768w, https://techservices.illinois.edu/wp-content/uploads/2023/11/butler-225x300.jpeg 225w, https://techservices.illinois.edu/wp-content/uploads/2023/11/butler-150x200.jpeg 150w, https://techservices.illinois.edu/wp-content/uploads/2023/11/butler.jpeg 960w" sizes="(max-width: 768px) 100vw, 768px" /> <figcaption class="widget-image-caption wp-caption-text">Stephen Butler hiking in the Cascade Pass Trail in Mt. Baker, Washington National Forest</figcaption> </figure> </div> </div> </div> </div> <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-24b9bf4" data-id="24b9bf4" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-b218f6d elementor-widget elementor-widget-text-editor" data-id="b218f6d" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Ever wondered what happens behind the scenes once an app is created? While developers are praised for crafting digital solutions, the intricate work of deploying, supporting, and ensuring reliable operations often goes unnoticed. Meet Stephen Butler, Lead Infrastructure and Software Developer at Tech Services. He began this role in 2020, building on a foundation as a student employee since 2000. In the dynamic environment of a Tier 1 research institution, Stephen’s role involves more than just writing apps; it’s about automating cloud computing services in Amazon Web Services and Microsoft Azure.</p> </div> </div> <div class="elementor-element elementor-element-4fb788b elementor-widget elementor-widget-heading" data-id="4fb788b" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">What does a Software Developer do at Tech Services?</h2> </div> </div> <div class="elementor-element elementor-element-0878a29 elementor-widget elementor-widget-text-editor" data-id="0878a29" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Most people may understand what software, or an “app” is, and that someone had to make that app (the “developer”). The hidden part that many don’t know is that there is a lot of work to deploy that app, support it on servers, and ensure it runs reliably. We used to deploy and support apps with a lot of manual processes, but the modern way is to automate those steps to make the job quick, reliable, and consistent.</p><p>I’m a developer who writes automation software to deploy and support apps. I also sometimes write apps myself, but a large part of my role is doing “infrastructure as code.” Almost all my work now is automating cloud computing services, primarily Amazon Web Services and Microsoft Azure.</p> </div> </div> </div> </div> </div> </section> <div class="elementor-element elementor-element-6e0349c elementor-widget elementor-widget-heading" data-id="6e0349c" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">How has your role as a Software Developer benefitted campus?</h2> </div> </div> <div class="elementor-element elementor-element-fc92fb5 elementor-widget elementor-widget-text-editor" data-id="fc92fb5" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Automating infrastructure and software deployments in the cloud allows us to build new services quickly, and trust that those services will scale when needed. A few key projects I’ve worked on:</p><ul><li><strong><a href="https://publish.illinois.edu/" target="_blank" rel="noopener">Publish.Illinois.Edu</a> (Campus WordPress)</strong> – This has been a great project to experiment with and it was one of Tech Services first fully cloud-hosted services. Hosting it in AWS with automation has allowed us to provide a high level of availability.</li><li><strong>Illinois App backend services</strong> – I facilitated rapid development of the Illinois App backend in a 6-week timeline, ensuring scalability. My code, still in use, awaits modernization. A robust hosting foundation is vital for success.</li><li><strong>COVID Test Results Pipeline</strong> – I helped automate COVID-19 test result processing, reducing notification time and providing rich data for analysis. Our pipeline handled nearly 3 million results.</li></ul> </div> </div> <div class="elementor-element elementor-element-72c2694 elementor-widget elementor-widget-heading" data-id="72c2694" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">What’s the best thing about your current role?</h2> </div> </div> <div class="elementor-element elementor-element-057000a elementor-widget elementor-widget-text-editor" data-id="057000a" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>I love the ability to work on a large variety of projects and learn new technologies. Being in a university environment–at a Tier 1 research institution–means there will always be new and unique challenges to solve.</p> </div> </div> <div class="elementor-element elementor-element-f4abe4e elementor-widget elementor-widget-heading" data-id="f4abe4e" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">What does a typical day look like for you? </h2> </div> </div> <div class="elementor-element elementor-element-423680a elementor-widget elementor-widget-text-editor" data-id="423680a" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>I always start my workday eating a bit of breakfast while I read through emails and Teams messages. After that I’ll spend my time working on projects, with different days getting different focuses. You’ll always find I have about a dozen terminal windows open, VSCode (vim extension), a dozen browser tabs with AWS services/python/terraform documentation, and email and Teams. Much of what I do involves Linux, something I’ve been using since around 1996; my primary workstations are macOS though.</p><p>I work from home in Chicago. I put my desk in front of my windows so that I can see (a tiny sliver of) Lake Michigan to my right and watch the Red Line train go by on my left.</p> </div> </div> <div class="elementor-element elementor-element-56aa5f3 elementor-widget elementor-widget-heading" data-id="56aa5f3" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">What do you feel has been one of your biggest accomplishments in this role? </h2> </div> </div> <div class="elementor-element elementor-element-764a737 elementor-widget elementor-widget-text-editor" data-id="764a737" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Most recently, I’d say being an evangelist and enabler of cloud services. I was a cloud skeptic when we first got AWS access, but I quickly converted when I saw what we could achieve with it. Of the major projects I highlighted before, the common theme is that those teams were able to use cloud skills to achieve the goal quickly.</p> </div> </div> <div class="elementor-element elementor-element-3883cf1 elementor-widget elementor-widget-heading" data-id="3883cf1" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">What is one insight you’ve learned about technology? </h2> </div> </div> <div class="elementor-element elementor-element-ac541cc elementor-widget elementor-widget-text-editor" data-id="ac541cc" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>Keep updating, keep learning, and don’t regret moving on if you still got a valuable lesson from it. As an illustration, I invested considerable time learning Ruby (a web app framework) and working on projects using Ruby on Rails. Despite my continued fondness for the language, it has fallen out of favor on the internet, with many transitioning to different frameworks. Nevertheless, Ruby on Rails played a pivotal role in shaping Web 2.0, and the design patterns it introduced remain influential today. My exploration of Ruby also marked my initial foray into mastering coroutines and lambdas. Although I haven’t actively engaged with it for ten years, this experience effectively equipped me to leverage Python/JavaScript generators, lambdas, and other coding idioms.</p> </div> </div> <div class="elementor-element elementor-element-15f773a elementor-widget elementor-widget-heading" data-id="15f773a" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">What TV shows do you like to watch in your free time?</h2> </div> </div> <div class="elementor-element elementor-element-f401127 elementor-widget elementor-widget-text-editor" data-id="f401127" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>There are some YouTube channels that I always enjoy new videos from: </p><ul><li><strong>UsefulCharts</strong> – Lots of history told through family trees, relationships, and timelines.</li><li><strong>Chubbyemu</strong> – Weird and puzzling medical case studies.</li><li><strong>HowToCookThat</strong> – A food scientist who does baking, explains the chemistry behind it, and does some experiments. But my favorites are usually the debunking videos of TikTok trends and cake rescues.</li><li><strong>JayForeman</strong> – Specifically, the Map Men series, which is a comedic take on some map-related oddities.</li><li><strong>Geodesaurus (TikTok)</strong> – A geologist who does “Spooky Lake Month” each year during October, 31 days of haunted hydrology.</li></ul> </div> </div> <div class="elementor-element elementor-element-c1ba509 elementor-widget elementor-widget-heading" data-id="c1ba509" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Who is one person in all of history you’d want to share a meal with, and why?</h2> </div> </div> <div class="elementor-element elementor-element-9b7ccad elementor-widget elementor-widget-text-editor" data-id="9b7ccad" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <p>I think Claude Shannon, just for the honor of it. How he developed the basic concepts in Information Theory profoundly changed how we view the universe and live our lives. If I had to name one person most responsible for modern technology, I’d choose him.</p> </div> </div> <div class="elementor-element elementor-element-072a5a7 elementor-widget elementor-widget-text-editor" data-id="072a5a7" data-element_type="widget" data-widget_type="text-editor.default"> <div class="elementor-widget-container"> <hr /><hr /><p><i><span data-contrast="none"><br />“Behind the Screens” is a series of stories highlighting a different member of Technology Services each month so that you can get to know who we are and what we do for our university.</span></i><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> </div> </div> </div> </div> </div> </section> </div> </div><!-- .entry-content --> <footer class="entry-footer il-formatted"> <span class="cat-links">Posted in <a href="https://techservices.illinois.edu/category/about/" rel="category tag">About</a>, <a href="https://techservices.illinois.edu/category/featured-story/" rel="category tag">Featured Story</a></span><span class="tags-links">Tagged <a href="https://techservices.illinois.edu/tag/behind-the-screens/" rel="tag">behind the screens</a></span> </footer><!-- .entry-footer --> </article><!-- #post-12433 --> <nav class="navigation il-formatted" aria-label="Previous/Next Post"> <h2 class="screen-reader-text">Post navigation</h2> <div class="nav-links"><div class="nav-previous"><a href="https://techservices.illinois.edu/2023/11/09/university-of-illinois-urbana-champaign-it-recognized-by-edscoop/" rel="prev"><span class="nav-subtitle">Previous:</span> <span class="nav-title">University of Illinois Urbana-Champaign IT Recognized by EdScoop</span></a></div><div class="nav-next"><a href="https://techservices.illinois.edu/2023/11/30/announcing-microsoft-copilot-with-data-protection/" rel="next"><span class="nav-subtitle">Next:</span> <span class="nav-title">Announcing Microsoft Copilot with Data Protection</span></a></div></div> </nav> </main><!-- #main --> </div> </div> <footer id="colophon" class="site-footer"> <il-footer> <div slot="contact" class="il-footer-contact uofi_address"> <p><a href="https://techservices.illinois.edu">Technology Services</a></p> <p>1211 Digital Computer Lab</p><p>1304 W. Springfield Ave.</p><p>Urbana, IL 61801</p><p>Email: <a href="mailto:consult@illinois.edu">consult@illinois.edu</a><p> </div> <div slot="social" class="il-footer-social"> <ul> <li><a href="https://www.linkedin.com/company/technology-services-at-illinois/" ></a></li> <li><a href="http://www.facebook.com/techservicesil" target="_blank" rel="noopener" >Facebook <span class="screen-reader-text"> (link opens in new window) </span> </a></li> <li><a href="http://www.instagram.com/techservicesil" target="_blank" rel="noopener" >Instagram <span class="screen-reader-text"> (link opens in new window) </span> </a></li> </ul> </div> <div slot="parent" class="il-footer-parent"> <p><a href="https://techservices.illinois.edu/office-cio/">Office of the Chief Information Officer</a></p> </div> <div class="il-footer-navigation"> <div class="il-footer-navigation-column"> <hr /> <p><strong>TECH SERVICES and PARTNER SITES</strong></p> <ul> <li><a style="color: white;" href="http://cybersecurity.illinois.edu" target="_blank" rel="noopener">Cybersecurity</a></li> <li><a style="color: white;" href="http://genai.illinois.edu" target="_blank" rel="noopener">Generative AI Solutions Hub</a></li> <li><a style="color: white;" href="http://app.illinois.edu" target="_blank" rel="noopener">Illinois App</a></li> <li><a style="color: white;" href="https://researchit.illinois.edu" target="_blank" rel="noopener">Research IT</a></li> <li><a style="color: white;" href="https://webstore.illinois.edu">WebStore</a></li> </ul> <hr /> <p><strong>STAFF WEBSITE</strong></p> <p><a style="color: white;" href="https://intranet.techservices.illinois.edu">Tech Services Intranet</a></p> </div> <div class="il-footer-navigation-column"> <p><strong>HELP DESK</strong></p> <p><a style="color: white;" href="mailto:consult@illinois.edu">consult@illinois.edu</a><br /> <a style="color: white;" href="https://help.uillinois.edu/TDClient/42/UIUC/Requests/TicketRequests/NewForm?ID=6JKqPvcuGcE_">submit a help request</a><br /> 217-244-7000</p> <hr /> <p><strong>HELP DESK HOURS</strong></p> <p>Weekdays: 8:00 a.m. – 9:00 p.m.<br /> Weekends: 12:00 p.m. – 5:00 p.m.</p> </div> </div> <nav slot="links" class="il-footer-links" aria-label="Legal notices"> <ul> <li><button data-il="cookies" ></button></li> <li><a data-il="privacy"></a></li> <li><a data-il="copyright"></a></li> <li><a data-il="accessibility"></a></li> <li><a href="https://techservicesnew.web.illinois.edu/privacy-statement/" >Privacy Statement</a></li> </ul> </nav> </il-footer> </footer><!-- #colophon --> </div><!-- #page --> <!-- BEGIN PLERDY CODE --> <script type="text/javascript" defer data-plerdy_code='1'> var _protocol="https:"==document.location.protocol?" https://":" http://"; _site_hash_code = "396e1468a66846f2b5d46641e58ba23e",_suid=33346, plerdyScript=document.createElement("script"); plerdyScript.setAttribute("defer",""),plerdyScript.dataset.plerdymainscript="plerdymainscript", plerdyScript.src="https://a.plerdy.com/public/js/click/main.js?v="+Math.random(); var plerdymainscript=document.querySelector("[data-plerdymainscript='plerdymainscript']"); plerdymainscript&&plerdymainscript.parentNode.removeChild(plerdymainscript); try{document.head.appendChild(plerdyScript)}catch(t){console.log(t,"unable add script tag")} </script> <!-- END PLERDY CODE --> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script src="https://techservices.illinois.edu/wp-content/plugins/content-views-query-and-display-post-page/assets/ie-fix/html5shiv.min.js?ver=3.7.0" id="pt-cv-html5shiv-script-js"></script> <script src="https://techservices.illinois.edu/wp-content/plugins/content-views-query-and-display-post-page/assets/ie-fix/respond.js?ver=1.4.2" id="pt-cv-respond-script-js"></script> <script src="https://techservices.illinois.edu/wp-content/plugins/embed-any-document/js/pdfobject.min.js?ver=2.7.4" id="awsm-ead-pdf-object-js"></script> <script id="awsm-ead-public-js-extra"> var eadPublic = []; </script> <script src="https://techservices.illinois.edu/wp-content/plugins/embed-any-document/js/embed-public.min.js?ver=2.7.4" id="awsm-ead-public-js"></script> <script id="wpa.longdesc-js-extra"> var wpald = {"url":"https:\/\/techservices.illinois.edu\/wp-json\/wp\/v2\/media","type":"jquery","text":"<span class=\"dashicons dashicons-media-text\" aria-hidden=\"true\"><\/span><span class=\"screen-reader\">Long Description<\/span>"}; </script> <script src="https://techservices.illinois.edu/wp-content/plugins/wp-accessibility/js/longdesc.min.js?ver=1.7.10" id="wpa.longdesc-js"></script> <script id="wp-accessibility-js-extra"> var wpa = {"skiplinks":{"enabled":false,"output":""},"target":"","tabindex":"","underline":{"enabled":false,"target":"a"},"dir":"ltr","lang":"en-US","titles":"1","labels":"1","wpalabels":{"s":"Search","author":"Name","email":"Email","url":"Website","comment":"Comment"},"current":"","errors":"","tracking":"1","ajaxurl":"https:\/\/techservices.illinois.edu\/wp-admin\/admin-ajax.php","security":"b7c4d39351","action":"wpa_stats_action","url":"https:\/\/techservices.illinois.edu\/2023\/11\/20\/stephen-butler-behind-the-screens-the-story-of-a-tech-services-developer\/","post_id":"12433"}; </script> <script src="https://techservices.illinois.edu/wp-content/plugins/wp-accessibility/js/wp-accessibility.min.js?ver=1.7.10" id="wp-accessibility-js"></script> <script id="pt-cv-content-views-script-js-extra"> var PT_CV_PUBLIC = {"_prefix":"pt-cv-","page_to_show":"5","_nonce":"873c474729","is_admin":"","is_mobile":"","ajaxurl":"https:\/\/techservices.illinois.edu\/wp-admin\/admin-ajax.php","lang":"","loading_image_src":"data:image\/gif;base64,R0lGODlhDwAPALMPAMrKygwMDJOTkz09PZWVla+vr3p6euTk5M7OzuXl5TMzMwAAAJmZmWZmZszMzP\/\/\/yH\/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAADwAPAAAEQvDJaZaZOIcV8iQK8VRX4iTYoAwZ4iCYoAjZ4RxejhVNoT+mRGP4cyF4Pp0N98sBGIBMEMOotl6YZ3S61Bmbkm4mAgAh+QQFCgAPACwAAAAADQANAAAENPDJSRSZeA418itN8QiK8BiLITVsFiyBBIoYqnoewAD4xPw9iY4XLGYSjkQR4UAUD45DLwIAIfkEBQoADwAsAAAAAA8ACQAABC\/wyVlamTi3nSdgwFNdhEJgTJoNyoB9ISYoQmdjiZPcj7EYCAeCF1gEDo4Dz2eIAAAh+QQFCgAPACwCAAAADQANAAAEM\/DJBxiYeLKdX3IJZT1FU0iIg2RNKx3OkZVnZ98ToRD4MyiDnkAh6BkNC0MvsAj0kMpHBAAh+QQFCgAPACwGAAAACQAPAAAEMDC59KpFDll73HkAA2wVY5KgiK5b0RRoI6MuzG6EQqCDMlSGheEhUAgqgUUAFRySIgAh+QQFCgAPACwCAAIADQANAAAEM\/DJKZNLND\/kkKaHc3xk+QAMYDKsiaqmZCxGVjSFFCxB1vwy2oOgIDxuucxAMTAJFAJNBAAh+QQFCgAPACwAAAYADwAJAAAEMNAs86q1yaWwwv2Ig0jUZx3OYa4XoRAfwADXoAwfo1+CIjyFRuEho60aSNYlOPxEAAAh+QQFCgAPACwAAAIADQANAAAENPA9s4y8+IUVcqaWJ4qEQozSoAzoIyhCK2NFU2SJk0hNnyEOhKR2AzAAj4Pj4GE4W0bkJQIAOw==","is_mobile_tablet":"","sf_no_post_found":"No posts found.","lf__separator":","}; var PT_CV_PAGINATION = {"first":"\u00ab","prev":"\u2039","next":"\u203a","last":"\u00bb","goto_first":"Go to first page","goto_prev":"Go to previous page","goto_next":"Go to next page","goto_last":"Go to last page","current_page":"Current page is","goto_page":"Go to page"}; </script> <script src="https://techservices.illinois.edu/wp-content/plugins/content-views-query-and-display-post-page/public/assets/js/cv.js?ver=4.0.2" id="pt-cv-content-views-script-js"></script> <script src="https://techservices.illinois.edu/wp-content/plugins/pt-content-views-pro/public/assets/js/cvpro.min.js?ver=5.10" id="pt-cv-public-pro-script-js"></script> <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js?ver=1.0.0" id="remote_sdk-js" async data-wp-strategy="async"></script> <script src="https://techservices.illinois.edu/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.20.2" id="elementor-pro-webpack-runtime-js"></script> <script src="https://techservices.illinois.edu/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.25.10" id="elementor-webpack-runtime-js"></script> <script src="https://techservices.illinois.edu/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.25.10" id="elementor-frontend-modules-js"></script> <script src="https://techservices.illinois.edu/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script src="https://techservices.illinois.edu/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script id="elementor-pro-frontend-js-before"> var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/techservices.illinois.edu\/wp-admin\/admin-ajax.php","nonce":"a52fb508c9","urls":{"assets":"https:\/\/techservices.illinois.edu\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/techservices.illinois.edu\/wp-json\/"},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/techservices.illinois.edu\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; </script> <script src="https://techservices.illinois.edu/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.20.2" id="elementor-pro-frontend-js"></script> <script src="https://techservices.illinois.edu/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script> <script id="elementor-frontend-js-before"> var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.25.10","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_optimized_control_loading":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"home_screen":true,"landing-pages":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true,"notes":true,"form-submissions":true},"urls":{"assets":"https:\/\/techservices.illinois.edu\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/techservices.illinois.edu\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/techservices.illinois.edu\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"60253d753a"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":12433,"title":"Stephen%20Butler%20Behind%20the%20Screens%3A%20The%20Story%20of%20a%20Tech%20Services%20Developer%20-%20Technology%20Services","excerpt":"Learn about Stephen Butler and what he does as a developer at Tech Services. ","featuredImage":false}}; </script> <script src="https://techservices.illinois.edu/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.25.10" id="elementor-frontend-js"></script> <script src="https://techservices.illinois.edu/wp-content/plugins/elementor-pro/assets/js/preloaded-elements-handlers.min.js?ver=3.20.2" id="pro-preloaded-elements-handlers-js"></script> <div id="gototop" class="hidden"> <a href="#"><i class="fa fa-chevron-up"></i><span class="sr-only">Go to top</span></a> </div> </body> </html>