Available — open to remote

Jakub Zagórski

Senior Frontend Developer

Gdańsk, Poland

Summary

Senior Frontend Engineer with 6 years of experience building React, Next.js, React Native and Svelte applications. Experienced in frontend architecture, microfrontends, design systems and performance optimisation across web, mobile and Smart TV platforms.

Work Experience

Senior Frontend Developer·Avenga

Jun 2025 — Present

  • Owned the move to microfrontends: evaluated the options, then took the chosen architecture from proof of concept into production.
  • Built the microfrontend shell and its consumer applications on Module Federation 2.0 and Rspack, so each product team deploys independently.
  • Maintained the in-house React component library used across product teams, keeping its API stable as consumers migrated onto it.
  • React
  • TypeScript
  • Module Federation 2.0
  • Rspack
  • Jest
  • RTL
  • microfrontends
  • design system

Senior Frontend Developer·Webalize

Feb 2025 — May 2025

  • Shipped a fullstack platform for exploring tourist attractions on interactive maps as the sole frontend engineer: data model, admin tooling and map layer.
  • Built Next.js applications end to end, from Prisma schema and server-side logic through to the interface.
  • Next.js 15
  • TypeScript
  • Prisma
  • Tailwind CSS
  • React Hook Form
  • Leaflet

Frontend Developer·OKE Software

Sep 2023 — Oct 2024

  • Owned features across a suite of cross-platform Smart TV applications in a monorepo with a shared component layer.
  • Tuned rendering and memory for TV hardware, where the performance budget is a fraction of the browser's, and adapted shared components to per-platform requirements.
  • Handled video playback and stream state, including Theoplayer integration and async edge cases modelled with RxJS.
  • Reviewed teammates' code and kept conventions consistent across platform targets.
  • Svelte
  • TypeScript
  • RxJS
  • SCSS
  • Theoplayer
  • monorepo

Frontend Developer·IT SOL

Feb 2023 — May 2023

  • Built an exam-registration platform with a custom CMS: rich text editing, post management, and in-place content editing for administrators.
  • Owned the data-heavy side of the application — server state, sortable tables, validated multi-step forms.
  • React
  • TypeScript
  • Material UI
  • Tiptap
  • TanStack Query
  • TanStack Table
  • React Hook Form
  • Yup

Frontend / Mobile Developer·BinarApps

Jul 2022 — Jan 2023

  • Shipped two React Native applications: an animal-abuse case reporting app with photo and video upload and live case status, and a travel booking app covering packages, flights and accommodation.
  • Contributed to the company's open-source Expo starter template.
  • Worked cross-functionally with design and backend on new features from specification to release.
  • React Native
  • Expo
  • TypeScript
  • React Navigation
  • Firebase
  • React Query
  • Native Base

Frontend Developer·Black Core

Oct 2020 — Jun 2022

  • Led the frontend team's work and was the direct point of contact for business clients, covering scoping, expectations and delivery.
  • Defined REST API contracts with the backend team so integration never became the bottleneck.
  • Delivered four products: a medical test-and-order platform, an ad-campaign builder with reporting, a Next.js video learning platform on Strapi/GraphQL, and a CRM.
  • React
  • Next.js
  • TypeScript
  • GraphQL
  • Apollo
  • Strapi
  • MobX
  • Styled Components
  • Storybook
  • Docker
  • Yarn Workspaces

Skills

Languages
TypeScript, JavaScript, HTML, CSS, SASS/SCSS
Frameworks
React, Next.js (App Router), React Native, Expo, Svelte, Express
Architecture
Microfrontends, Module Federation 2.0, component libraries, monorepos, shared design systems
Data & state
REST, GraphQL, Apollo, Prisma, TanStack Query, Redux, MobX, RxJS, Context API
Styling & UI
Tailwind CSS, Styled Components, Material UI, Radix UI, Storybook, Figma
Testing
Jest, Vitest, React Testing Library, Playwright, Cypress
Performance
Core Web Vitals, Lighthouse, render and bundle profiling, low-power device optimisation
AI-assisted
Claude Code, OpenAI Codex, GitHub Copilot, Cursor, LLM API integration
Accessibility
WCAG 2.2, ARIA, semantic HTML, keyboard navigation, screen-reader testing
Tooling
Git, Docker, Rspack, Webpack, Yarn Workspaces, npm, ESLint

Education

  • Introduction to Programming Using JavaScript

    Microsoft — Exam 98-382

    2020

  • Sound Engineering Technician

    Academy of Sound Engineering, Gdynia

    2018 — 2019

  • Information Systems Technician

    Center of Vocational Education, Gdańsk

    2016 — 2017

Languages

  • English

    C1

  • Polish

    Native

I agree to the processing of the personal data provided in this document for the purposes of recruitment, pursuant to the Personal Data Protection Act of 10 May 2018 and Regulation (EU) 2016/679 (GDPR).