Performance
50–80%
Настолько короче грузились тяжёлые страницы: lazy loading, рефакторинг критичных компонентов, параллельные запросы и Web Workers.
02 — Impact
Performance
50–80%
Настолько короче грузились тяжёлые страницы: lazy loading, рефакторинг критичных компонентов, параллельные запросы и Web Workers.
Design system
ng-zorro
Ключевые UI-компоненты переведены с Angular Material. Поведение, стили и связь с архитектурой монорепозитория сохранены.
Migration
React
Крупное приложение переезжало с Angular на React инкрементально. Оба стека жили рядом, поставка фич не останавливалась.
03 — Experience
Семь лет коммерческой разработки. Ниже — где принимал решения, а не полный список задач из резюме.
Senior Frontend Developer
Астана · банк · e-commerce
Платформа на Angular, TypeScript и Nx-монорепозитории. Фичи от уточнения требований до production.
Senior Frontend Developer
США · enterprise B2B · распределённая команда
Платформа для management consulting: Architect, Content Library и Profile Manager. Несколько фронтенд-приложений и общая библиотека компонентов.
Frontend-разработчик
Проектно · частичная занятость · параллельно с основной работой
Редизайн системы управления бизнес-процессами и задачами на Angular, TypeScript и SCSS.
04 — System
Стек под задачу, не один фреймворк. На фронтенде это Angular, React и Vue, на API — NestJS и Node.js.
TypeScript, JavaScript, RxJS, NgRx, Redux. Angular 9–19 в коммерческих enterprise-проектах.
Feature-модули, shared-библиотеки, lazy loading, Module Federation, SOLID.
HTML, адаптивная вёрстка, Angular Material, ng-zorro, PrimeNG, Bootstrap.
REST, JWT, PostgreSQL, Docker, GitLab CI, Jest, Jasmine, Karma, Cypress.
Могу взять фронтенд на Angular, React или Vue и API на NestJS или Node.js.
05 — Profile
Казахский — родной. Русский — C2. English — C1: созвоны, ревью и документация в распределённых командах.
Limkokwing University of Creative Technology, Малайзия. Бакалавр (Honours), 2013–2017. SkillFactory, full-stack на Python, 2020. ISO/IEC 27001, 2021.
Полная занятость, частичная и проектная. Готов к командировкам. База — Астана.
Сначала API, состояния и краевые случаи. Общее уходит в shared. Миграции — инкрементально, без остановки поставки.
06 — Contact
Открыт к удалённой работе. Удобно созваниваться с 12:00 до 22:00 по GMT+5.