Description: Memento mori.
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.sty
Philosophy. I see life as a game of chess. The board is set and I try to make the most of my position. Every move I make is intended to set me up for the next one. This means sometimes I have to pass on great opportunities that don't fit my strategy. My endgame is to keep working on exponentially more impactful projects over time.
Expertise. I create exceptional user experiences. Over my career, I've worked on projects spanning many industries but they all had one thing in common – the focus on the user. I use web technologies to achieve that outcome, but I'm familiar with the whole software development lifecycle. I add the most value to projects looking to go from an idea to the initial product release.