<!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">
<title>JonFeaster.com &#8211; The portal to all things Jon Feaster</title>
<meta name='robots' content='max-image-preview:large' />
<link rel='dns-prefetch' href='//www.jonfeaster.com' />
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
		<!-- This site uses the Google Analytics by MonsterInsights plugin v8.27.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
							<script src="//www.googletagmanager.com/gtag/js?id=G-HYJ701W5YZ"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
			<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
				var mi_version = '8.27.0';
				var mi_track_user = true;
				var mi_no_track_reason = '';
								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.jonfeaster.com\/"};
				if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
				} else {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
				}

								var disableStrs = [
										'ga-disable-G-HYJ701W5YZ',
									];

				/* Function to detect opted out users */
				function __gtagTrackerIsOptedOut() {
					for (var index = 0; index < disableStrs.length; index++) {
						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
							return true;
						}
					}

					return false;
				}

				/* Disable tracking if the opt-out cookie exists. */
				if (__gtagTrackerIsOptedOut()) {
					for (var index = 0; index < disableStrs.length; index++) {
						window[disableStrs[index]] = true;
					}
				}

				/* Opt-out function */
				function __gtagTrackerOptout() {
					for (var index = 0; index < disableStrs.length; index++) {
						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
						window[disableStrs[index]] = true;
					}
				}

				if ('undefined' === typeof gaOptout) {
					function gaOptout() {
						__gtagTrackerOptout();
					}
				}
								window.dataLayer = window.dataLayer || [];

				window.MonsterInsightsDualTracker = {
					helpers: {},
					trackers: {},
				};
				if (mi_track_user) {
					function __gtagDataLayer() {
						dataLayer.push(arguments);
					}

					function __gtagTracker(type, name, parameters) {
						if (!parameters) {
							parameters = {};
						}

						if (parameters.send_to) {
							__gtagDataLayer.apply(null, arguments);
							return;
						}

						if (type === 'event') {
														parameters.send_to = monsterinsights_frontend.v4_id;
							var hookName = name;
							if (typeof parameters['event_category'] !== 'undefined') {
								hookName = parameters['event_category'] + ':' + name;
							}

							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
								MonsterInsightsDualTracker.trackers[hookName](parameters);
							} else {
								__gtagDataLayer('event', name, parameters);
							}
							
						} else {
							__gtagDataLayer.apply(null, arguments);
						}
					}

					__gtagTracker('js', new Date());
					__gtagTracker('set', {
						'developer_id.dZGIzZG': true,
											});
					if ( MonsterInsightsLocations.page_location ) {
						__gtagTracker('set', MonsterInsightsLocations);
					}
										__gtagTracker('config', 'G-HYJ701W5YZ', {"forceSSL":"true","link_attribution":"true"} );
															window.gtag = __gtagTracker;										(function () {
						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
						/* ga and __gaTracker compatibility shim. */
						var noopfn = function () {
							return null;
						};
						var newtracker = function () {
							return new Tracker();
						};
						var Tracker = function () {
							return null;
						};
						var p = Tracker.prototype;
						p.get = noopfn;
						p.set = noopfn;
						p.send = function () {
							var args = Array.prototype.slice.call(arguments);
							args.unshift('send');
							__gaTracker.apply(null, args);
						};
						var __gaTracker = function () {
							var len = arguments.length;
							if (len === 0) {
								return;
							}
							var f = arguments[len - 1];
							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
								if ('send' === arguments[0]) {
									var hitConverted, hitObject = false, action;
									if ('event' === arguments[1]) {
										if ('undefined' !== typeof arguments[3]) {
											hitObject = {
												'eventAction': arguments[3],
												'eventCategory': arguments[2],
												'eventLabel': arguments[4],
												'value': arguments[5] ? arguments[5] : 1,
											}
										}
									}
									if ('pageview' === arguments[1]) {
										if ('undefined' !== typeof arguments[2]) {
											hitObject = {
												'eventAction': 'page_view',
												'page_path': arguments[2],
											}
										}
									}
									if (typeof arguments[2] === 'object') {
										hitObject = arguments[2];
									}
									if (typeof arguments[5] === 'object') {
										Object.assign(hitObject, arguments[5]);
									}
									if ('undefined' !== typeof arguments[1].hitType) {
										hitObject = arguments[1];
										if ('pageview' === hitObject.hitType) {
											hitObject.eventAction = 'page_view';
										}
									}
									if (hitObject) {
										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
										hitConverted = mapArgs(hitObject);
										__gtagTracker('event', action, hitConverted);
									}
								}
								return;
							}

							function mapArgs(args) {
								var arg, hit = {};
								var gaMap = {
									'eventCategory': 'event_category',
									'eventAction': 'event_action',
									'eventLabel': 'event_label',
									'eventValue': 'event_value',
									'nonInteraction': 'non_interaction',
									'timingCategory': 'event_category',
									'timingVar': 'name',
									'timingValue': 'value',
									'timingLabel': 'event_label',
									'page': 'page_path',
									'location': 'page_location',
									'title': 'page_title',
									'referrer' : 'page_referrer',
								};
								for (arg in args) {
																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
										hit[gaMap[arg]] = args[arg];
									} else {
										hit[arg] = args[arg];
									}
								}
								return hit;
							}

							try {
								f.hitCallback();
							} catch (ex) {
							}
						};
						__gaTracker.create = newtracker;
						__gaTracker.getByName = newtracker;
						__gaTracker.getAll = function () {
							return [];
						};
						__gaTracker.remove = noopfn;
						__gaTracker.loaded = true;
						window['__gaTracker'] = __gaTracker;
					})();
									} else {
										console.log("");
					(function () {
						function __gtagTracker() {
							return null;
						}

						window['__gtagTracker'] = __gtagTracker;
						window['gtag'] = __gtagTracker;
					})();
									}
			</script>
				<!-- / Google Analytics by MonsterInsights -->
		<script type="text/javascript">
/* <![CDATA[ */
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:\/\/www.jonfeaster.com\/app\/wordpress\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.4"}};
/*! 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>
<style id='wp-emoji-styles-inline-css' type='text/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='wp-block-library-css' href='https://www.jonfeaster.com/app/wordpress/wp-includes/css/dist/block-library/style.min.css?ver=6.5.4' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/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' type='text/css'>
body{--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--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;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{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;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
: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;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
</style>
<link rel='stylesheet' id='onepress-fonts-css' href='https://fonts.googleapis.com/css?family=Raleway%3A400%2C500%2C600%2C700%2C300%2C100%2C800%2C900%7COpen+Sans%3A400%2C300%2C300italic%2C400italic%2C600%2C600italic%2C700%2C700italic&#038;subset=latin%2Clatin-ext&#038;display=swap&#038;ver=2.3.0' type='text/css' media='all' />
<link rel='stylesheet' id='onepress-animate-css' href='https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/assets/css/animate.min.css?ver=2.3.0' type='text/css' media='all' />
<link rel='stylesheet' id='onepress-fa-css' href='https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/assets/css/font-awesome.min.css?ver=4.7.0' type='text/css' media='all' />
<link rel='stylesheet' id='onepress-bootstrap-css' href='https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/assets/css/bootstrap.min.css?ver=2.3.0' type='text/css' media='all' />
<link rel='stylesheet' id='onepress-style-css' href='https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/style.css?ver=6.5.4' type='text/css' media='all' />
<style id='onepress-style-inline-css' type='text/css'>
.site-logo-div img{height:36px;width:auto}.site-logo-div img.custom-logo-transparent{height:36px;width:auto}#main .video-section section.hero-slideshow-wrapper{background:transparent}.hero-slideshow-wrapper:after{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(2,0,0,0.5);display:block;content:""}.body-desktop .parallax-hero .hero-slideshow-wrapper:after{display:none!important}#parallax-hero>.parallax-bg::before{background-color:rgba(2,0,0,0.5);opacity:1}.body-desktop .parallax-hero .hero-slideshow-wrapper:after{display:none!important}a,.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus,.header-social a,.onepress-menu a:hover,.onepress-menu ul li a:hover,.onepress-menu li.onepress-current-item>a,.onepress-menu ul li.current-menu-item>a,.onepress-menu>li a.menu-actived,.onepress-menu.onepress-menu-mobile li.onepress-current-item>a,.site-footer a,.site-footer .footer-social a:hover,.site-footer .btt a:hover,.highlight,#comments .comment .comment-wrapper .comment-meta .comment-time:hover,#comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover,#comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover,.btn-theme-primary-outline,.sidebar .widget a:hover,.section-services .service-item .service-image i,.counter_item .counter__number,.team-member .member-thumb .member-profile a:hover,.icon-background-default{color:#dd3333}input[type="reset"],input[type="submit"],input[type="submit"],input[type="reset"]:hover,input[type="submit"]:hover,input[type="submit"]:hover .nav-links a:hover,.btn-theme-primary,.btn-theme-primary-outline:hover,.section-testimonials .card-theme-primary,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce button.button.alt,.pirate-forms-submit-button,.pirate-forms-submit-button:hover,input[type="reset"],input[type="submit"],input[type="submit"],.pirate-forms-submit-button,.contact-form div.wpforms-container-full .wpforms-form .wpforms-submit,.contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover,.nav-links a:hover,.nav-links a.current,.nav-links .page-numbers:hover,.nav-links .page-numbers.current{background:#dd3333}.btn-theme-primary-outline,.btn-theme-primary-outline:hover,.pricing__item:hover,.section-testimonials .card-theme-primary,.entry-content blockquote{border-color:#dd3333}#footer-widgets{}.gallery-carousel .g-item{padding:0px 10px}.gallery-carousel-wrap{margin-left:-10px;margin-right:-10px}.gallery-grid .g-item,.gallery-masonry .g-item .inner{padding:10px}.gallery-grid-wrap,.gallery-masonry-wrap{margin-left:-10px;margin-right:-10px}.gallery-justified-wrap{margin-left:-20px;margin-right:-20px}
</style>
<link rel='stylesheet' id='onepress-gallery-lightgallery-css' href='https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/assets/css/lightgallery.css?ver=6.5.4' type='text/css' media='all' />
<script type="text/javascript" src="https://www.jonfeaster.com/app/wordpress/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=8.27.0" id="monsterinsights-frontend-script-js"></script>
<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.jonfeaster.com","hash_tracking":"false","v4_id":"G-HYJ701W5YZ"};/* ]]> */
</script>
<script type="text/javascript" src="https://www.jonfeaster.com/app/wordpress/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://www.jonfeaster.com/app/wordpress/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<link rel="https://api.w.org/" href="https://www.jonfeaster.com/wp-json/" /><link rel="alternate" type="application/json" href="https://www.jonfeaster.com/wp-json/wp/v2/pages/154" /><meta name="generator" content="WordPress 6.5.4" />
<link rel="canonical" href="https://www.jonfeaster.com/" />
<link rel='shortlink' href='https://www.jonfeaster.com/' />
<link rel="alternate" type="application/json+oembed" href="https://www.jonfeaster.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.jonfeaster.com%2F" />
<link rel="alternate" type="text/xml+oembed" href="https://www.jonfeaster.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.jonfeaster.com%2F&#038;format=xml" />
<link rel="icon" href="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2021/12/cropped-favicon-32x32.png" sizes="32x32" />
<link rel="icon" href="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2021/12/cropped-favicon-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2021/12/cropped-favicon-180x180.png" />
<meta name="msapplication-TileImage" content="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2021/12/cropped-favicon-270x270.png" />
</head>

<body class="home page-template page-template-template-frontpage page-template-template-frontpage-php page page-id-154 wp-custom-logo">
<div id="page" class="hfeed site">
	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
	<div id="header-section" class="h-on-top is-transparent">		<header id="masthead" class="site-header header-contained is-sticky no-scroll is-t h-on-top" role="banner">
			<div class="container">
				<div class="site-branding">
				<div class="site-brand-inner has-logo-img no-desc"><div class="site-logo-div"><a href="https://www.jonfeaster.com/" class="custom-logo-link  has-t-logo" rel="home" itemprop="url"><img width="564" height="96" src="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/logo-dark.png" class="custom-logo" alt="JonFeaster.com" itemprop="logo" decoding="async" srcset="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/logo-dark.png 564w, https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/logo-dark-300x51.png 300w" sizes="(max-width: 564px) 100vw, 564px" /><img width="564" height="96" src="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/logo-light.png" class="custom-logo-transparent" alt="" itemprop="logo" decoding="async" srcset="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/logo-light.png 564w, https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/logo-light-300x51.png 300w" sizes="(max-width: 564px) 100vw, 564px" /></a></div></div>				</div>
				<div class="header-right-wrapper">
					<a href="#0" id="nav-toggle">Menu<span></span></a>
					<nav id="site-navigation" class="main-navigation" role="navigation">
						<ul class="onepress-menu">
							<li id="menu-item-157" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-157"><a href="/#page" aria-current="page">Home</a></li>
<li id="menu-item-155" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-155"><a href="/#about" aria-current="page">About</a></li>
<li id="menu-item-156" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-156"><a href="/#contact" aria-current="page">Connect</a></li>
						</ul>
					</nav>
					<!-- #site-navigation -->
				</div>
			</div>
		</header><!-- #masthead -->
		<div id="parallax-hero" class=" parallax-hero"> <div class="parallax-bg"><img src="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/houston.jpg" alt=""></div>	<section  id="hero" 			 class="hero-slideshow-wrapper hero-slideshow-normal">

					<div class="slider-spinner">
				<div class="double-bounce1"></div>
				<div class="double-bounce2"></div>
			</div>
		
						<div class="container" style="padding-top: 10%; padding-bottom: 10%;">
					<div class="hero__content hero-content-style1">
						<h2 class="hero-large-text">I'm a <span class="js-rotating">Value Creator. | Problem Solver.</span></h2>						<div class="hero-small-text"><p><strong>Hi, I&#8217;m Jon Feaster. My career has been built by taking on a wide range of projects and working on a professional level to develop creative strategies that enable businesses to thrive. I&#8217;m here to do it for you.</strong></p>
</div>						<a  href="#about" class="btn btn-theme-primary btn-lg">Learn More</a>						<a  href="#contact" class="btn btn-secondary-outline btn-lg">Connect</a>					</div>
				</div>
					</section>
</div></div>
	<div id="content" class="site-content">
		<main id="main" class="site-main" role="main">
            					<section id="about"  class="section-about section-padding onepage-section">
		
						<div class="container">
								<div class="section-title-area">
					<h5 class="section-subtitle">Learn</h5>					<h2 class="section-title">About Me</h2>					<div class="section-desc"><p>I am an <em>agile</em> value creator and problem solver with diverse experience in software development, design, project management, and analysis.</p>
</div>				</div>
								<div class="row">
												<div class="col-lg-6 col-sm-6  wow slideInUp">
																	<div class="about-image"><img width="600" height="400" src="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/code.jpg" class="attachment-onepress-medium size-onepress-medium wp-post-image" alt="" decoding="async" srcset="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/code.jpg 641w, https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/code-300x200.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></div>
																									<h3>Software Development</h3>
																<ul>
<li>JavaScript, React, Next.js, Node.js, Vue.js, Tailwind CSS, Bootstrap</li>
<li>Jest, Vitest, Mocha, Cypress</li>
<li>Python, Django</li>
<li>PHP, WordPress</li>
<li>C#, Sitecore</li>
</ul>
							</div>
														<div class="col-lg-6 col-sm-6  wow slideInUp">
																	<div class="about-image"><img width="600" height="400" src="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/team.jpg" class="attachment-onepress-medium size-onepress-medium wp-post-image" alt="" decoding="async" srcset="https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/team.jpg 641w, https://www.jonfeaster.com/app/wordpress/wp-content/uploads/2018/09/team-300x200.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></div>
																									<h3>Project Management</h3>
																<ul>
<li>Strategic development and management of complex projects</li>
<li>Key leadership role as an agile evangelist and ScrumMaster for global teams</li>
<li>Knowledgeable liaison for businesses, executives, designers, and developers</li>
<li>Creatively devised design, specifications, wireframes, and prototypes</li>
<li>Business Support Includes: Marketing, Sales, Accounting, Engineering</li>
</ul>
							</div>
											</div>
			</div>
							</section>
								<section id="services"  class="section-services section-padding section-meta onepage-section">						<div class="container">
								<div class="section-title-area">
										<h2 class="section-title">Applied Skills</h2>									</div>
								<div class="row">
												<div class="col-sm-6 col-lg-6 wow slideInUp">
								<div class="service-item ">
																											<div class="service-image"><i class="fa fa fa-desktop fa-5x"></i></div>									<div class="service-content">
										<h4 class="service-title">Front-End</h4>
										<p>React, Next.js, Tailwind CSS, Bootstrap, JavaScript, HTML, CSS, Responsive Design</p>
									</div>
								</div>
							</div>
														<div class="col-sm-6 col-lg-6 wow slideInUp">
								<div class="service-item ">
																											<div class="service-image"><i class="fa fa fa-server fa-5x"></i></div>									<div class="service-content">
										<h4 class="service-title">Server-Side, CMS</h4>
										<p>Node.js, Express, Python, Django, PHP, C#, Sitecore</p>
									</div>
								</div>
							</div>
														<div class="col-sm-6 col-lg-6 clearleft wow slideInUp">
								<div class="service-item ">
																											<div class="service-image"><i class="fa fa fa-picture-o fa-5x"></i></div>									<div class="service-content">
										<h4 class="service-title">Design Graphics</h4>
										<p>Photoshop, GIMP, Inkscape, Illustrator, Axure, Balsamiq, 3ds Max, Revit</p>
									</div>
								</div>
							</div>
														<div class="col-sm-6 col-lg-6 wow slideInUp">
								<div class="service-item ">
																											<div class="service-image"><i class="fa fa fa-cogs fa-5x"></i></div>									<div class="service-content">
										<h4 class="service-title">Process, Methods</h4>
										<p>Scrum, Kanban, Jira, Rally, Azure DevOps</p>
									</div>
								</div>
							</div>
											</div>
			</div>
							</section>
			    					<section id="contact" 				 class="section-contact section-padding  section-meta onepage-section">
								<div class="container">
								<div class="section-title-area">
					<h5 class="section-subtitle">Connect</h5>					<h2 class="section-title">Contact Me</h2>					<div class="section-desc"><p><strong>Any questions or comments?</strong><br />
I&#8217;m happy to hear from you. Please reach out to me by using my contact form.</p>
</div>				</div>
								<div class="row">
																		<div class="contact-form col-sm-6 wow slideInUp">
								<div id="simple-contact-form-wrap"><strong><em>* denotes required fields</em></strong>
		<div id="simple-contact-form" class="scf">
			<form action="#simple-contact-form-wrap" method="post">
				<div class="scf-row scf-name">
					<label for="scf_name">* Name:</label>
					<input name="scf_name" id="scf_name" type="text" size="33" maxlength="99" value="" placeholder="" />
				</div>
				<div class="scf-row scf-email">
					<label for="scf_email">* Email:</label>
					<input name="scf_email" id="scf_email" type="text" size="33" maxlength="99" value="" placeholder="" />
				</div>
			<div class="scf-row scf-website3dhhsy3">
				<label for="website3dhhsy3">Leave this field empty</label>
				<input type="text" name="website3dhhsy3" tabindex="-1" autocomplete="off" />
			</div>
				<div class="scf-row scf-message">
					<label for="scf_message">* Message:</label>
					<textarea name="scf_message" id="scf_message" cols="33" rows="7" placeholder=""></textarea>
				</div><div class="scf-submit">
					<input type="submit" id="scf-button" value="Submit">
					<input type="hidden" id="scf-key" name="scf-key" value="process">
					<input type="hidden" id="scf-nonce" name="scf-nonce" value="9dbfa137b4" />
				</div></form>
		</div>
		<style>.scf-confirm-checkbox { margin-top: 15px; } .scf-website3dhhsy3 { display: none; } #simple-contact-form .scf-row { width: 100%; overflow: hidden; margin: 5px 0; padding: 5px 0; border: 0; } #simple-contact-form .scf-row input { box-sizing: border-box; float: left; clear: none; width: 75%; margin: 0; } #simple-contact-form .scf-row label { box-sizing: border-box; float: left; clear: both; width: 25%; margin-top: 5px; font-size: 90%; } #simple-contact-form .scf-row textarea { box-sizing: border-box; float: left; clear: both; width: 100%; margin-top: 2px; }#simple-contact-form form { max-width: 700px; padding: 5px; } #simple-contact-form .scf-row { width: 100%; overflow: hidden; margin: 5px 0; padding: 5px 0; border: 0; } #simple-contact-form .scf-row input { box-sizing: border-box; float: left; clear: none; width: 75%; margin: 0; } #simple-contact-form .scf-row label { box-sizing: border-box; float: left; clear: both; width: 25%; margin-top: 5px; font-size: 90%; } #simple-contact-form .scf-row textarea { box-sizing: border-box; float: left; clear: both; width: 100%; margin-top: 2px; } #scf_success pre { white-space: pre-wrap; } p.scf_error, p.scf_spam { color: #cc0000; } div.scf-submit { margin-top: 10px; } p.scf_success { color: #669966; } .scf-confirm-checkbox { margin-top: 15px; } .scf-website3dhhsy3 { display: none; }</style><div style="clear:both">&nbsp;</div></div>							</div>
											
					<div class="col-sm-6 wow slideInUp">
						<p style="text-align: center"><strong>Join my network</strong><br />
<a href="https://www.linkedin.com/in/jonfeaster" target="_blank" rel="noopener"><img decoding="async" src="/app/wordpress/wp-content/uploads/2018/09/Logo-Black-94px-R.png" alt="LinkedIn" width="300" /></a></p>
<p style="text-align: center"><a href="https://github.com/feasterjon" target="_blank" rel="noopener"><img decoding="async" src="/app/wordpress/wp-content/uploads/2023/01/GitHub-Black-94px-R.png" alt="GitHub" width="300" /></a></p>
<p style="text-align: center"><a href="https://gitlab.com/jonfeaster" target="_blank" rel="noopener"><img decoding="async" src="/app/wordpress/wp-content/uploads/2021/08/GitLab-Black-94px-R.png" alt="GitLab" width="300" /></a></p>
						<br><br>
						<div class="address-box">

							<h3></h3>

							
							
							
													</div>
					</div>
				</div>
			</div>
							</section>
					</main><!-- #main -->
	</div><!-- #content -->

	<footer id="colophon" class="site-footer" role="contentinfo">
					<div id="footer-widgets" class="footer-widgets section-padding ">
				<div class="container">
					<div class="row">
														<div id="footer-1" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary">
																	</div>
																<div id="footer-2" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary">
									<aside id="custom_html-2" class="widget_text footer-widget widget widget_custom_html"><div class="textwidget custom-html-widget"><div style="margin: auto;text-align: center;text-transform: uppercase;">
<div>
<a href="/"><img width="300" height="51" src="/app/wordpress/wp-content/uploads/2018/09/logo-light.png" alt="" style="max-width: 100%; height: auto;" /></a>
</div>
<div>
<a href="/#contact">Contact</a> | <a href="/notices">Notices</a>
</div>
</div></div></aside>								</div>
																<div id="footer-3" class="col-md-4 col-sm-12 footer-column widget-area sidebar" role="complementary">
																	</div>
													</div>
				</div>
			</div>
				
		<div class="site-info">
			<div class="container">
									<div class="btt">
						<a class="back-to-top" href="#page" title="Back To Top"><i class="fa fa-angle-double-up wow flash" data-wow-duration="2s"></i></a>
					</div>
								Copyright &copy; 2024 JonFeaster.com							</div>
		</div>
		<!-- .site-info -->

	</footer><!-- #colophon -->
	</div><!-- #page -->


<script type="text/javascript" src="https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/assets/js/plugins.js?ver=2.3.0" id="onepress-js-plugins-js"></script>
<script type="text/javascript" src="https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/assets/js/bootstrap.min.js?ver=2.3.0" id="onepress-js-bootstrap-js"></script>
<script type="text/javascript" id="onepress-theme-js-extra">
/* <![CDATA[ */
var onepress_js_settings = {"onepress_disable_animation":"","onepress_disable_sticky_header":"","onepress_vertical_align_menu":"","hero_animation":"flipInX","hero_speed":"5000","hero_fade":"750","hero_duration":"5000","hero_disable_preload":"","is_home":"","gallery_enable":"","is_rtl":""};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.jonfeaster.com/app/wordpress/wp-content/themes/onepress/assets/js/theme.js?ver=2.3.0" id="onepress-theme-js"></script>

</body>
</html>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: jonfeaster.com @ 2024-06-20 09:44:02 by W3 Total Cache
-->