Sections

Angular · every platform

Alexey Popov

Tech Lead & Senior Frontend Developer

14+ years building Angular across every platform — Web (SSR), Smart TV, mobile (Ionic) and desktop (Tauri/Rust). Nx · NgRx Signals · GitLab CI/CD · 89–100% test coverage · AI code-review · Frontend Team Lead.

  • Web · SSR
  • Smart TV
  • Mobile · Ionic
  • Desktop · Tauri/Rust

Taganrog, Russia · UTC+3 · remote only

0+years shipping0platforms shipped0–100%test coverage0+interviews run

01 — About

Angular specialist who closes every platform with one stack

Tech Lead and Senior Frontend Developer with 14+ years of commercial experience, 11+ of them on Angular — every version from v2 to v22. I've shipped it on every platform there is: web (SSR), Smart TV (Samsung/LG/Hisense), mobile (Ionic, iOS/Android) and desktop (Tauri + Rust).

I architect large Angular apps end-to-end — Nx monorepos, micro-frontends, multilingual (i18n), zoneless change detection, signals, NgRx, design systems and shared libraries. I build GitLab CI/CD from scratch — reusable templates, builds scoped to only the changed projects, parallel test sharding, automated semantic versioning, Docker multi-stage builds and Nginx.

I lead people — I've built and led frontend teams, run technical interviews, and own the code-review process. I test relentlessly — I brought unit testing to a project sitting at 0% coverage and taught 20+ developers to write it; the main app now runs ~10,400 unit tests at 89%, gated in CI, and the greenfield projects sit at 100%. Defects reaching production dropped from 10–12 a sprint to 2–3. And I drive AI-assisted development — custom Claude Code skills, agents and hooks, including an AI code-review skill that handles huge MRs. I read every diff a model produces and dig into whatever looks off before it lands: the tooling is mine to steer, not to trust.

Education
Taganrog State Pedagogical Institute (A. P. Chekhov) — Physics & Mathematics, 2004—2009 · GPA 4.97 / 5
Languages
Russian — native · English — B1, working proficiency across 8+ years with US / EU teams

02 — Experience

Where I've shipped

Tech Lead / Senior Angular Developer

2023 — Present

Remote

Architecting Angular 22 applications end-to-end — zoneless, signals, standalone and OnPush throughout, with NgRx Signals stores. Designed a type-safe API layer: an Orval client auto-generated from OpenAPI with zod runtime validation — signal-based httpResource for reads, HttpClient services for mutations. Built a self-authored Nx monorepo of shared Angular libraries (design-system tokens from Figma, theming, inline-SVG icons, notifications, feature flags, dev-auth tooling), auto-versioned and idempotently published to a private GitLab Package Registry. Quality enforced by a custom ESLint plugin (private #fields, inject()-only DI, RxJS hygiene), a multi-plugin Prettier stack, 100% test coverage and duplication / circular-dependency gates in CI.

  • A high-traffic consumer product on web SSR and Smart TV — ~4M users and ~100k devices, inside an Nx monorepo of 5 apps and 81 libraries. Shipped the SSR web features (age-gating and PIN compliance, profile, subscriptions, legal consent) and the gamification vertical — achievements, levels, leaderboards — to both web and TV.
  • Led the authentication migration — off a legacy provider onto corporate SSO, on web SSR and Smart TV at once: sessions with heartbeat, short-lived tokens, HTTP interceptors, guest entry, a mixed mode and a new refresh-token flow, plus WebSocket device management with per-subscription limits. Rolled out behind feature flags and cleaned back out afterwards — ~170 commits across two apps.
  • Designed two libraries from scratch and wrote almost all of the code — the Smart TV navigation layer (API contract, caching, a fallback catalogue that keeps the app navigable when the backend is down, product and performance metrics) and a resource-only data layer on signal httpResource: a per-session cache dropped on profile switch, no-retry on cache hits, error normalisation, fully spec-covered.
  • Inherited a frontend team of one and built it out across three directions — my own group of 4–5, a reporting vertical of 5 and an international one of 2 — hiring every engineer myself over 70+ interviews.
  • Own the release for all three frontend teams: I cut the epic, the teams raise the MRs, I merge once the approvals land — often as one of the reviewers. Reviewed an external contractor team's code for a year, then hired the senior who took it over.
  • Introduced unit testing to a project sitting at 0% coverage and taught 20+ developers to write it — the main app now runs ~10,400 unit tests at 89% coverage gated in CI, and the greenfield projects sit at 100%.
  • Own production health — Sentry, performance metrics and the regression runs for the whole project. Defects reaching production fell from the 10–12 per sprint I inherited to 2–3.
  • Built the GitLab CI/CD from scratch on Kubernetes runners — reusable templates shared across projects, nx affected, three-way sharding that clears 10,400 tests in ~3 minutes, and coverage, duplication, circular-dependency and custom approval gates, with a custom ESLint plugin enforcing the conventions.
  • Published an Nx monorepo of 13 shared Angular libraries — design-system tokens from Figma, theming, SVG icons, notifications, feature flags, dev-auth, a generated Orval API client and test helpers — auto-versioned into a private GitLab registry and consumed by 3 apps.
  • Angular
  • NgRx
  • Signals
  • RxJS
  • TypeScript
  • CI/CD
  • Jira
  • Confluence

Tech Lead / Senior Frontend · The 5th Kind

2019 — 2023

US, Remote

5th Kind CORE (Sohonet) — the distributed digital-asset management platform film and TV production runs on: ~10k users, with Marvel, Disney, Warner Bros., Epic Games and Universal among its clients.

  • Led the migration to a layered NgRx architecture over about a year, staged to keep the product shipping — new features first, then auth and the core user / permissions / roles services, then the rest.
  • Made multi-select on large virtualized lists roughly 200× faster — 180–200 ms down to 0.4–0.5 ms per item — through an OnPush + immutability overhaul.
  • Wrote custom virtual-scrolling strategies for dynamic-height items, and complex forms via ControlValueAccessor.
  • Ran 20+ technical interviews, hired and mentored newcomers, and set up the code-review process for a team that ran 4–5 strong and peaked at 8.
Sohonet — 5th Kind CORE platformSohonet — 5th Kind CORE platform ↗
  • Angular
  • NgRx
  • RxJS
  • Ionic
  • Angular Material
  • WebSocket
  • Ag-grid

Senior Angular Developer · Arcadia Inc.

2018 — 2019

Taganrog

Owned the product's UI architecture and the refactoring roadmap that went with it.

  • Designed the UI architecture and refactoring plan, then shipped 10+ major features against it.
  • Rolled CSS variables and an OnPush + immutability strategy across the codebase.
  • Built and released the mobile iOS / Android app with Ionic; ran Angular / JS interviews and trained new hires.
  • Angular
  • Webpack
  • TypeScript
  • PostgreSQL
  • Ionic
  • WebSocket

Senior Full Stack Developer · Umbrella IT

2015 — 2018

Taganrog

Full-stack development (Angular + Node.js) for international US/EU clients via Upwork — SPAs and the Node.js back ends behind them, with direct client communication in English.

Top Rated · 100% Job Success · Upwork

  • Angular
  • Node.js
  • TypeScript

Frontend Web Developer · TutMee Agency

2012 — 2015

Taganrog

Built 50+ landing pages and online stores with a focus on responsive layout and performance.

  • Angular
  • Node.js
  • SVG
  • Animation

03 — Projects

Things I've built on my own time

Bonds Tracker

Desktop · Personal

Personal bonds portfolio tracker across multiple T-Bank Invest accounts. Smart-portfolio optimizer, audit with swap suggestions, scored screener, coupon calendar and a goal dashboard with growth roadmap. Real-time analytics over Tinkoff / MOEX ISS / CBR APIs, KMV-Merton default risk, Plotly, Telegram bot, Rust engines.

  • Angular 22
  • Tauri 2
  • Rust
  • SQLite
  • WebSocket

SundayRun

Web · Community

In real-world use: it runs the weekly park races for a community club in Taganrog — 300+ runners a year. The whole race happens inside the app. A built-in stopwatch times finishers on-site, the offline-first PWA keeps working with no connectivity and syncs on the way back, and results publish themselves to the site in one atomic commit — official-format PDF protocol included, generated in the browser. The home page is the archive of every run published so far. Zoneless Angular, 100% test coverage.

  • Angular 22
  • PWA · offline-first
  • Bun
  • Vitest
  • pdfmake
  • GitHub Pages

Sportdiary

Mobile · Personal

Full-stack running tracker for iOS & Android, built solo end to end. Built-in GPS tracking with live route maps, automatic lap detection and rich per-workout stats — pace, cadence, step length, heart rate, calories and elevation. Weekly / monthly volume analysis with personal-record tables, plus a social feed to follow, comment on and compare workouts with other runners. Ionic + Angular front end, Node.js backend self-hosted on my own VPS. Ran in production for over a year.

  • Ionic
  • Angular
  • Node.js
  • iOS / Android
  • GPS

Claude Code config & skills

Tooling · Open Source

Custom Claude Code skills, agents and hooks that encode project conventions, code generation and token-optimization — including an AI code-review skill built for large Angular MRs. The review skill is deliberately a second opinion, not an authority: it reports findings for me to verify, and I read the diff and chase down what looks wrong before anything is merged.

  • Claude Code
  • AI
  • Automation

04 — Recommendations

What the people I worked with say

I had the pleasure of working with Alexey for over 5 years. A great developer and team player, who jumped into a complex product, got up to speed quickly and was flexible to the needs of the business. Also a great communicator in English and would recommend him for any lead technical role.
Steve CronanSteve CronanEx-CEO / CTO, The 5th Kind

Open this LinkedIn profile?

External link — it opens in a new tab.

I worked with Alexey for about 5 years, he did a great job as a Senior Frontend Engineer. I can mark him as an executive developer who can be trusted to solve any technical problems. He also helped with the introduction of new employees to the project and the training of juniors.
Eugene GolubevEugene GolubevDirector of Frontend & Mobile Engineering

Open this LinkedIn profile?

External link — it opens in a new tab.

See all recommendations on LinkedIn