You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Testing (сильная сторона):** Jest, Vitest — **поднял проект до 90%+ покрытия** unit-тестами, свой код держу не ниже; собственный auto-spy; 90% coverage gates в CI; TestBed, мокинг, тест-архитектура
**Testing (сильная сторона):** Jest, Vitest — **поднял проект до 90%+ покрытия** unit-тестами (100% на общих библиотеках), свой код держу не ниже; собственный auto-spy; coverage gates в CI; TestBed, мокинг, тест-архитектура
**AI-assisted development:** power user of **Claude Code** — автор кастомных skills, agents и hooks (конвенции проекта, кодген, token-optimization), включая **скилл авто-код-ревью** для огромных Angular MR. Конфиг/скиллы: https://github.com/ASDAlexey/claude
35
35
36
36
**Leadership:** ведёт команду из **9 штатных фронтендеров** (нанял сам) + **~6 на субподряде** (15+ инженеров) · **70+ собеседований** · нанял отдельного код-ревьюера, сам ревьюит код подрядчиков · процесс code-review (включая **AI авто-ревью** больших MR) · инженерные стандарты · менторинг · drives AI-assisted workflows
@@ -78,7 +78,7 @@ Tech Lead & Senior Frontend Developer — 14+ years, Angular at the core.
78
78
I've shipped Angular on every platform there is: web (SSR), Smart TV (Samsung/LG/Hisense), mobile (Ionic, iOS/Android) and desktop (Tauri). My job is turning complex designs into fast, scalable products — clean architecture, strict performance budgets and automated delivery.
• Architect large Angular apps end-to-end — Nx monorepos, micro-frontends, multi-tenant builds, zoneless change detection, signals, NgRx, design systems & published shared libraries, plus a type-safe API layer (OpenAPI→Orval codegen with zod validation, signal httpResource for reads / HttpClient for mutations).
82
82
• Own performance — strict bundle budgets, OnPush everywhere, circular-dependency & duplication checks in CI. Once took a critical selection workflow from ~200ms to <0.5ms (≈400× faster).
• Test relentlessly — Jest/Vitest as a core strength; raised a project to 90%+ unit-test coverage and hold my own code to the same bar.
@@ -95,7 +95,7 @@ I've shipped Angular on every platform there is: web (SSR), Smart TV (Samsung/LG
95
95
96
96
🎓 Background in physics & mathematics (M.Sc., GPA 4.97/5) — where the structured, performance-first mindset comes from.
97
97
98
-
Core stack: Angular (2 → 22, every version since launch), NgRx, RxJS, single-spa, WebSockets, AG-Grid, Jest, Vitest, Nx, GitLab CI/CD, Docker, Nginx, Node.js.
98
+
Core stack: Angular (2 → 22, every version since launch), NgRx, Signals, RxJS, single-spa, Orval, zod, WebSockets, AG-Grid, Jest, Vitest, Nx, GitLab CI/CD, Docker, Nginx, Node.js, Bun.
99
99
100
100
Open to Senior / Lead Angular roles (remote / relocation).
101
101
📂 github.com/ASDAlexey · 🌐 asdalexey.github.io
@@ -106,7 +106,7 @@ Open to Senior / Lead Angular roles (remote / relocation).
106
106
Tech Lead и Senior Frontend-разработчик, 14+ лет опыта. Angular — моя сильная сторона, и я выпускал его на всех платформах: web (SSR), Smart TV (Samsung/LG/Hisense), мобильные (Ionic, iOS/Android) и десктоп (Tauri).
107
107
108
108
Что делаю:
109
-
• Проектирую крупные Angular-приложения целиком — Nx-монорепо, micro-frontends, мульти-тенант, zoneless, signals, NgRx, дизайн-система и общие библиотеки.
109
+
• Проектирую крупные Angular-приложения целиком — Nx-монорепо, micro-frontends, мульти-тенант, zoneless, signals, NgRx, дизайн-система и публикуемые общие библиотеки, плюс типобезопасный API-слой (кодген из OpenAPI через Orval с zod-валидацией, signal httpResource для чтений / HttpClient для мутаций).
• Отвечаю за производительность — бюджеты бандла, OnPush, гейты на 90% покрытия, проверки циклических зависимостей и дублей в CI.
112
112
• Руковожу людьми — собрал и веду команду из 9 фронтендеров (нанял всю команду сам) и ещё ~6 на субподряде, провёл 70+ технических собеседований, отвечаю за процесс code-review.
@@ -133,12 +133,15 @@ Tech Lead и Senior Frontend-разработчик, 14+ лет опыта. Angu
133
133
134
134
- Спроектировал и развиваю масштабное Angular-приложение: **Nx-монорепо**, **micro-frontend** архитектура (single-spa), **NgRx + Angular Signals**, zoneless, OnPush, дизайн-система и общие библиотеки.
135
135
- Реализую фичи на Angular под **разные платформы** — web (SSR), Smart TV (Samsung/LG/Hisense), mobile (Ionic), desktop — общий код и платформенные адаптации.
136
-
- Построил **GitLab CI/CD с нуля**: переиспользуемые шаблоны, nx affected, **параллельный шардинг тестов**, авто-семвер и идемпотентная публикация npm-пакетов, многостадийные **Dockerfiles**, Nginx, гейт 90% покрытия.
137
-
- Отвечаю за **производительность**: бюджеты бандла, OnPush, проверки циклических зависимостей (madge) и дублей кода (jscpd) в CI.
136
+
- Спроектировал **типобезопасный API-слой**: авто-генерация Orval-клиента из OpenAPI с **рантайм-валидацией zod** — signal-based **`httpResource` для чтений**, **`HttpClient`-сервисы для мутаций** (чистка operationId, tree-shaking по операциям, base-url интерсептор).
137
+
- Спроектировал и опубликовал **монорепо общих Angular-библиотек** (@meta/*): дизайн-система из **Figma-токенов**, темизация, иконки, уведомления, feature-флаги, dev-auth — **идемпотентная авто-публикация в приватный GitLab Package Registry** (два инстанса) через CI.
138
+
- Построил **GitLab CI/CD с нуля**: переиспользуемые шаблоны, nx affected, **параллельный шардинг тестов**, авто-семвер и идемпотентная публикация npm-пакетов, кастомный гейт аппрувов, многостадийные **Dockerfiles**, Nginx, гейт покрытия.
139
+
- Автоматизировал **код-стандарты**: **кастомный ESLint-плагин** (приватные `#поля`, DI только через `inject()`, гигиена RxJS), мультиплагинный Prettier, проверки циклических зависимостей (madge) и дублей кода (jscpd) в CI.
140
+
- Отвечаю за **производительность**: бюджеты бандла, OnPush, zoneless change detection.
138
141
-**Unit-тесты (Jest/Vitest)** — моя сильная сторона: **поднял проект до 90%+ покрытия** и держу свой код не ниже этой планки.
139
142
-**Руковожу командой из 9 штатных фронтендеров** (нанял всю команду сам) **+ ~6 на субподряде** (15+ инженеров): провёл **70+ технических собеседований**, нанял отдельного код-ревьюера, сам ревьюю код подрядчиков, выстроил процесс code-review и инженерные стандарты.
140
143
- Внедрил **AI-assisted разработку**: написал кастомные скиллы/агентов/хуки для **Claude Code** (конвенции проекта, кодген, экономия токенов), включая **скилл авто-код-ревью** для огромных Angular MR — ускорил рутину и стандартизировал код.
-**Runtime-конфиг и фича-флаги** на K8s/Nginx (Kustomize/ConfigMap), 25+ окружений; nginx reverse-proxy на 7+ сервисов.
205
-
- Общая **npm-библиотека** (Nx, Vitest, Bun) с авто-релизом; инструмент **dev-auth** (Chrome ext + Node + Angular interceptor) для авто-обновления токенов в локальной разработке.
208
+
- Общая **npm-библиотека** (Nx монорепо, Vitest 100%, Bun): дизайн-система из **Figma-токенов** (CI-проверка дрейфа), темизация, иконки, уведомления, feature-флаги; **идемпотентная авто-публикация в два GitLab-реестра**; инструмент **dev-auth** (Chrome ext + Node SSE + Angular interceptor) для авто-обновления Keycloak-токенов локально.
209
+
-**Авто-генерация типизированного API-клиента** из OpenAPI (Orval) с **рантайм-валидацией zod**: signal `httpResource` для GET, `HttpClient`-сервисы для мутаций; чистка operationId, tree-shaking по операциям.
206
210
207
211
### SSR web-фичи (streaming-продукт)
208
212
- Система возрастных ограничений (PIN к 18+, детские профили, переключение профилей, SSR-safe, авто-логаут).
0 commit comments