← Back

Experience

Michał Gwóźdź

Senior Angular Developer · 9+ yrs commercial experience · remote · EU timezone · PL · ENG

Senior Angular Developer · VonRoll Infratec

Water infrastructure solutions · GIS platform · large-scale pipe-network mapping

  • Rewrote a large, legacy map application into a controller-per-feature architecture (separation of concerns) and migrated the monolith to Nx — now 10+ single-responsibility libraries.
  • Render hundreds of thousands of map entities at a smooth 60fps via viewport culling that skips off-screen elements and anything hidden behind open sidebars or popups — O(N) → O(visible).
  • Replaced full-structure rebuilds with incremental spatial-index updates: a marker drag went from an O(N log N) rebuild (hundreds of ms, visible stutter) to O(log N) (~µs); first load of 100k+ entities dropped from ~300–600ms to ~100–200ms.
  • Made the map provider-agnostic — from hardcoded Google Maps to runtime-swappable Leaflet / Baidu / Google with zero provider references outside the library — plus a component abstraction over Angular Material.
  • Added PostGIS alongside the existing Neo4j backend as two runtime strategies (full frontend re-architecture, no regressions); edit-mode saves now reconcile only the changed entities instead of refetching and rebuilding the whole ~100k network.
  • Introduced tests with real coverage for the whole core domain.

Stack Angular · TypeScript · RxJS · Signals · Elf · Nx · Angular Material · Google/Leaflet/Baidu Maps · Jest · Playwright

Senior Angular Developer · Flip

Series C US unicorn · Social commerce · shoppable short-form video (Amazon × TikTok)

  • Built a feature generator for the back-office app — from a few inputs it scaffolded a whole feature folder: main component, router, grid, datasource, grid config, Akita store and service.
  • Designed an extensive grid builder driven by config — nested grids (grid-in-grid), forms, popups and images, instead of hand-written tables.
  • Built a real-time chat on WebSockets (Socket.IO) with rich context — image sharing, surveys, automated bot messages, status states, inline tables and complaint wizards.
  • Shipped the full frontend of an injectable Shopify plugin solo in a month — data tables and a management panel.
  • Cut the production bundle by ~40% — lazy loading, deferrable views, standalone components, tree-shaking, tighter imports and DOM reduction.

Stack Angular · TypeScript · RxJS · Signals · Akita · Nx · Nebular · NestJS/Node.js · MongoDB · Redis/RabbitMQ · AWS · Jest

Senior Angular Developer · Payability

Series B US fintech · Amazon Software Partner · Marketplace financing platform

  • Rebuilt marketplace onboarding for the largest platforms — Walmart, Amazon, Etsy, eBay, Shopify: a universal config-driven wizard cut adding a new store from days/weeks to under an hour, each integration defined by just a step-config array.
  • Added dynamic per-partner theming — the whole app restyled on the fly to match the selected marketplace (e.g. Etsy orange over the default blue).
  • Built the shared component library as a themeable wrapper over Angular Material.
  • On a second, internal management app, cut the test suite from minutes to seconds — without dropping existing coverage.
  • Introduced OnPush as the component standard, improving rendering performance and reliability.
  • Refactored tangled, duplicated code into maintainable, reusable modules.

Stack Angular · TypeScript · RxJS · NgRx · Angular Material · NestJS/Node.js · MongoDB · AWS · Cypress · Karma/Jasmine

Angular & Java Developer · NBC (contracted to Asseco Poland)

Largest Polish software company · Digital healthcare platform

  • Part of the core platform team — built the shared libraries, base mechanisms and UI components that up to ~12 frontend teams built on at peak.
  • Delivered the micro-frontend architecture that incrementally replaced a legacy ActionScript monolith — component by component, then whole modules — with no big-bang rewrite.
  • Wrapped PrimeNG in a themeable Angular component library, giving every team a consistent, reusable UI foundation.
  • Owned a document-processing pipeline end to end: process start → dynamic document-type resolution → print-device selection, streaming output in batches.
  • Shipped a CMS-style dashboard — a configurable widget grid with drag-resizable, repositionable widgets (layout, color, content), dynamic data and predefined content templates.

Stack Angular · TypeScript · RxJS · NgRx · PrimeNG · ActionScript · Java/Spring/Hibernate · Oracle DB · Karma/Jasmine

Junior Frontend & Java Developer · FizzyComp

Enterprise fintech platform

  • Maintained and stabilized a large legacy fintech application — bug-fixing and untangling business processes whose original owners were long gone.
  • Delivered fixes and small features across an Angular/Java stack in a distributed Poland–India team.

Stack Angular · AngularJS · TypeScript · RxJS · Angular Material · jQuery · Java/Spring/Hibernate · Oracle DB

Education

University of Silesia

Engineer's degree (BEng), IT — 1st-cycle engineering studies