Building My Astro Blog: Technical Implementation Case Study
A technical case study of how I built my Astro blog. See how I implemented SEO, caching, OG images, RSS feeds, and more with detailed code examples from my actual site.
Read moreHi 👋, my name is
I focus on architecture, state, and the parts of frontend you don't see.
At Applifting, I help build solid systems and grow the people behind them.
I believe the web should be not only usable, but maintainable - for the teams who build it.
That’s why I focus on frontend architecture, state management, and developer experience - the parts of engineering that help codebases grow without growing painful.
I didn’t start my career in tech - I spent 7 years in sales and marketing before taking a hard turn into software development. That pivot led me through an intensive bootcamp and into building everything from greenfield MVPs to design systems and internal platforms used by global teams.
Today, I work as a Senior Frontend Developer at Applifting, based in Prague, Czechia, where I balance hands-on engineering with supporting the leadership of our 20+ person frontend team - mentoring developers and shaping our tooling and practices.
I created this site to share what I’ve learned - and what I’m still learning - about building better frontends, growing as a developer, and tinkering on side projects that challenge how we think about code.
A mix of learnings, ideas, and reflections from both dev life and beyond.
A technical case study of how I built my Astro blog. See how I implemented SEO, caching, OG images, RSS feeds, and more with detailed code examples from my actual site.
Read moreAfter three years running my site on Next.js and Sanity CMS, I rebuilt it from scratch with Astro. This case study explains why I switched, how it simplified my workflow, and the real performance gains.
Read more
Learn how to apply immutability as a default in TypeScript. From as const to value tables, these practical patterns give you safer code, cleaner APIs, and refactors you can trust.
Read moreA small selection of personal projects. More below if you’re into that kind of thing.
A lightweight TypeScript library providing type-safe assertions, type guards, and error handling utilities.
Read morePOC microfrontend setup with Rsbuild, Turborepo, and a shared Zustand store across apps.
Read moreInfamous Todo List App with a Twist: A Progressive Web App (PWA) that functions seamlessly offline, boasting persistent storage.
Read more