|
15 | 15 | <target>Алексей Попов — Tech Lead / Senior Angular Developer</target> |
16 | 16 | </trans-unit> |
17 | 17 | <trans-unit id="seo.desc" datatype="html"> |
18 | | - <source>Tech Lead / Senior Angular Developer (NgRx). 14+ years of Angular across every platform — Web (SSR), Smart TV, Mobile (Ionic), Desktop (Tauri/Rust). Angular 22, zoneless, signals, Nx, OpenAPI/zod codegen, design systems, GitLab CI/CD, 90%+ test coverage, AI code-review. Frontend team lead.</source> |
19 | | - <target>Tech Lead / Senior Angular Developer (NgRx). 14+ лет Angular на всех платформах — Web (SSR), Smart TV, Mobile (Ionic), Desktop (Tauri/Rust). Angular 22, zoneless, сигналы, Nx, кодген из OpenAPI с zod, дизайн-системы, GitLab CI/CD, 90%+ покрытие тестами, AI code-review. Тимлид фронтенд-команд.</target> |
| 18 | + <source>Tech Lead / Senior Angular Developer (NgRx). 14+ years of Angular across every platform — Web (SSR), Smart TV, Mobile (Ionic), Desktop (Tauri/Rust). Angular 22, zoneless, signals, Nx, OpenAPI/zod codegen, design systems, GitLab CI/CD, 90%+ test coverage, AI code-review, Frontend Team Lead.</source> |
| 19 | + <target>Tech Lead / Senior Angular Developer (NgRx). 14+ лет Angular на всех платформах — Web (SSR), Smart TV, Mobile (Ionic), Desktop (Tauri/Rust). Angular 22, zoneless, сигналы, Nx, кодген из OpenAPI с zod, дизайн-системы, GitLab CI/CD, 90%+ покрытие тестами, AI code-review, тимлид фронтенд-команд.</target> |
20 | 20 | </trans-unit> |
21 | 21 | <trans-unit id="ld.jobTitle" datatype="html"> |
22 | 22 | <source>Tech Lead / Senior Angular Developer</source> |
|
55 | 55 | <target>Где я работал</target> |
56 | 56 | </trans-unit> |
57 | 57 | <trans-unit id="hero.subtitle" datatype="html"> |
58 | | - <source> 14+ years building <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Angular across every platform<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> — Web (SSR), Smart TV, mobile (Ionic) and desktop (Tauri/Rust). Nx · NgRx · GitLab CI/CD · 90%+ test coverage · AI code-review · frontend team lead. </source> |
| 58 | + <source> 14+ years building <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Angular across every platform<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> — Web (SSR), Smart TV, mobile (Ionic) and desktop (Tauri/Rust). Nx · NgRx · GitLab CI/CD · 90%+ test coverage · AI code-review · Frontend Team Lead. </source> |
59 | 59 | <target> 14+ лет создаю <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Angular на всех платформах<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> — Web (SSR), Smart TV, mobile (Ionic) и desktop (Tauri/Rust). Nx · NgRx · GitLab CI/CD · 90%+ покрытие тестами · AI code-review · тимлид фронтенд-команд. </target> |
60 | 60 | </trans-unit> |
61 | 61 | <trans-unit id="hero.platforms" datatype="html"> |
|
178 | 178 | <source>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.</source> |
179 | 179 | <target>Проектирую Angular 22-приложения целиком — zoneless, сигналы, standalone и OnPush повсюду, сторы на NgRx Signals. Спроектировал типобезопасный API-слой: Orval-клиент, авто-генерируемый из OpenAPI с рантайм-валидацией zod — signal-based httpResource для чтений, HttpClient-сервисы для мутаций. Самостоятельно построил Nx-монорепозиторий общих Angular-библиотек (токены дизайн-системы из Figma, темизация, inline-SVG иконки, уведомления, feature-флаги, dev-auth тулинг) с авто-версионированием и идемпотентной публикацией в приватный GitLab Package Registry. Качество держат кастомный ESLint-плагин (приватные #поля, DI только через inject(), гигиена RxJS), мультиплагинный Prettier, 100% покрытие тестами и проверки дублирования / циклических зависимостей в CI.</target> |
180 | 180 | </trans-unit> |
| 181 | + <trans-unit id="exp.current.hl1" datatype="html"> |
| 182 | + <source>Led a team of 5+ developers — decomposed complex work, estimated timelines, set goals and shipped a release at the end of every sprint.</source> |
| 183 | + <target>Руководил командой из 5+ разработчиков — декомпозировал сложные задачи, оценивал сроки, ставил цели и делал релиз в конце каждого спринта.</target> |
| 184 | + </trans-unit> |
| 185 | + <trans-unit id="exp.current.hl2" datatype="html"> |
| 186 | + <source>Owned the frontend architecture — modular Nx boundaries, NgRx Signals state and reusable patterns that keep large apps maintainable as they scale.</source> |
| 187 | + <target>Отвечал за фронтенд-архитектуру — модульные границы в Nx, состояние на NgRx Signals и переиспользуемые паттерны, сохраняющие крупные приложения поддерживаемыми при росте.</target> |
| 188 | + </trans-unit> |
| 189 | + <trans-unit id="exp.current.hl3" datatype="html"> |
| 190 | + <source>Set architectural standards and eliminated anti-patterns (god components, leaky effects, cross-layer coupling) via custom lint rules, ADRs and code review.</source> |
| 191 | + <target>Задавал архитектурные стандарты и устранял антипаттерны (god-компоненты, неизолированные эффекты, связность между слоями) через кастомные lint-правила, ADR и code review.</target> |
| 192 | + </trans-unit> |
| 193 | + <trans-unit id="exp.current.hl4" datatype="html"> |
| 194 | + <source>Mentored engineers and ran code reviews with constructive feedback, raising code quality and accelerating the team's growth.</source> |
| 195 | + <target>Менторил разработчиков и проводил code review с конструктивной обратной связью, повышая качество кода и ускоряя рост команды.</target> |
| 196 | + </trans-unit> |
| 197 | + <trans-unit id="exp.current.hl5" datatype="html"> |
| 198 | + <source>Cut critical production bugs by 25% through test automation (Vitest / Jest) and CI/CD pipelines.</source> |
| 199 | + <target>Снизил количество критических багов в проде на 25% за счёт автоматизации тестов (Vitest / Jest) и CI/CD.</target> |
| 200 | + </trans-unit> |
| 201 | + <trans-unit id="exp.current.hl6" datatype="html"> |
| 202 | + <source>Built a design system and a shared library (tests, utilities, components) reused across projects — improving consistency and cutting delivery time by 15%.</source> |
| 203 | + <target>Разработал дизайн-систему и общую библиотеку (тесты, утилиты, компоненты), переиспользуемую между проектами — повысил consistency и сократил время разработки на 15%.</target> |
| 204 | + </trans-unit> |
| 205 | + <trans-unit id="exp.current.hl7" datatype="html"> |
| 206 | + <source>Planned product architecture with backend and design, ran stand-ups, and set up unified CI/CD templates that sped up my team and the adjacent teams I hired and led.</source> |
| 207 | + <target>Проектировал архитектуру продукта с бэкендом и дизайном, ввёл stand-up-встречи и настроил единые CI/CD-шаблоны, ускорившие мою и смежные команды, которые я нанимал и вёл.</target> |
| 208 | + </trans-unit> |
181 | 209 | <trans-unit id="exp.fifthkind.role" datatype="html"> |
182 | 210 | <source>Tech Lead / Senior Frontend</source> |
183 | 211 | <target>Tech Lead / Senior Frontend</target> |
|
0 commit comments