Skip to content

Commit ae0a3c6

Browse files
committed
style: capitalize Frontend Team Lead in portfolio copy
1 parent 6c8c8aa commit ae0a3c6

3 files changed

Lines changed: 34 additions & 6 deletions

File tree

src/app/core/services/seo.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ export class SeoService {
2121
readonly #copy: Record<LocaleCode, SeoCopy> = {
2222
en: {
2323
title: $localize`:@@seo.title:Alexey Popov — Tech Lead / Senior Angular Developer`,
24-
description: $localize`:@@seo.desc: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.`,
24+
description: $localize`:@@seo.desc: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.`,
2525
},
2626
ru: {
2727
title: $localize`:@@seo.title:Alexey Popov — Tech Lead / Senior Angular Developer`,
28-
description: $localize`:@@seo.desc: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.`,
28+
description: $localize`:@@seo.desc: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.`,
2929
},
3030
};
3131

src/app/features/portfolio/sections/hero/hero.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ <h1 class="hero__title">{{ profile.name }}</h1>
1010

1111
<p class="hero__subtitle" i18n="@@hero.subtitle">
1212
14+ years building <strong>Angular across every platform</strong> — Web (SSR), Smart&nbsp;TV, mobile&nbsp;(Ionic) and
13-
desktop&nbsp;(Tauri/Rust). Nx · NgRx · GitLab CI/CD · 90%+ test coverage · AI code-review · frontend team lead.
13+
desktop&nbsp;(Tauri/Rust). Nx · NgRx · GitLab CI/CD · 90%+ test coverage · AI code-review · Frontend Team Lead.
1414
</p>
1515

1616
<ul aria-label="Platforms" class="platforms" i18n-aria-label="@@hero.platforms">

src/locale/messages.ru.xlf

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
<target>Алексей Попов — Tech Lead / Senior Angular Developer</target>
1616
</trans-unit>
1717
<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>
2020
</trans-unit>
2121
<trans-unit id="ld.jobTitle" datatype="html">
2222
<source>Tech Lead / Senior Angular Developer</source>
@@ -55,7 +55,7 @@
5555
<target>Где я работал</target>
5656
</trans-unit>
5757
<trans-unit id="hero.subtitle" datatype="html">
58-
<source> 14+ years building <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Angular across every platform<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> — 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="&lt;strong&gt;"/>Angular across every platform<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> — 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>
5959
<target> 14+ лет создаю <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Angular на всех платформах<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> — Web (SSR), Smart TV, mobile (Ionic) и desktop (Tauri/Rust). Nx · NgRx · GitLab CI/CD · 90%+ покрытие тестами · AI code-review · тимлид фронтенд-команд. </target>
6060
</trans-unit>
6161
<trans-unit id="hero.platforms" datatype="html">
@@ -178,6 +178,34 @@
178178
<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>
179179
<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>
180180
</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>
181209
<trans-unit id="exp.fifthkind.role" datatype="html">
182210
<source>Tech Lead / Senior Frontend</source>
183211
<target>Tech Lead / Senior Frontend</target>

0 commit comments

Comments
 (0)