Senior frontend engineer.
Angular & TypeScript, 20+ years.

B2B contracts: rescue work on stuck features, frontend performance, and data visualization — both 2D and 3D. Remote from Poland (CET), delivered across finance, pharma, and healthcare in the USA, Canada, Switzerland, Germany, Denmark, and Ireland — including validated systems.

TRACK RECORD

Goldman Sachsbanking · PL

Roche ×4pharma · CH·PL

BMObanking · CA

Avaloqbanking · CH

HaiiloB2B SaaS · DE

Let's Get Checkedhealth · IE

DataXuadtech · US

Rescue

The feature that's been stuck for months, the performance nobody can crack, the migration everyone avoids. I've untangled problems like these many times — fresh eyes, inventive solutions, no attachment to how it got this way.

Reinforcement

Embedded senior in your team, 3–12+ months. Beyond the code: strong UX judgment, plus working knowledge of backend, dev-ops, and the connective roles — PM / BA / SM.

Rendering specialty

Canvas 2D/3D, WebGL, WebGPU & Three.js. Web Workers, data-viz charts, performance profiling, Core Web Vitals.

Live demos

proof — not adjectives

$ git log --oneline --author="Paweł"

a1c4f2e Cross-framework pub-sub bus: Angular, Backbone, Ember + native JS on one page // DataXu

b2d80a1 Refactored critical systems, zero production disruption // Roche

c3e19bf Configurable questionnaire system: branching + decision trees // BMO

d4f7c02 Headless widget library in 2013, before the pattern had a name // Self

e5a9d13 HTML port of the Civ VI game map, high-performance rendering in Angular // Self

f6b2e40 Shared library adopted team-wide, replaced duplicate logic // Avaloq

nicknamed "FedEx" — features delivered on time, every time.

STACK

  • TypeScript
  • Angular
  • RxJS
  • NgRx
  • Signals
  • NGXS
  • Node.js
  • Vue
  • Vitest
  • Jest
  • Playwright
  • Storybook
  • Canvas 2D
  • Canvas 3D
  • WebGL 2
  • WebGPU
  • Three.js
  • Web Workers
  • WebSockets
  • Profiling
  • Core Web Vitals
  • API design
  • Nx
  • Docker
  • Claude Code
B2B·100% remote (CET)·EU invoicing·long term preferred·rate on request