1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/> 2<!-- This site is hosted on Netlify. Anyone can build and deploy a site 3 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=f571bf15-5403-4b9b-82c1-179fa7e518a8 4 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 5.14.4"/><meta name="description" content="Introducing my portfolio Iâm Michele Brissoni ð â Tech Advisor, Fractional CTO, and Board-Level Strategist. 5 Over the past two decades Iâveâ¦" data-gatsby-head="true"/><meta name="image" content="https://https://undeadgrishnackh.netlify.app/static/c0cf2dd62cbf072fcf87628c6fd10e67/a1eb1/1_portfolio.jpg" data-gatsby-head="true"/><meta property="og:title" content="Portfolio ð§³ | Michele Brissoni - SW Craftsmanship Coach" data-gatsby-head="true"/><meta property="og:url" content="https://https://undeadgrishnackh.netlify.app/portfolio" data-gatsby-head="true"/><meta property="og:description" content="Introducing my portfolio Iâm Michele Brissoni ð â Tech Advisor, Fractional CTO, and Board-Level Strategist. 6 Over the past two decades Iâveâ¦" data-gatsby-head="true"/><meta property="og:image" content="https://https://undeadgrishnackh.netlify.app/static/c0cf2dd62cbf072fcf87628c6fd10e67/a1eb1/1_portfolio.jpg" data-gatsby-head="true"/><meta property="og:type" content="website" data-gatsby-head="true"/><meta property="og:image:alt" content="Introducing my portfolio Iâm Michele Brissoni ð â Tech Advisor, Fractional CTO, and Board-Level Strategist. 7 Over the past two decades Iâveâ¦" data-gatsby-head="true"/><meta name="twitter:card" content="summary_large_image" data-gatsby-head="true"/><meta name="twitter:title" content="Portfolio ð§³ | Michele Brissoni - SW Craftsmanship Coach" data-gatsby-head="true"/><meta name="twitter:url" content="https://https://undeadgrishnackh.netlify.app/portfolio" data-gatsby-head="true"/><meta name="twitter:description" content="Introducing my portfolio Iâm Michele Brissoni ð â Tech Advisor, Fractional CTO, and Board-Level Strategist. 8 Over the past two decades Iâveâ¦" data-gatsby-head="true"/><meta name="twitter:image" content="https://https://undeadgrishnackh.netlify.app/static/c0cf2dd62cbf072fcf87628c6fd10e67/a1eb1/1_portfolio.jpg" data-gatsby-head="true"/><meta name="twitter:image:alt" content="Introducing my portfolio Iâm Michele Brissoni ð â Tech Advisor, Fractional CTO, and Board-Level Strategist. 9 Over the past two decades Iâveâ¦" data-gatsby-head="true"/><meta name="twitter:creator" content="@undeadgrishnackh" data-gatsby-head="true"/><meta name="gatsby-theme" content="@lekoarts/gatsby-theme-emilia" data-gatsby-head="true"/><style data-href="/styles.303f88cbf2abda5400de.css" data-identity="gatsby-global-css">:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{top:.25em;width:var(--fa-li-width,2em)}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;
9top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:var(--fa-right,0);top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);
9animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}</style><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript>
9<script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script>
9<link rel="preload" href="/icons.svg" as="image" type="image/svg+xml"/><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="192x192" href="/android-chrome-192x192.png"/><link rel="apple-touch-icon" sizes="512x512" href="/android-chrome-512x512.png"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/>
vendor: 66 bytes, line 9
9<script async="" src="https://www.googletagmanager.com/gtag/js?id=
9G-B0QYH854RN
vendor: 11 bytes, line 9
9"></script>
9<script> 10 11 12 if(true) { 13
vendor: 152 bytes, lines 13-17
13window.dataLayer = window.dataLayer || []; 14 function gtag(){dataLayer.push(arguments);} 15 gtag('js', new Date()); 16 17 gtag('config', '
17G-B0QYH854RN
vendor: 36 bytes, lines 17-18
17', {"send_page_view":false}); 18
18} 19 </script>
19<style data-emotion="css-global c1a5b9" data-gatsby-head="true">html{--theme-ui-colors-transparent:transparent;--theme-ui-colors-black:#000;--theme-ui-colors-white:#fff;--theme-ui-colors-gray-1:#f7fafc;--theme-ui-colors-gray-2:#edf2f7;--theme-ui-colors-gray-3:#e2e8f0;--theme-ui-colors-gray-4:#cbd5e0;--theme-ui-colors-gray-5:#a0aec0;--theme-ui-colors-gray-6:#718096;--theme-ui-colors-gray-7:#4a5568;--theme-ui-colors-gray-8:#2d3748;--theme-ui-colors-gray-9:#1a202c;--theme-ui-colors-red-1:#fff5f5;--theme-ui-colors-red-2:#fed7d7;--theme-ui-colors-red-3:#feb2b2;--theme-ui-colors-red-4:#fc8181;--theme-ui-colors-red-5:#f56565;--theme-ui-colors-red-6:#e53e3e;--theme-ui-colors-red-7:#c53030;--theme-ui-colors-red-8:#9b2c2c;--theme-ui-colors-red-9:#742a2a;--theme-ui-colors-orange-1:#fffaf0;--theme-ui-colors-orange-2:#feebc8;--theme-ui-colors-orange-3:#fbd38d;--theme-ui-colors-orange-4:#f6ad55;--theme-ui-colors-orange-5:#ed8936;--theme-ui-colors-orange-6:#dd6b20;--theme-ui-colors-orange-7:#c05621;--theme-ui-colors-orange-8:#9c4221;--theme-ui-colors-orange-9:#7b341e;--theme-ui-colors-yellow-1:#fffff0;--theme-ui-colors-yellow-2:#fefcbf;--theme-ui-colors-yellow-3:#faf089;--theme-ui-colors-yellow-4:#f6e05e;--theme-ui-colors-yellow-5:#ecc94b;--theme-ui-colors-yellow-6:#d69e2e;--theme-ui-colors-yellow-7:#b7791f;--theme-ui-colors-yellow-8:#975a16;--theme-ui-colors-yellow-9:#744210;--theme-ui-colors-green-1:#f0fff4;--theme-ui-colors-green-2:#c6f6d5;--theme-ui-colors-green-3:#9ae6b4;--theme-ui-colors-green-4:#68d391;--theme-ui-colors-green-5:#48bb78;--theme-ui-colors-green-6:#38a169;--theme-ui-colors-green-7:#2f855a;--theme-ui-colors-green-8:#276749;--theme-ui-colors-green-9:#22543d;--theme-ui-colors-teal-1:#e6fffa;--theme-ui-colors-teal-2:#b2f5ea;--theme-ui-colors-teal-3:#81e6d9;--theme-ui-colors-teal-4:#4fd1c5;--theme-ui-colors-teal-5:#38b2ac;--theme-ui-colors-teal-6:#319795;--theme-ui-colors-teal-7:#2c7a7b;--theme-ui-colors-teal-8:#285e61;--theme-ui-colors-teal-9:#234e52;--theme-ui-colors-blue-1:#ebf8ff;--theme-ui-colors-blue-2:#bee3f8;--theme-ui-colors-blue-3:#90cdf4;--theme-ui-colors-blue-4:#63b3ed;--theme-ui-colors-blue-5:#4299e1;--theme-ui-colors-blue-6:#3182ce;--theme-ui-colors-blue-7:#2b6cb0;--theme-ui-colors-blue-8:#2c5282;--theme-ui-colors-blue-9:#2a4365;--theme-ui-colors-indigo-1:#ebf4ff;--theme-ui-colors-indigo-2:#c3dafe;--theme-ui-colors-indigo-3:#a3bffa;--theme-ui-colors-indigo-4:#7f9cf5;--theme-ui-colors-indigo-5:#667eea;--theme-ui-colors-indigo-6:#5a67d8;--theme-ui-colors-indigo-7:#4c51bf;--theme-ui-colors-indigo-8:#434190;--theme-ui-colors-indigo-9:#3c366b;--theme-ui-colors-purple-1:#faf5ff;--theme-ui-colors-purple-2:#e9d8fd;--theme-ui-colors-purple-3:#d6bcfa;--theme-ui-colors-purple-4:#b794f4;--theme-ui-colors-purple-5:#9f7aea;--theme-ui-colors-purple-6:#805ad5;--theme-ui-colors-purple-7:#6b46c1;--theme-ui-colors-purple-8:#553c9a;--theme-ui-colors-purple-9:#44337a;--theme-ui-colors-pink-1:#fff5f7;--theme-ui-colors-pink-2:#fed7e2;--theme-ui-colors-pink-3:#fbb6ce;--theme-ui-colors-pink-4:#f687b3;--theme-ui-colors-pink-5:#ed64a6;--theme-ui-colors-pink-6:#d53f8c;--theme-ui-colors-pink-7:#b83280;--theme-ui-colors-pink-8:#97266d;--theme-ui-colors-pink-9:#702459;--theme-ui-colors-grayDark:#2d3748;--theme-ui-colors-text:#2d3748;--theme-ui-colors-background:#f7fafc;--theme-ui-colors-primary:#3182ce;--theme-ui-colors-primaryHover:#2c5282;--theme-ui-colors-secondary:#718096;--theme-ui-colors-muted:#e2e8f0;--theme-ui-colors-success:#9ae6b4;--theme-ui-colors-info:#63b3ed;--theme-ui-colors-warning:#faf089;--theme-ui-colors-danger:#feb2b2;--theme-ui-colors-light:#f7fafc;--theme-ui-colors-dark:#2d3748;--theme-ui-colors-textMuted:#4a5568;--theme-ui-colors-backgroundPattern:#F1F4F7;--theme-ui-colors-iconPrimary:#2d3748;--theme-ui-colors-iconSecondary:#718096;--theme-ui-colors-heading:#000;--theme-ui-colors-toggleIcon:#000;color:var(--theme-ui-colors-text);background-color:var(--theme-ui-colors-background);}html.theme-ui-light,.theme-ui-light html{--theme-ui-colors-transparent:transparent;--theme-ui-colors-black:#000;--theme-ui-colors-white:#fff;--theme-ui-colors-gray-1:#f7fafc;--theme-ui-colors-gray-2:#edf2f7;--theme-ui-colors-gray-3:#e2e8f0;--theme-ui-colors-gray-4:#cbd5e0;--theme-ui-colors-gray-5:#a0aec0;--theme-ui-colors-gray-6:#718096;--theme-ui-colors-gray-7:#4a5568;--theme-ui-colors-gray-8:#2d3748;--theme-ui-colors-gray-9:#1a202c;--theme-ui-colors-red-1:#fff5f5;--theme-ui-colors-red-2:#fed7d7;--theme-ui-colors-red-3:#feb2b2;--theme-ui-colors-red-4:#fc8181;--theme-ui-colors-red-5:#f56565;--theme-ui-colors-red-6:#e53e3e;--theme-ui-colors-red-7:#c53030;--theme-ui-colors-red-8:#9b2c2c;--theme-ui-colors-red-9:#742a2a;--theme-ui-colors-orange-1:#fffaf0;--theme-ui-colors-orange-2:#feebc8;--theme-ui-colors-orange-3:#fbd38d;--theme-ui-colors-orange-4:#f6ad55;--theme-ui-colors-orange-5:#ed8936;
19--theme-ui-colors-orange-6:#dd6b20;--theme-ui-colors-orange-7:#c05621;--theme-ui-colors-orange-8:#9c4221;--theme-ui-colors-orange-9:#7b341e;--theme-ui-colors-yellow-1:#fffff0;--theme-ui-colors-yellow-2:#fefcbf;--theme-ui-colors-yellow-3:#faf089;--theme-ui-colors-yellow-4:#f6e05e;--theme-ui-colors-yellow-5:#ecc94b;--theme-ui-colors-yellow-6:#d69e2e;--theme-ui-colors-yellow-7:#b7791f;--theme-ui-colors-yellow-8:#975a16;--theme-ui-colors-yellow-9:#744210;--theme-ui-colors-green-1:#f0fff4;--theme-ui-colors-green-2:#c6f6d5;--theme-ui-colors-green-3:#9ae6b4;--theme-ui-colors-green-4:#68d391;--theme-ui-colors-green-5:#48bb78;--theme-ui-colors-green-6:#38a169;--theme-ui-colors-green-7:#2f855a;--theme-ui-colors-green-8:#276749;--theme-ui-colors-green-9:#22543d;--theme-ui-colors-teal-1:#e6fffa;--theme-ui-colors-teal-2:#b2f5ea;--theme-ui-colors-teal-3:#81e6d9;--theme-ui-colors-teal-4:#4fd1c5;--theme-ui-colors-teal-5:#38b2ac;--theme-ui-colors-teal-6:#319795;--theme-ui-colors-teal-7:#2c7a7b;--theme-ui-colors-teal-8:#285e61;--theme-ui-colors-teal-9:#234e52;--theme-ui-colors-blue-1:#ebf8ff;--theme-ui-colors-blue-2:#bee3f8;--theme-ui-colors-blue-3:#90cdf4;--theme-ui-colors-blue-4:#63b3ed;--theme-ui-colors-blue-5:#4299e1;--theme-ui-colors-blue-6:#3182ce;--theme-ui-colors-blue-7:#2b6cb0;--theme-ui-colors-blue-8:#2c5282;--theme-ui-colors-blue-9:#2a4365;--theme-ui-colors-indigo-1:#ebf4ff;--theme-ui-colors-indigo-2:#c3dafe;--theme-ui-colors-indigo-3:#a3bffa;--theme-ui-colors-indigo-4:#7f9cf5;--theme-ui-colors-indigo-5:#667eea;--theme-ui-colors-indigo-6:#5a67d8;--theme-ui-colors-indigo-7:#4c51bf;--theme-ui-colors-indigo-8:#434190;--theme-ui-colors-indigo-9:#3c366b;--theme-ui-colors-purple-1:#faf5ff;--theme-ui-colors-purple-2:#e9d8fd;--theme-ui-colors-purple-3:#d6bcfa;--theme-ui-colors-purple-4:#b794f4;--theme-ui-colors-purple-5:#9f7aea;--theme-ui-colors-purple-6:#805ad5;--theme-ui-colors-purple-7:#6b46c1;--theme-ui-colors-purple-8:#553c9a;--theme-ui-colors-purple-9:#44337a;--theme-ui-colors-pink-1:#fff5f7;--theme-ui-colors-pink-2:#fed7e2;--theme-ui-colors-pink-3:#fbb6ce;--theme-ui-colors-pink-4:#f687b3;--theme-ui-colors-pink-5:#ed64a6;--theme-ui-colors-pink-6:#d53f8c;--theme-ui-colors-pink-7:#b83280;--theme-ui-colors-pink-8:#97266d;--theme-ui-colors-pink-9:#702459;--theme-ui-colors-grayDark:#2d3748;--theme-ui-colors-text:#2d3748;--theme-ui-colors-background:#f7fafc;--theme-ui-colors-primary:#3182ce;--theme-ui-colors-primaryHover:#2c5282;--theme-ui-colors-secondary:#718096;--theme-ui-colors-muted:#e2e8f0;--theme-ui-colors-success:#9ae6b4;--theme-ui-colors-info:#63b3ed;--theme-ui-colors-warning:#faf089;--theme-ui-colors-danger:#feb2b2;--theme-ui-colors-light:#f7fafc;--theme-ui-colors-dark:#2d3748;--theme-ui-colors-textMuted:#4a5568;--theme-ui-colors-backgroundPattern:#F1F4F7;--theme-ui-colors-iconPrimary:#2d3748;--theme-ui-colors-iconSecondary:#718096;--theme-ui-colors-heading:#000;--theme-ui-colors-toggleIcon:#000;}html.theme-ui-dark,.theme-ui-dark html{--theme-ui-colors-primary:#63b3ed;--theme-ui-colors-text:#cbd5e0;--theme-ui-colors-background:#1a202c;--theme-ui-colors-backgroundPattern:#1D2330;--theme-ui-colors-iconPrimary:#cbd5e0;--theme-ui-colors-iconSecondary:#f7fafc;--theme-ui-colors-textMuted:#718096;--theme-ui-colors-heading:#fff;--theme-ui-colors-toggleIcon:#fff;--theme-ui-colors-muted:#2d3748;}</style><style data-emotion="css-global toqv8d" data-gatsby-head="true">*{box-sizing:border-box;}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.625;font-weight:400;color:var(--theme-ui-colors-text);background-color:var(--theme-ui-colors-background);margin:0;padding:0;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}html img{border-style:none;}html pre{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;}body{margin:0;}</style><title data-gatsby-head="true">Portfolio ð§³ | Michele Brissoni - SW Craftsmanship Coach</title><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-gatsby-head="true"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-gatsby-head="true"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" data-gatsby-head="true"/></head><body>
19<script>(function() { try { 20 var mode = localStorage.getItem('theme-ui-color-mode'); 21 if (!mode) return 22 document.documentElement.classList.add('theme-ui-' + mode); 23} catch (e) {} })();</script>
23<div id="___gatsby"><style data-emotion="css-global c1a5b9">html{--theme-ui-colors-transparent:transparent;--theme-ui-colors-black:#000;--theme-ui-colors-white:#fff;--theme-ui-colors-gray-1:#f7fafc;--theme-ui-colors-gray-2:#edf2f7;--theme-ui-colors-gray-3:#e2e8f0;--theme-ui-colors-gray-4:#cbd5e0;--theme-ui-colors-gray-5:#a0aec0;--theme-ui-colors-gray-6:#718096;--theme-ui-colors-gray-7:#4a5568;--theme-ui-colors-gray-8:#2d3748;--theme-ui-colors-gray-9:#1a202c;--theme-ui-colors-red-1:#fff5f5;--theme-ui-colors-red-2:#fed7d7;--theme-ui-colors-red-3:#feb2b2;--theme-ui-colors-red-4:#fc8181;--theme-ui-colors-red-5:#f56565;--theme-ui-colors-red-6:#e53e3e;--theme-ui-colors-red-7:#c53030;--theme-ui-colors-red-8:#9b2c2c;--theme-ui-colors-red-9:#742a2a;--theme-ui-colors-orange-1:#fffaf0;--theme-ui-colors-orange-2:#feebc8;--theme-ui-colors-orange-3:#fbd38d;--theme-ui-colors-orange-4:#f6ad55;--theme-ui-colors-orange-5:#ed8936;--theme-ui-colors-orange-6:#dd6b20;--theme-ui-colors-orange-7:#c05621;--theme-ui-colors-orange-8:#9c4221;--theme-ui-colors-orange-9:#7b341e;--theme-ui-colors-yellow-1:#fffff0;--theme-ui-colors-yellow-2:#fefcbf;--theme-ui-colors-yellow-3:#faf089;--theme-ui-colors-yellow-4:#f6e05e;--theme-ui-colors-yellow-5:#ecc94b;--theme-ui-colors-yellow-6:#d69e2e;--theme-ui-colors-yellow-7:#b7791f;--theme-ui-colors-yellow-8:#975a16;--theme-ui-colors-yellow-9:#744210;--theme-ui-colors-green-1:#f0fff4;--theme-ui-colors-green-2:#c6f6d5;--theme-ui-colors-green-3:#9ae6b4;--theme-ui-colors-green-4:#68d391;--theme-ui-colors-green-5:#48bb78;--theme-ui-colors-green-6:#38a169;--theme-ui-colors-green-7:#2f855a;--theme-ui-colors-green-8:#276749;--theme-ui-colors-green-9:#22543d;--theme-ui-colors-teal-1:#e6fffa;--theme-ui-colors-teal-2:#b2f5ea;--theme-ui-colors-teal-3:#81e6d9;--theme-ui-colors-teal-4:#4fd1c5;--theme-ui-colors-teal-5:#38b2ac;--theme-ui-colors-teal-6:#319795;--theme-ui-colors-teal-7:#2c7a7b;--theme-ui-colors-teal-8:#285e61;--theme-ui-colors-teal-9:#234e52;--theme-ui-colors-blue-1:#ebf8ff;--theme-ui-colors-blue-2:#bee3f8;--theme-ui-colors-blue-3:#90cdf4;--theme-ui-colors-blue-4:#63b3ed;--theme-ui-colors-blue-5:#4299e1;--theme-ui-colors-blue-6:#3182ce;--theme-ui-colors-blue-7:#2b6cb0;--theme-ui-colors-blue-8:#2c5282;--theme-ui-colors-blue-9:#2a4365;--theme-ui-colors-indigo-1:#ebf4ff;--theme-ui-colors-indigo-2:#c3dafe;--theme-ui-colors-indigo-3:#a3bffa;--theme-ui-colors-indigo-4:#7f9cf5;--theme-ui-colors-indigo-5:#667eea;--theme-ui-colors-indigo-6:#5a67d8;--theme-ui-colors-indigo-7:#4c51bf;--theme-ui-colors-indigo-8:#434190;--theme-ui-colors-indigo-9:#3c366b;--theme-ui-colors-purple-1:#faf5ff;--theme-ui-colors-purple-2:#e9d8fd;--theme-ui-colors-purple-3:#d6bcfa;--theme-ui-colors-purple-4:#b794f4;--theme-ui-colors-purple-5:#9f7aea;--theme-ui-colors-purple-6:#805ad5;--theme-ui-colors-purple-7:#6b46c1;--theme-ui-colors-purple-8:#553c9a;--theme-ui-colors-purple-9:#44337a;--theme-ui-colors-pink-1:#fff5f7;--theme-ui-colors-pink-2:#fed7e2;--theme-ui-colors-pink-3:#fbb6ce;--theme-ui-colors-pink-4:#f687b3;--theme-ui-colors-pink-5:#ed64a6;--theme-ui-colors-pink-6:#d53f8c;--theme-ui-colors-pink-7:#b83280;--theme-ui-colors-pink-8:#97266d;--theme-ui-colors-pink-9:#702459;--theme-ui-colors-grayDark:#2d3748;--theme-ui-colors-text:#2d3748;--theme-ui-colors-background:#f7fafc;--theme-ui-colors-primary:#3182ce;--theme-ui-colors-primaryHover:#2c5282;--theme-ui-colors-secondary:#718096;--theme-ui-colors-muted:#e2e8f0;--theme-ui-colors-success:#9ae6b4;--theme-ui-colors-info:#63b3ed;--theme-ui-colors-warning:#faf089;--theme-ui-colors-danger:#feb2b2;--theme-ui-colors-light:#f7fafc;--theme-ui-colors-dark:#2d3748;--theme-ui-colors-textMuted:#4a5568;--theme-ui-colors-backgroundPattern:#F1F4F7;--theme-ui-colors-iconPrimary:#2d3748;--theme-ui-colors-iconSecondary:#718096;--theme-ui-colors-heading:#000;--theme-ui-colors-toggleIcon:#000;color:var(--theme-ui-colors-text);background-color:var(--theme-ui-colors-background);}html.theme-ui-light,.theme-ui-light html{--theme-ui-colors-transparent:transparent;--theme-ui-colors-black:#000;--theme-ui-colors-white:#fff;--theme-ui-colors-gray-1:#f7fafc;--theme-ui-colors-gray-2:#edf2f7;--theme-ui-colors-gray-3:#e2e8f0;--theme-ui-colors-gray-4:#cbd5e0;--theme-ui-colors-gray-5:#a0aec0;--theme-ui-colors-gray-6:#718096;--theme-ui-colors-gray-7:#4a5568;--theme-ui-colors-gray-8:#2d3748;--theme-ui-colors-gray-9:#1a202c;--theme-ui-colors-red-1:#fff5f5;--theme-ui-colors-red-2:#fed7d7;--theme-ui-colors-red-3:#feb2b2;--theme-ui-colors-red-4:#fc8181;--theme-ui-colors-red-5:#f56565;--theme-ui-colors-red-6:#e53e3e;--theme-ui-colors-red-7:#c53030;--theme-ui-colors-red-8:#9b2c2c;--theme-ui-colors-red-9:#742a2a;--theme-ui-colors-orange-1:#fffaf0;--theme-ui-colors-orange-2:#feebc8;--theme-ui-colors-orange-3:#fbd38d;--theme-ui-colors-orange-4:#f6ad55;--theme-ui-colors-orange-5:#ed8936;
23--theme-ui-colors-orange-6:#dd6b20;--theme-ui-colors-orange-7:#c05621;--theme-ui-colors-orange-8:#9c4221;--theme-ui-colors-orange-9:#7b341e;--theme-ui-colors-yellow-1:#fffff0;--theme-ui-colors-yellow-2:#fefcbf;--theme-ui-colors-yellow-3:#faf089;--theme-ui-colors-yellow-4:#f6e05e;--theme-ui-colors-yellow-5:#ecc94b;--theme-ui-colors-yellow-6:#d69e2e;--theme-ui-colors-yellow-7:#b7791f;--theme-ui-colors-yellow-8:#975a16;--theme-ui-colors-yellow-9:#744210;--theme-ui-colors-green-1:#f0fff4;--theme-ui-colors-green-2:#c6f6d5;--theme-ui-colors-green-3:#9ae6b4;--theme-ui-colors-green-4:#68d391;--theme-ui-colors-green-5:#48bb78;--theme-ui-colors-green-6:#38a169;--theme-ui-colors-green-7:#2f855a;--theme-ui-colors-green-8:#276749;--theme-ui-colors-green-9:#22543d;--theme-ui-colors-teal-1:#e6fffa;--theme-ui-colors-teal-2:#b2f5ea;--theme-ui-colors-teal-3:#81e6d9;--theme-ui-colors-teal-4:#4fd1c5;--theme-ui-colors-teal-5:#38b2ac;--theme-ui-colors-teal-6:#319795;--theme-ui-colors-teal-7:#2c7a7b;--theme-ui-colors-teal-8:#285e61;--theme-ui-colors-teal-9:#234e52;--theme-ui-colors-blue-1:#ebf8ff;--theme-ui-colors-blue-2:#bee3f8;--theme-ui-colors-blue-3:#90cdf4;--theme-ui-colors-blue-4:#63b3ed;--theme-ui-colors-blue-5:#4299e1;--theme-ui-colors-blue-6:#3182ce;--theme-ui-colors-blue-7:#2b6cb0;--theme-ui-colors-blue-8:#2c5282;--theme-ui-colors-blue-9:#2a4365;--theme-ui-colors-indigo-1:#ebf4ff;--theme-ui-colors-indigo-2:#c3dafe;--theme-ui-colors-indigo-3:#a3bffa;--theme-ui-colors-indigo-4:#7f9cf5;--theme-ui-colors-indigo-5:#667eea;--theme-ui-colors-indigo-6:#5a67d8;--theme-ui-colors-indigo-7:#4c51bf;--theme-ui-colors-indigo-8:#434190;--theme-ui-colors-indigo-9:#3c366b;--theme-ui-colors-purple-1:#faf5ff;--theme-ui-colors-purple-2:#e9d8fd;--theme-ui-colors-purple-3:#d6bcfa;--theme-ui-colors-purple-4:#b794f4;--theme-ui-colors-purple-5:#9f7aea;--theme-ui-colors-purple-6:#805ad5;--theme-ui-colors-purple-7:#6b46c1;--theme-ui-colors-purple-8:#553c9a;--theme-ui-colors-purple-9:#44337a;--theme-ui-colors-pink-1:#fff5f7;--theme-ui-colors-pink-2:#fed7e2;--theme-ui-colors-pink-3:#fbb6ce;--theme-ui-colors-pink-4:#f687b3;--theme-ui-colors-pink-5:#ed64a6;--theme-ui-colors-pink-6:#d53f8c;--theme-ui-colors-pink-7:#b83280;--theme-ui-colors-pink-8:#97266d;--theme-ui-colors-pink-9:#702459;--theme-ui-colors-grayDark:#2d3748;--theme-ui-colors-text:#2d3748;--theme-ui-colors-background:#f7fafc;--theme-ui-colors-primary:#3182ce;--theme-ui-colors-primaryHover:#2c5282;--theme-ui-colors-secondary:#718096;--theme-ui-colors-muted:#e2e8f0;--theme-ui-colors-success:#9ae6b4;--theme-ui-colors-info:#63b3ed;--theme-ui-colors-warning:#faf089;--theme-ui-colors-danger:#feb2b2;--theme-ui-colors-light:#f7fafc;--theme-ui-colors-dark:#2d3748;--theme-ui-colors-textMuted:#4a5568;--theme-ui-colors-backgroundPattern:#F1F4F7;--theme-ui-colors-iconPrimary:#2d3748;--theme-ui-colors-iconSecondary:#718096;--theme-ui-colors-heading:#000;--theme-ui-colors-toggleIcon:#000;}html.theme-ui-dark,.theme-ui-dark html{--theme-ui-colors-primary:#63b3ed;--theme-ui-colors-text:#cbd5e0;--theme-ui-colors-background:#1a202c;--theme-ui-colors-backgroundPattern:#1D2330;--theme-ui-colors-iconPrimary:#cbd5e0;--theme-ui-colors-iconSecondary:#f7fafc;--theme-ui-colors-textMuted:#718096;--theme-ui-colors-heading:#fff;--theme-ui-colors-toggleIcon:#fff;--theme-ui-colors-muted:#2d3748;}</style><style data-emotion="css-global toqv8d">*{box-sizing:border-box;}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.625;font-weight:400;color:var(--theme-ui-colors-text);background-color:var(--theme-ui-colors-background);margin:0;padding:0;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}html img{border-style:none;}html pre{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;}body{margin:0;}</style><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css-global lua7xv">*{box-sizing:inherit;}[hidden]{display:none;}::selection{background:var(--theme-ui-colors-text);color:var(--theme-ui-colors-background);}</style><style data-emotion="css r6p1p6">.css-r6p1p6{box-sizing:border-box;margin:0;min-width:0;position:relative;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;
23-webkit-justify-content:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}</style><header class="css-r6p1p6"><style data-emotion="css 13s57ii">.css-13s57ii{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:var(--theme-ui-colors-backgroundPattern);}</style><div class="css-13s57ii"><svg height="100%" width="100%"><use href="/icons.svg#bgPattern"></use></svg></div><style data-emotion="css yo5cbt">.css-yo5cbt{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 34.99%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.15) 100%);}</style><div class="css-yo5cbt"></div><style data-emotion="css 1cimmni">.css-1cimmni{text-align:center;margin-top:2rem;margin-bottom:2rem;z-index:10;}</style><style data-emotion="css m88mb6">.css-m88mb6{box-sizing:border-box;margin:0;min-width:0;width:100%;max-width:container;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;max-width:1600px;text-align:center;margin-top:2rem;margin-bottom:2rem;z-index:10;}@media screen and (min-width: 640px){.css-m88mb6{padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;}}</style><div class="css-m88mb6"><div style="opacity:0;transform:translate3d(-30px, 0, 0)"><style data-emotion="css 18cw9x1">.css-18cw9x1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--theme-ui-colors-text);-webkit-text-decoration:none;text-decoration:none;}.css-18cw9x1 svg{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:transform 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);}.css-18cw9x1:hover svg,.css-18cw9x1:focus svg{-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);transform:translateX(-6px);}</style><a aria-label="Michele Brissoni - Back to homepage" class="css-18cw9x1" href="/"><svg width="20" height="18"><use href="/icons.svg#leftArrow"></use></svg><style data-emotion="css 1iqz9s3">.css-1iqz9s3{overflow:hidden;border-radius:9999px;width:40px;height:40px;display:inline-block;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);margin-left:0.5rem;margin-right:0.5rem;}</style><div class="css-1iqz9s3"><div data-gatsby-image-wrapper="" style="width:40px;height:40px" class="gatsby-image-wrapper"><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#080808;width:40px;height:40px;position:relative"></div><picture><source type="image/webp" data-srcset="/static/86e96c5a1917be2602315a8914d5c7fc/3a6ff/avatar.webp 40w,/static/86e96c5a1917be2602315a8914d5c7fc/1deab/avatar.webp 80w" sizes="40px"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="40px" decoding="async" loading="lazy" data-src="/static/86e96c5a1917be2602315a8914d5c7fc/b1fd8/avatar.jpg" data-srcset="/static/86e96c5a1917be2602315a8914d5c7fc/b1fd8/avatar.jpg 40w,/static/86e96c5a1917be2602315a8914d5c7fc/de34b/avatar.jpg 80w" alt="Avatar"/></picture><noscript><picture><source type="image/webp" srcSet="/static/86e96c5a1917be2602315a8914d5c7fc/3a6ff/avatar.webp 40w,/static/86e96c5a1917be2602315a8914d5c7fc/1deab/avatar.webp 80w" sizes="40px"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="40px" decoding="async" loading="lazy" src="/static/86e96c5a1917be2602315a8914d5c7fc/b1fd8/avatar.jpg" srcSet="/static/86e96c5a1917be2602315a8914d5c7fc/b1fd8/avatar.jpg 40w,/static/86e96c5a1917be2602315a8914d5c7fc/de34b/avatar.jpg 80w" alt="Avatar"/></picture></noscript>
23<script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script>
23</div></div><style data-emotion="css 1w632qo">.css-1w632qo{font-weight:500;}</style><span class="css-1w632qo">Michele Brissoni</span></a></div><style data-emotion="css onjlz5">.css-onjlz5{margin-top:2rem;margin-bottom:8rem;}@media screen and (min-width: 640px){.css-onjlz5{margin-bottom:8rem;}}@media screen and (min-width: 768px){.css-onjlz5{margin-bottom:16rem;}}</style><div class="css-onjlz5"><div style="opacity:0;transform:translate3d(0, -30px, 0)"><style data-emotion="css 1v2cwqf">.css-1v2cwqf{box-sizing:border-box;margin:0;min-width:0;font-family:inherit;font-weight:700;line-height:1.25;font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.875rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1v2cwqf{font-size:2.25rem;}}</style><h1 class="css-1v2cwqf">Portfolio ð§³</h1></div><div style="opacity:0"><style data-emotion="css kr06zf">.css-kr06zf{margin-bottom:0;margin-top:2rem;}</style><style data-emotion="css pzi0mc">.css-pzi0mc{font-size:1rem;letter-spacing:-0.003em;line-height:1.625;--baseline-multiplier:0.179;--x-height-multiplier:0.35;margin-bottom:0;margin-top:2rem;}</style><p class="css-pzi0mc">05.05.2023</p><div>Digital Evolution<!-- -->, <!-- -->Tech Advisory<!-- -->, <!-- -->Board Strategy</div><style data-emotion="css gacetg">.css-gacetg{max-width:900px;margin-left:auto;margin-right:auto;margin-top:4rem;}.css-gacetg p{text-align:left;overflow-wrap:break-word;}</style><div class="css-gacetg"><style data-emotion="css wq4f5p">.css-wq4f5p{background-color:var(--theme-ui-colors-muted);border:0;height:1px;margin:1rem;}</style><style data-emotion="css 1fxhqiz">.css-1fxhqiz{background-color:var(--theme-ui-colors-muted);border:0;height:1px;margin:1rem;background-color:var(--theme-ui-colors-muted);border:0;height:1px;margin:1rem;}</style><hr class="css-1fxhqiz"/> 24<style data-emotion="css 1efctgg">.css-1efctgg{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.25rem;margin-top:1rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1efctgg{font-size:1.5rem;}}</style><style data-emotion="css 1jg9fhb">.css-1jg9fhb{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.25rem;margin-top:1rem;color:var(--theme-ui-colors-heading);font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.25rem;margin-top:1rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1jg9fhb{font-size:1.5rem;}}@media screen and (min-width: 640px){.css-1jg9fhb{font-size:1.5rem;}}</style><h3 class="css-1jg9fhb">Introducing my portfolio</h3> 25<style data-emotion="css 1rkp4t2">.css-1rkp4t2{font-size:1rem;letter-spacing:-0.003em;line-height:1.625;--baseline-multiplier:0.179;--x-height-multiplier:0.35;}</style><style data-emotion="css aual0u">.css-aual0u{font-size:1rem;letter-spacing:-0.003em;line-height:1.625;--baseline-multiplier:0.179;--x-height-multiplier:0.35;font-size:1rem;letter-spacing:-0.003em;line-height:1.625;--baseline-multiplier:0.179;--x-height-multiplier:0.35;}</style><p class="css-aual0u">Iâm Michele Brissoni ð â Tech Advisor, Fractional CTO, and Board-Level Strategist.<br/> 26<!-- -->Over the past two decades Iâve pioneered frameworks and advisory models that have guided <strong class="css-zezy6m">Fortune 500 enterprises, PE/VC funds, and scale-ups</strong> through digital evolution.</p> 27<br/> 28<p class="css-aual0u">ð Want to see how these frameworks can unlock ROI and elite performance for your board or portfolio?<br/> 29<!-- -->ð <style data-emotion="css 9a7fiq">.css-9a7fiq{color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.css-9a7fiq:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><style data-emotion="css 7c9e12">.css-7c9e12{color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.css-7c9e12:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-7c9e12:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a href="https://calendar.app.google/PcALgpkXUP63dwaE8" class="css-7c9e12">Book a 30-min ROI Clarity Call</a></p> 30<br/> 31<p class="css-aual0u">Instead of âby-the-book transformations,â I help boards, CEOs, and CTOs align strategy, behaviors, and delivery to achieve <strong class="css-zezy6m">elite performance</strong>.</p> 32<p class="css-aual0u">Here are the systems and case studies that define my work:</p> 33<hr class="css-1fxhqiz"/> 34<style data-emotion="css 1ndic9r">.css-1ndic9r{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.5rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1ndic9r{font-size:1.875rem;}}</style><style data-emotion="css 1tpgqtf">.css-1tpgqtf{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.5rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.5rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1tpgqtf{font-size:1.875rem;}}@media screen and (min-width: 640px){.css-1tpgqtf{font-size:1.875rem;}}</style><h2 class="css-1tpgqtf">
34ð BOKaRy (Behavioral-OKR)</h2> 35<p class="css-aual0u">Governance that links <em class="css-zezy6m">vision â behaviors â delivery</em>, giving boards and CFOs <strong class="css-zezy6m">ROI clarity and resilience</strong>.</p> 36<p class="css-aual0u">ð Validated at <strong class="css-zezy6m">IBM</strong>, where OKRs + DORA became PwC indicators; enabled CEO-level orchestration that coincided with stock moving from $90 â $250+.</p> 37<p class="css-aual0u">ð Loved by CFOs as the first OKR model built for <strong class="css-zezy6m">financial clarity and scalability</strong>.</p> 38<p class="css-aual0u"><a href="https://bokary.dev" class="css-7c9e12">ðºï¸ Explore â BOKARY</a></p> 39<hr class="css-1fxhqiz"/> 40<h2 class="css-1tpgqtf">ð¥ SW Craftsmanship Dojo®</h2> 41<p class="css-aual0u">Behavior-engineered continuous active learning â practiced by <strong class="css-zezy6m">100k+ developers worldwide</strong>, raising socio-technical maturity by up to <strong class="css-zezy6m">800%</strong>.</p> 42<p class="css-aual0u">ð Adopted at <strong class="css-zezy6m">NS (Dutch Railways)</strong> for 400+ engineers, driving modernization and engagement.</p> 43<p class="css-aual0u">ð Reduced production incidents by 35% and infra costs by 30% at <strong class="css-zezy6m">KTM</strong>.</p> 44<p class="css-aual0u">ð Empowered <strong class="css-zezy6m">IBM</strong> teams to achieve elite DORA performance, validated by PwC.</p> 45<p class="css-aual0u">ð Adopted in <strong class="css-zezy6m">ZF Trasics</strong> to upskill 200+ engineers building a revolutionary IDP platform.</p> 46<p class="css-aual0u">ð Trusted by <strong class="css-zezy6m">top investors</strong> and venture studios to boost portfolio company engineering maturity.</p> 47<p class="css-aual0u"><a href="https://swcraftsmanshipdojo.com" class="css-7c9e12">ðºï¸ Explore â The SW Craftsmanship Dojo®</a></p> 48<hr class="css-1fxhqiz"/> 49<h2 class="css-1tpgqtf">ð¦ Unicornsâ Ecosystemâ¢</h2> 50<p class="css-aual0u">The holistic operating system that ends mediocracy, reignites engagement, and delivers measurable ROI.</p> 51<p class="css-aual0u">ð Used to turn <strong class="css-zezy6m">IBM CIOâs 250+ teams</strong> into high-performance units validated by PwC.</p> 52<p class="css-aual0u">ð Powers <strong class="css-zezy6m">advanced venture studios and corporate spin-outs</strong>, reducing failure rates and accelerating value creation.</p> 53<p class="css-aual0u"><a href="https://unicorns-ecosystem.com" class="css-7c9e12">ðºï¸ Explore â The ð¦ Unicornsâ Ecosystemâ¢</a></p> 54<hr class="css-1fxhqiz"/> 55<h2 class="css-1tpgqtf">ðï¸ The Forge ð¥ of Unicorns</h2> 56<p class="css-aual0u">Podcast & newsletter where 130+ investors and CEOs â including backers of <strong class="css-zezy6m">Uber, Airbnb, and SpaceX</strong> â share how they create portfolio value with technology.<br/> 57<a href="https://go.brix.consulting/ForgeOfUnicorns" class="css-7c9e12">ð° Read & ð§ Listen â ðï¸ The Forge ð¥ of Unicorns</a></p> 58<br/> 59<hr class="css-1fxhqiz"/> 60<style data-emotion="css sugycc">.css-sugycc{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.875rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-sugycc{font-size:2.25rem;}}</style><style data-emotion="css 1gs8i9m">.css-1gs8i9m{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.875rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.875rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1gs8i9m{font-size:2.25rem;}}@media screen and (min-width: 640px){.css-1gs8i9m{font-size:2.25rem;}}</style><h1 class="css-1gs8i9m"><img src="/portfolio/_portfolio_github.png" alt="GitHub" class="css-zezy6m"/> GitHub</h1> 61<p class="css-aual0u">Inside my <a href="https://github.com/undeadgrishnackh/" class="css-7c9e12">GitHub ðº</a> account is an extensive collection of <em class="css-zezy6m">old</em> code katas, which showcase some glimpse of our models based on Extreme Programming (XP), Agile, and DevOps methodologies. 62These katas are essentially programming exercises designed to hone skills and promote best practices and show my craft. 63My GitHub account is a testament to my passion for software craftsmanship and my commitment to improving the craft.</p> 64<br/> 65<h2 class="css-1tpgqtf">Hiring Kata: the TicTacToe ð± <em class="css-zezy6m">nightmare</em> ð»</h2> 66<p class="css-aual0u">TicTacToe may be one of the oldest and most dreaded katas in my hiring process, but it's also one of my favorites. 67It's a simple problem to solve, but it's incredibly engaging and has a gamification element to it. 68After all, it's a game that most people around the world played as children!</p> 69<p class="css-aual0u">What makes this kata so special is that it can be used to create a complete end-to-e
69nd product package that showcases your craftsmanship skills. 70My approach involves using a LeanUX discovery to guide the development of a DevOps pipeline, resulting in a rock-solid application with over 95% test coverage.</p> 71<p class="css-aual0u">I love using TicTacToe as a hiring kata because it allows me to assess a candidate's potential in just 24 hours. 72It's a challenging exercise, but it provides valuable insights into a candidate's technical abilities and problem-solving skills.</p> 73<p class="css-aual0u">Over the years, I've experimented with different variations of TicTacToe to see just how far a candidate can push themselves on an entirely open-source product. 74Each experiment has given me a deeper understanding of what it takes to excel in software development and what qualities make for a successful candidate.</p> 75<p class="css-aual0u">TicTacToe may be a simple game, but it's a powerful tool for assessing a candidate's skills and potential. 76It allows me to see firsthand how a candidate approaches a problem and the level of quality they can produce in a limited amount of time.</p> 77<p class="css-aual0u">These are two very old versions of the TicTacToe kata that I use to teach the DevOps and XP foundations.</p> 78<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/tictactoe" class="css-7c9e12"><img src="/portfolio/_portfolio_java.png" alt="Java version" class="css-zezy6m"/> OLD Java example</a></h3> 79<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/tictactoe_js" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JavaScript" class="css-zezy6m"/> OLD JavaScript example</a></h3> 80<hr class="css-1fxhqiz"/> 81<br/> 82<h2 class="css-1tpgqtf">Other Katas covering the XP foundations - ð â²ï¸ + ðï¸ + ð§âð»ð§ð¿âð»</h2> 83<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/20230407_berlinclock2" class="css-7c9e12"><img src="/portfolio/_portfolio_python.png" alt="Python" class="css-zezy6m"/> ð¥ Berlin Clock in Double-loop approach - BDD �ð + TDD ð</a></h3> 84<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/MathPortal" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JS" class="css-zezy6m"/> MathPortal in Double-loop approach - BDD ð + TDD ð </a></h3> 85<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/Conway-s_Game_of_Life" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JS" class="css-zezy6m"/> ð® Conway's Game of Life ð¾ð¾</a></h3> 86<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/minesweeper" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JS" class="css-zezy6m"/> ð® The Minesweeper âï¸ and ð£</a></h3> 87<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/BerlinClock" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JS" class="css-zezy6m"/> ð¥ Berlin Clock</a></h3> 88<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/Mumbling" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JS" class="css-zezy6m"/> Mumbling</a></h3> 89<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/CarParkEscape" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JS" class="css-zezy6m"/> Car Park Escape & Refactoring Etiquette</a></h3> 90<hr class="css-1fxhqiz"/> 91<br/> 92<h2 class="css-1tpgqtf">My Kata Jumpstart</h2> 93<p class="css-aual0u">I was tired of spending valuable time setting up a new repository every day to practice coding kata. 94Thus I created a few kata jumpstarts! 95With this innovative tool, I can bootstrap a daily kata in less than 30 seconds. 96My robot takes care of all the necessary setup, so I can focus on what really matters: honing my coding skills.</p> 97<p class="css-aual0u">Whether you're a seasoned developer or just starting out, the kata jumpstart is the perfect way to streamline your daily kata routine 98with all tghe best practices and development tools, you need to succeed.</p> 99<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/template-python" class="css-7c9e12"><img src="/portfolio/_portfolio_python.png" alt="Python" class="css-zezy6m"/> Python kata in 30 secs</a></h3> 100<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/template-nodejs" class="css-7c9e12"><img src="/portfolio/_portfolio_js.png" alt="JS" class="css-zezy6m"/> JavaScript kata in 30 secs</a></h3> 101<h3 class="css-1jg9fhb"><a href="https://github.com/undeadgrishnackh/template-java" class="css-7c9e12"><img src="/portfolio/_portfolio_java.png" alt="Java" class="css-zezy6m"/> JavaScript kata in 30 secs</a></h3> 102<hr class="css-1fxhqiz"/> 103<br/> 104<h2 class="css-1tpgqtf">SRE Challenge 𤯠- code on a google doc ð</h2> 105<p class="css-aual0u">
105Researching about talent hunting and unicorns ð¦ I found a profound inspiration from the 'Google Way'. 106It could be because I love their innovative approach, or because I'm addicted to their research, but anyway, 107when I saw their coding interview on a whiteboard I was speechless.</p> 108<p class="css-aual0u">So I started to switch my kata from a pure sandbox in a fully customized IDE full of tricks and snippets where almost everything is automated, to an empty Google doc. 109If you wanna enjoy it, take a look at my <a href="https://drive.google.com/drive/folders/1vrL2ET-i8UiEFGr81yHPV4AoI9nA308F?usp=sharing" class="css-7c9e12">google docs</a>.</p></div></div></div></div></header><style data-emotion="css 1fj9ck2">.css-1fj9ck2{margin-top:-6rem;}@media screen and (min-width: 640px){.css-1fj9ck2{margin-top:-6rem;}}@media screen and (min-width: 768px){.css-1fj9ck2{margin-top:-8rem;}}</style><style data-emotion="css 14nk9xy">.css-14nk9xy{box-sizing:border-box;margin:0;min-width:0;width:100%;max-width:container;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;max-width:1600px;margin-top:-6rem;}@media screen and (min-width: 640px){.css-14nk9xy{padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;}}@media screen and (min-width: 640px){.css-14nk9xy{margin-top:-6rem;}}@media screen and (min-width: 768px){.css-14nk9xy{margin-top:-8rem;}}</style><div class="css-14nk9xy"><div style="opacity:0"><style data-emotion="css eljxwy">.css-eljxwy{margin-bottom:2rem;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);}@media screen and (min-width: 640px){.css-eljxwy{margin-bottom:2rem;}}@media screen and (min-width: 768px){.css-eljxwy{margin-bottom:4rem;}}</style><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained css-eljxwy"><div style="max-width:1600px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg%20height='936'%20width='1600'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#181818;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/c0cf2dd62cbf072fcf87628c6fd10e67/43656/1_portfolio.webp 400w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/fdf15/1_portfolio.webp 800w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/4e2b9/1_portfolio.webp 1600w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/831d4/1_portfolio.webp 3200w" sizes="(min-width: 1600px) 1600px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1600px) 1600px, 100vw" decoding="async" loading="lazy" data-src="/static/c0cf2dd62cbf072fcf87628c6fd10e67/bfac7/1_portfolio.jpg" data-srcset="/static/c0cf2dd62cbf072fcf87628c6fd10e67/10ad3/1_portfolio.jpg 400w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/cd3a4/1_portfolio.jpg 800w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/bfac7/1_portfolio.jpg 1600w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/7d84c/1_portfolio.jpg 3200w" alt="1_portfolio"/></picture><noscript><picture><source type="image/webp" srcSet="/static/c0cf2dd62cbf072fcf87628c6fd10e67/43656/1_portfolio.webp 400w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/fdf15/1_portfolio.webp 800w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/4e2b9/1_portfolio.webp 1600w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/831d4/1_portfolio.webp 3200w" sizes="(min-width: 1600px) 1600px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 1600px) 1600px, 100vw" decoding="async" loading="lazy" src="/static/c0cf2dd62cbf072fcf87628c6fd10e67/bfac7/1_portfolio.jpg" srcSet="/static/c0cf2dd62cbf072fcf87628c6fd10e67/10ad3/1_portfolio.jpg 400w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/cd3a4/1_portfolio.jpg 800w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/bfac7/1_portfolio.jpg 1600w,/static/c0cf2dd62cbf072fcf87628c6fd10e67/7d84c/1_portfolio.jpg 3200w" alt="1_portfolio"/></picture></noscript>
109<script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script>
109</div></div><style data-emotion="css uusr95">.css-uusr95{margin-top:8rem;margin-bottom:2rem;}</style><div class="css-uusr95"><style data-emotion="css 1msd13n">.css-1msd13n{display:grid;grid-template-columns:250px 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;}</style><div class="css-1msd13n"><style data-emotion="css 1vk95pr">.css-1vk95pr{color:var(--theme-ui-colors-textMuted);font-weight:500;letter-spacing:0.1em;text-transform:uppercase;font-size:1rem;margin-top:0;margin-bottom:0;}</style><h2 class="css-1vk95pr">More Projects</h2><style data-emotion="css 1bu11rf">.css-1bu11rf{width:100%;height:2px;background-color:var(--theme-ui-colors-muted);}</style><div class="css-1bu11rf"></div></div><style data-emotion="css 1ivuq60">.css-1ivuq60{display:grid;grid-template-columns:1fr;grid-gap:2rem;}@media screen and (min-width: 640px){.css-1ivuq60{grid-template-columns:1fr;grid-gap:2rem;}}@media screen and (min-width: 768px){.css-1ivuq60{grid-template-columns:1fr 1fr;grid-gap:4rem;}}.css-1ivuq60 a{position:relative;}.css-1ivuq60 [data-name='card-overlay']{position:absolute;top:0;left:0;right:0;bottom:0;}</style><div class="css-1ivuq60"><style data-emotion="css 1gzgqjx">.css-1gzgqjx{color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;outline:none;box-shadow:rgba(0, 0, 0, 0.15) 0px 64px 64px 0px,rgba(0, 0, 0, 0.15) 0px 32px 32px 0px,rgba(0, 0, 0, 0.15) 0px 16px 16px 0px,rgba(0, 0, 0, 0.15) 0px 8px 8px 0px,rgba(0, 0, 0, 0.15) 0px 4px 4px 0px;position:relative;}.css-1gzgqjx:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-1gzgqjx:focus{box-shadow:rgba(0, 0, 0, 0.15) 0px 64px 64px 0px,rgba(0, 0, 0, 0.15) 0px 32px 32px 0px,rgba(0, 0, 0, 0.15) 0px 16px 16px 0px,rgba(0, 0, 0, 0.15) 0px 8px 8px 0px,rgba(0, 0, 0, 0.15) 0px 4px 4px 0px,rgba(0,0,0,0.5) 0px 0px 0px 10px;}.css-1gzgqjx:hover [data-name='card-overlay'],.css-1gzgqjx:focus [data-name='card-overlay']{opacity:1;}</style><a aria-label="Visit Bio project page" class="css-1gzgqjx" href="/bio/"><style data-emotion="css tvgs9d">.css-tvgs9d{z-index:20;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:var(--theme-ui-colors-white);background-color:rgba(0,0,0,0.9);position:absolute;top:0;left:0;right:0;bottom:0;}</style><div data-name="card-overlay" class="css-tvgs9d"><style data-emotion="css 1p9z2ue">.css-1p9z2ue{margin-top:0;margin-bottom:0;text-shadow:rgba(0, 0, 0, 0.2) 0px 2px 12px;color:var(--theme-ui-colors-white);text-align:center;}</style><style data-emotion="css mtk9gg">.css-mtk9gg{box-sizing:border-box;margin:0;min-width:0;font-family:inherit;font-weight:700;line-height:1.25;font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.5rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);margin-top:0;margin-bottom:0;text-shadow:rgba(0, 0, 0, 0.2) 0px 2px 12px;color:var(--theme-ui-colors-white);text-align:center;}@media screen and (min-width: 640px){.css-mtk9gg{font-size:1.875rem;}}</style><h2 class="css-mtk9gg">Bio</h2></div><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:770px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg%20height='433'%20width='770'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#080828;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/5d36500947807fc9dce83b0b4439c797/16cbe/1_Dolomites.webp 193w,/static/5d36500947807fc9dce83b0b4439c797/39b38/1_Dolomites.webp 385w,/static/5d36500947807fc9dce83b0b4439c797/1e281/1_Dolomites.webp 770w,/static/5d36500947807fc9dce83b0b4439c797/0f15c/1_Dolomites.webp 1540w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" data-src="/static/5d36500947807fc9dce83b0b4439c797/a227a/1_Dolomites.jpg" data-srcset="/static/5d36500947807fc9dce83b0b4439c797/fd09d/1_Dolomites.jpg 193w,/static/5d36500947807fc9dce83b0b4439c797/c4220/1_Dolomites.jpg 385w,/static/5d36500947807fc9dce83b0b4439c797/a227a/1_Dolomites.jpg 770w,/static/5d36500947807fc9dce83b0b4439c797/f3030/1_Dolomites.jpg 1540w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/5d36500947807fc9dce83b0b4439c797/16cbe/1_Dolomites.webp 193w,/static/5d36500947807fc9dce83b0b4439c797/39b38/1_Dolomites.webp 385w,/static/5d36500947807fc9dce83b0b4439c797/1e281/1_Dolomites.webp 770w,/static/5d36500947807fc9dce83b0b4439c797/0f15c/1_Dolomites.webp 1540w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" src="/static/5d36500947807fc9dce83b0b4439c797/a227a/1_Dolomites.jpg" srcSet="/static/5d36500947807fc9dce83b0b4439c797/fd09d/1_Dolomites.jpg 193w,/static/5d36500947807fc9dce83b0b4439c797/c4220/1_Dolomites.jpg 385w,/static/5d36500947807fc9dce83b0b4439c797/a227a/1_Dolomites.jpg 770w,/static/5d36500947807fc9dce83b0b4439c797/f3030/1_Dolomites.jpg 1540w" alt=""/></picture></noscript>
109<script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script>
109</div></a><a aria-label="Visit Resume project page" class="css-1gzgqjx" href="/resume/"><div data-name="card-overlay" class="css-tvgs9d"><h2 class="css-mtk9gg">Resume</h2></div><div data-gatsby-image-wrapper="" class="gatsby-image-wrapper gatsby-image-wrapper-constrained"><div style="max-width:770px;display:block"><img alt="" role="presentation" aria-hidden="true" src="data:image/svg+xml;charset=utf-8,%3Csvg%20height='433'%20width='770'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%3E%3C/svg%3E" style="max-width:100%;display:block;position:static"/></div><div aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear;background-color:#382828;position:absolute;top:0;left:0;bottom:0;right:0"></div><picture><source type="image/webp" data-srcset="/static/b9e6f320bba8e94def48cfc6c429edbe/16cbe/resume.webp 193w,/static/b9e6f320bba8e94def48cfc6c429edbe/39b38/resume.webp 385w,/static/b9e6f320bba8e94def48cfc6c429edbe/1e281/resume.webp 770w,/static/b9e6f320bba8e94def48cfc6c429edbe/0f15c/resume.webp 1540w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" data-src="/static/b9e6f320bba8e94def48cfc6c429edbe/a227a/resume.jpg" data-srcset="/static/b9e6f320bba8e94def48cfc6c429edbe/fd09d/resume.jpg 193w,/static/b9e6f320bba8e94def48cfc6c429edbe/c4220/resume.jpg 385w,/static/b9e6f320bba8e94def48cfc6c429edbe/a227a/resume.jpg 770w,/static/b9e6f320bba8e94def48cfc6c429edbe/f3030/resume.jpg 1540w" alt=""/></picture><noscript><picture><source type="image/webp" srcSet="/static/b9e6f320bba8e94def48cfc6c429edbe/16cbe/resume.webp 193w,/static/b9e6f320bba8e94def48cfc6c429edbe/39b38/resume.webp 385w,/static/b9e6f320bba8e94def48cfc6c429edbe/1e281/resume.webp 770w,/static/b9e6f320bba8e94def48cfc6c429edbe/0f15c/resume.webp 1540w" sizes="(min-width: 770px) 770px, 100vw"/><img data-gatsby-image-ssr="" data-main-image="" style="opacity:0" sizes="(min-width: 770px) 770px, 100vw" decoding="async" loading="lazy" src="/static/b9e6f320bba8e94def48cfc6c429edbe/a227a/resume.jpg" srcSet="/static/b9e6f320bba8e94def48cfc6c429edbe/fd09d/resume.jpg 193w,/static/b9e6f320bba8e94def48cfc6c429edbe/c4220/resume.jpg 385w,/static/b9e6f320bba8e94def48cfc6c429edbe/a227a/resume.jpg 770w,/static/b9e6f320bba8e94def48cfc6c429edbe/f3030/resume.jpg 1540w" alt=""/></picture></noscript>
109<script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script>
109</div></a></div></div></div><style data-emotion="css 13zzmp9">.css-13zzmp9{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);}</style><style data-emotion="css 199g8z3">.css-199g8z3{box-sizing:border-box;margin:0;min-width:0;display:block;color:var(--theme-ui-colors-text);padding-top:8rem;padding-bottom:2rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);}</style><footer class="css-199g8z3"><style data-emotion="css bwuc89">.css-bwuc89{box-sizing:border-box;margin:0;min-width:0;width:100%;max-width:container;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;max-width:1600px;}@media screen and (min-width: 640px){.css-bwuc89{padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;}}</style><div class="css-bwuc89"><style data-emotion="css ngpsiv">.css-ngpsiv{display:grid;grid-gap:2rem;grid-template-columns:1fr;}@media screen and (min-width: 640px){.css-ngpsiv{grid-template-columns:1fr;}}@media screen and (min-width: 768px){.css-ngpsiv{grid-template-columns:1fr;}}@media screen and (min-width: 1024px){.css-ngpsiv{grid-template-columns:2fr 1fr;}}</style><div class="css-ngpsiv"><style data-emotion="css 17hgokx">.css-17hgokx p{margin-bottom:0;}.css-17hgokx h2{margin-top:0;margin-bottom:0.25rem;}</style><div class="css-17hgokx"><style data-emotion="css 1ndic9r">.css-1ndic9r{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.5rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1ndic9r{font-size:1.875rem;}}</style><style data-emotion="css 1tpgqtf">.css-1tpgqtf{font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.5rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);font-family:inherit;font-weight:700;line-height:1.25;margin:0;margin-bottom:0.25rem;font-size:1.5rem;margin-top:0.5rem;color:var(--theme-ui-colors-heading);}@media screen and (min-width: 640px){.css-1tpgqtf{font-size:1.875rem;}}@media screen and (min-width: 640px){.css-1tpgqtf{font-size:1.875rem;}}</style><h2 class="css-1tpgqtf">About Me</h2> 110<style data-emotion="css 1rkp4t2">.css-1rkp4t2{font-size:1rem;letter-spacing:-0.003em;line-height:1.625;--baseline-multiplier:0.179;--x-height-multiplier:0.35;}</style><style data-emotion="css aual0u">.css-aual0u{font-size:1rem;letter-spacing:-0.003em;line-height:1.625;--baseline-multiplier:0.179;--x-height-multiplier:0.35;font-size:1rem;letter-spacing:-0.003em;line-height:1.625;--baseline-multiplier:0.179;--x-height-multiplier:0.35;}</style><p class="css-aual0u">Hi, Iâm Michele Brissoni ð â Tech Advisor, Fractional CTO, and Board-Level Strategist.</p> 111<p class="css-aual0u">From ðï¸ <strong class="css-zezy6m">Ferrari Formula 1 during the Schumacher era</strong> to Fortune 500 boardrooms and PE/VC portfolios,<br/> 112<!-- -->Iâve spent the last two decades inventing models that take organizations beyond short-term transformation and into <strong class="css-zezy6m">true digital evolution</strong>.</p> 113<p class="css-aual0u">I founded <style data-emotion="css 9a7fiq">.css-9a7fiq{color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.css-9a7fiq:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><style data-emotion="css 7c9e12">.css-7c9e12{color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.css-7c9e12:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-7c9e12:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a href="https://brix.consulting" class="css-7c9e12"><strong class="css-zezy6m">BriX Consulting</strong></a> to pioneer three globally recognized systems:</p> 114<ul class="css-zezy6m"> 115<li class="css-zezy6m">ð <strong class="css-zezy6m"><a href="https://bokary.dev" class="css-7c9e12">BOKaRy (Behavioral-OKR)</a></strong> â governance that links <em class="css-zezy6m">vision â behaviors â delivery</em> for <strong class="css-zezy6m">board-level ROI clarity</strong>.<br/> 116<!-- -->Now evolving into a <strong class="css-zezy6m">productized governance toolkit</strong> for CFOs and boards, reducing advisory dependency and enabling scale.</li> 117<li class="css-zezy6m">ð¦ <strong class="css-zezy6m"><a href="https://unicorns-ecosystem.com" class="css-7c9e12">Unicornsâ Ecosystemâ¢</a></strong> â the antidote to IT mediocracy; predictable, human-centric org evolution. Where purpose, customer centricity, and technical excellence can <strong class="css-zezy6m">double profit with 20% fewer headcount</strong>.</li> 118<li class="css-zezy6m">ð¥ <strong class="css-zezy6m">
118<a href="https://swcraftsmanshipdojo.com" class="css-7c9e12">SW Craftsmanship Dojo®</a></strong> â behavior-engineered continuous active learning (100k+ devs), turning average teams into elite performers. Forget an army of dev teams: <strong class="css-zezy6m">one team of crafters + the right AI tools will outperform the old army</strong>.</li> 119</ul> 120<p class="css-aual0u">These models have guided <strong class="css-zezy6m">Fortune 500 enterprises, scale-ups, and investors</strong> to measurable outcomes:<br/> 121<!-- -->elite DORA performance, double-digit ROI gains, and cultural turnarounds that ended burnout and disengagement.<br/> 122<!-- -->They now power everything from corporate carve-outs and spin-outs to some of the <strong class="css-zezy6m">most advanced software venture studios</strong> worldwide.</p> 123<p class="css-aual0u">I also host the <a href="https://go.brix.consulting/ForgeOfUnicorns" class="css-7c9e12"><strong class="css-zezy6m">Forge ð¥ of Unicorns Podcast ðï¸</strong></a>,<br/> 124<!-- -->where 130+ CEOs and investors â including backers of Uber, Airbnb, and SpaceX â share insights on digital value creation and portfolio excellence.</p> 125<p class="css-aual0u">ð Ready to evolve beyond mediocracy?<br/> 126<a href="https://calendar.app.google/PcALgpkXUP63dwaE8" class="css-7c9e12">ð Book a 30-min ROI Clarity Call</a> and letâs unlock your organizationâs elite potential.</p></div><style data-emotion="css 1kuhotk">.css-1kuhotk{text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media screen and (min-width: 640px){.css-1kuhotk{text-align:center;}}@media screen and (min-width: 768px){.css-1kuhotk{text-align:center;}}@media screen and (min-width: 1024px){.css-1kuhotk{text-align:right;}}</style><style data-emotion="css hkt1ve">.css-hkt1ve{box-sizing:border-box;margin:0;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}@media screen and (min-width: 640px){.css-hkt1ve{text-align:center;}}@media screen and (min-width: 768px){.css-hkt1ve{text-align:center;}}@media screen and (min-width: 1024px){.css-hkt1ve{text-align:right;}}</style><div class="css-hkt1ve"><style data-emotion="css rx37hp">.css-rx37hp{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 640px){.css-rx37hp{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media screen and (min-width: 768px){.css-rx37hp{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media screen and (min-width: 1024px){.css-rx37hp{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}}</style><style data-emotion="css 6n9fqf">.css-6n9fqf{box-sizing:border-box;margin:0;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media screen and (min-width: 640px){.css-6n9fqf{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media screen and (min-width: 768px){.css-6n9fqf{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media screen and (min-width: 1024px){.css-6n9fqf{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}}</style><div class="css-6n9fqf"><style data-emotion="css 1ni16ne">.css-1ni16ne{margin-right:0.5rem;}</style><div class="css-1ni16ne">Toggle Mode</div><style data-emotion="css zut31r">.css-zut31r{opacity:0.65;position:relative;border-radius:5px;width:40px;height:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
126-webkit-justify-content:center;justify-content:center;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border:none;outline:none;background:none;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}.css-zut31r:hover,.css-zut31r:focus{opacity:1;}</style><button type="button" aria-label="Color mode toggle" class="css-zut31r"><style data-emotion="css 1ggalm8">.css-1ggalm8{position:relative;width:24px;height:24px;border-radius:50%;-webkit-transition:all 0.45s ease;transition:all 0.45s ease;-webkit-transform:scale(0.55);-moz-transform:scale(0.55);-ms-transform:scale(0.55);transform:scale(0.55);}.css-1ggalm8:before{content:"";position:absolute;right:-9px;top:-9px;height:24px;width:24px;-webkit-transition:-webkit-transform 0.45s ease;transition:transform 0.45s ease;border-radius:50%;opacity:0;}.css-1ggalm8:after{content:"";width:8px;height:8px;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;-webkit-transition:all 0.35s ease;transition:all 0.35s ease;box-shadow:0 -23px 0 var(--theme-ui-colors-toggleIcon),0 23px 0 var(--theme-ui-colors-toggleIcon),23px 0 0 var(--theme-ui-colors-toggleIcon),-23px 0 0 var(--theme-ui-colors-toggleIcon),15px 15px 0 var(--theme-ui-colors-toggleIcon),-15px 15px 0 var(--theme-ui-colors-toggleIcon),15px -15px 0 var(--theme-ui-colors-toggleIcon),-15px -15px 0 var(--theme-ui-colors-toggleIcon);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}</style><div class="css-1ggalm8"></div></button></div><style data-emotion="css 1323v32">.css-1323v32{margin-top:2rem;}@media screen and (min-width: 640px){.css-1323v32{margin-top:2rem;}}@media screen and (min-width: 768px){.css-1323v32{margin-top:2rem;}}@media screen and (min-width: 1024px){.css-1323v32{margin-top:0;}}</style><div class="css-1323v32"><style data-emotion="css cl4ao6">.css-cl4ao6 a{margin-left:0.25rem;margin-right:0.25rem;}@media screen and (min-width: 640px){.css-cl4ao6 a{margin-left:0.25rem;margin-right:0.25rem;}}@media screen and (min-width: 768px){.css-cl4ao6 a{margin-left:0.25rem;margin-right:0.25rem;}}@media screen and (min-width: 1024px){.css-cl4ao6 a{margin-left:0.5rem;margin-right:0;}}</style><div class="css-cl4ao6"><style data-emotion="css 1hh908f">.css-1hh908f{color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.css-1hh908f:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a href="https://www.linkedin.com/in/michelebrissoni/" class="css-1hh908f">ð Linkedin</a><a href="https://brix.consulting/" class="css-1hh908f">ð¦ BriX Consulting</a><a href="https://swcraftsmanshipdojo.com" class="css-1hh908f">ð¥ SW Craftsmanship Dojo®</a><a href="https://github.com/undeadgrishnackh" class="css-1hh908f">ð¸ GitHub</a></div><style data-emotion="css woqa2j">.css-woqa2j{color:var(--theme-ui-colors-textMuted);}</style><div class="css-woqa2j">Copyright © <!-- -->2025<!-- -->. All rights reserved.</div></div></div></div></div><style data-emotion="css 9ndtcn">.css-9ndtcn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--theme-ui-colors-text);font-weight:600;margin-top:2rem;}.css-9ndtcn a{color:var(--theme-ui-colors-text);}</style><style data-emotion="css 1ugcbbs">.css-1ugcbbs{box-sizing:border-box;margin:0;min-width:0;width:100%;max-width:container;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;max-width:1600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--theme-ui-colors-text);font-weight:600;margin-top:2rem;}@media screen and (min-width: 640px){.css-1ugcbbs{padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;}}.css-1ugcbbs a{color:var(--theme-ui-colors-text);}</style><div class="css-1ugcbbs"><img width="30" height="30" src="https://img.lekoarts.de/gatsby/logo_v2_w30.png" alt="LekoArts Logo"/> <style data-emotion="css 1sjhlb0">.css-1sjhlb0{margin-left:0.5rem;}</style><style data-emotion="css ew6i5q">.css-ew6i5q{box-sizing:border-box;margin:0;min-width:0;color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin-left:0.5rem;}.css-ew6i5q:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a aria-label="Link to the theme's GitHub repository" href="https://github.com/LekoArts/gatsby-themes/tree/main/themes/gatsby-theme-emilia" class="css-ew6i5q">Theme</a><style data-emotion="css 19oa42c">.css-19oa42c{margin-left:0.25rem;margin-right:0.25rem;}</style><div class="css-19oa42c">by</div> <style data-emotion="css 1raeek2">.css-1raeek2{box-sizing:border-box;margin:0;min-width:0;color:var(--theme-ui-colors-primary);-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.css-1raeek2:hover{-webkit-text-decoration:underline;text-decoration:underline;}</style><a aria-label="Link to the theme author's website" href="https://www.lekoarts.de?utm_source=emilia&utm_medium=Theme" class="css-1raeek2">LekoArts</a></div></footer></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;
126border:0" aria-live="assertive" aria-atomic="true"></div></div>
126<script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/portfolio/";/*]]>*/</script>
126<!-- slice-start id="_gatsby-scripts-1" --> 127
127<script 128 id="gatsby-chunk-mapping" 129 > 130 window.___chunkMapping="{\"app\":[\"/app-28f751218abb87e44b51.js\"],\"component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-1-bio-index-mdx\":[\"/component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-1-bio-index-mdx-84894a8ba56b5d32540b.js\"],\"component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-2-cv-index-mdx\":[\"/component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-2-cv-index-mdx-b76a3a208ada0ba56eba.js\"],\"component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-3-portfolio-index-mdx\":[\"/component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-3-portfolio-index-mdx-47d8aa3f049696e0bfaf.js\"],\"component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-4-blog-index-mdx\":[\"/component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-project-query-tsx-content-file-path-content-projects-4-blog-index-mdx-6e7cf66bb78bcf023e86.js\"],\"component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-projects-query-tsx\":[\"/component---node-modules-lekoarts-gatsby-theme-emilia-core-src-templates-projects-query-tsx-9d96706bf9064877e099.js\"],\"component---src-pages-404-tsx\":[\"/component---src-pages-404-tsx-32cab55983a503fcb298.js\"]}"; 131 </script>
131 132
132<script>window.___webpackCompilationHash="23cc3882d3aab84cd672";</script>
132<script src="/webpack-runtime-e5857fad1366047ad5b7.js" async></script>
132<script src="/framework-e30370094940b9112c85.js" async></script>
132<script src="/app-28f751218abb87e44b51.js" async></script>
132<!-- slice-end id="_gatsby-scripts-1" --></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.