Skip to main content

Hi 👋, my name is

Marek Honzal

I build the parts of frontend you don't see

A frontend-focused software engineer drawn to architecture, state, and developer experience.

At Apify, I'm a Senior Engineer shaping the public web toward world-class.

A Bit About Me

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 Engineer at Apify, based in Prague, Czechia, fully focused on hands-on engineering. Before that, I spent several years at Applifting, where I balanced engineering with supporting the leadership of a 20+ person frontend team - mentoring developers and shaping 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 an engineer, and tinkering on side projects that challenge how we think about code.

Marek Honzal

Latest Thoughts

A mix of learnings, ideas, and reflections from both dev life and beyond.

ToolingDX

25 Minutes to Change a Button Color

Migrating 15 React apps from Webpack to Rspack, and what I learned shipping the microfrontend architecture I disagreed with.

Read more
AstroCase Study

Building My Astro Blog: Technical Case Study

A technical case study of my Astro blog. Learn how I implemented SEO, caching, OG images, and RSS feeds with real code examples.

Read more
TypeScriptPatterns

Immutable by Default: Practical TypeScript Patterns

Learn how to apply immutability by default in TypeScript. From as const to value tables, get safer code, cleaner APIs, and easier refactors.

Read more
Read all posts

Stuff I’ve Built

A small selection of personal projects. More below if you’re into that kind of thing.

meowsoot.nvim

A Neovim colorscheme where strings are yellow, functions pink, types lavender — and green never reaches code.

Read more
Number of GitHub stars: 29

Narrowland

A lightweight TypeScript library providing type-safe assertions, type guards, and error handling utilities.

Read more
Number of GitHub stars: 17

Microfrontend POC

A proof-of-concept microfrontend setup using Rsbuild and Turborepo, featuring a shared Zustand store for seamless state management across apps.

Read more
See all projects