10/22/2026 updated

SK
not available
info: not available until 01/01/2027

Senior Angular Developer · Angular upgrades & modernization (v11 → v22, signals, zoneless, Nx)

Subotica, Serbia
Only remote
Subotica, Serbia
Only remote

About me

Senior Angular developer who modernizes large Angular codebases while the team keeps shipping: version upgrades one major at a time, standalone components, signals and the NgRx signal store, zoneless change detection, strict typing and Vitest. Remote from Serbia (CET), in English.

GitHub ActionsNode.jsAngular 2+TypeScriptRxJSAngular MaterialReact.jsGitlab-ciPlaywrightReact NativeAngular Ui
Angular (up to v22), TypeScript, RxJS, NgRx (classic and signal store), Angular Signals, Nx monorepos, Angular Material, standalone components, zoneless change detection.

Angular upgrades and migrations: one ng update step at a time across many majors, most recently Angular 11 to 22 in a 1,600-file Nx workspace, with each step's migrations reviewed and CI green while the team kept shipping features.

Modernization: standalone components, built-in control flow, signal inputs and outputs, zoneless change detection, inject() instead of constructor injection, lazy routes and smaller bundles.

State management: classic NgRx, NgRx signal store, signals, migration from BehaviorSubject services.

Type safety: staged strictNullChecks and strictTemplates on codebases that never had them, removing explicit any, ESLint rules.

Testing: Vitest, Jest, migration from Karma to Vitest, Playwright, component and store tests.

CI/CD and quality: GitLab CI, GitHub Actions, quality gates and architecture checks (import cycles, explicit any, non-null assertions) whose counts may only go down, code review.

Fixed-scope Angular Health Check: a written report on where a codebase stands, what blocks the next upgrade, and a step-by-step plan with estimates. Author of ng-checkup, an open-source Angular checker (npm, GitHub Action, GitLab integration).

Also: Node.js, REST APIs, ngx-translate (i18n), Git, agile teams, remote collaboration in English.

Experience

Professional experience10+ years
Freelancer since2015

Languages

EnglishFluentSerbianNative speaker

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in