Skip to content

Senior Frontend Engineer

I build the web with care for what's underneath.

I'm a Senior Frontend Engineer. Day to day I work with React and Next.js across a multi-app monorepo - everything written in TypeScript. What I enjoy most is looking under the hood: how the JavaScript engine works, how the browser renders a page, where the network slows down. That's where most of the interesting problems live.

I care about performance and accessibility. I use Cursor and Claude Code every day, and I write my own MCP servers. I'd rather go with something simple than clever - clever solutions have a way of needing a rewrite sooner than later.

I run a technical blog. I break work-day problems into pieces - closures, the event loop, the rendering pipeline. That habit keeps my day-to-day code honest.

Adrian Zawadzki, Senior Frontend Engineer

How I work

The principles I bring to every codebase - from the first commit to the code that ships.

Fundamentals

I understand how the browser, the JavaScript engine and the network work - which makes debugging and optimizing easier.

Performance

Core Web Vitals are in the back of my mind from line one, not just at audit time.

AI in the workshop

Cursor, Claude Code, and my own MCP servers are as natural to me as the code editor.

Accessibility

Semantic HTML, keyboard support, and WCAG - the standard, not an option.

Developer experience

CI automation, codemods, and tooling that let the team write consistent code without effort.

Type-safe code

TypeScript is my default choice, with types generated automatically at the API/UI boundaries.

My stack

The tools I reach for most - chosen for type safety, performance, and a calm developer experience.

TypeScript Type-safe everything
React UI layer
Next.js Application framework
Tailwind CSS Styling layer
Turborepo Monorepo & builds
Headless CMS Storyblok, Strapi, Tina
GraphQL · REST API layer
Zod Data validation
Playwright · Vitest Application tests
Storybook Component catalog
Vercel · Cloudflare Workers Edge runtime
Sentry · Datadog RUM Production monitoring
Cursor · Claude Code · MCP AI tools

Where I work

Remote or hybrid - I adapt to the team.

Open to both remote and hybrid work

I've worked fully remotely for years and I'm productive that way. I also value time in the office with the team. I'm based in southern Poland with easy access to Kraków and Warsaw - happy to come into an office in any of these locations.

In-office up to 3 days/week - Katowice In-office 1 day/week - Kraków / Warsaw
Southern Poland Remote across EU time zones
1–2 business days Typical reply time
Open to senior frontend roles

Looking for a Senior Frontend Engineer?

Remote or hybrid, with office days in Katowice, Kraków, or Warsaw. Get in touch - happy to chat.

Get in touch