Abzal Khairullauly
Senior Frontend-разработчик — Angular, Nx, TypeScript

Создаю крупные Angular-фронтенды, которые масштабируются на множество приложений: монорепозитории, дизайн-системы, CI/CD.
Алматы, Казахстан · UTC+5 · Открыт к удалённым контрактам
Избранные работы
Мультирегиональная госплатформа
Новые фичи: копипаст в репозиторий каждого региона → пишутся один раз и выходят во всех регионах ~90% кода — в общих библиотеках; каждое региональное приложение — тонкая оболочка (~18 тыс. из ~200 тыс. строк) Запуск нового региона: ~5 минут (новая оболочка приложения со своими текстами, логотипом и favicon) Деплой на все staging-приложения: пайплайна не было → ~7 минут, полностью автоматически
Angular 22 Nx TypeScript Tailwind v4 Elf Transloco GitLab CI
Chocolife.me — редизайн маркетплейса скидок
Работает Один, с нуля, разработал весь фронтенд — от макетов Figma до продакшена Angular Universal (SSR): каждая страница акции и категории рендерится на сервере для SEO Отдельное мобильное мини-приложение для webview суперприложения Choco (Рахмет), подключённое к авторизации приложения-хоста
Angular Angular Universal (SSR) TypeScript SCSS
Подробнее о кейсе: Chocolife.me — редизайн маркетплейса скидок
Инструмент разметки КТ-снимков для выявления инсульта
Пилот Пилот; разработку заморозили до продакшена. Просмотрщик на Canvas: zoom, pan, вписывание в кадр и окно/уровень контраста перетаскиванием мыши Редактор сегментации: кисть, ластик, замкнутые и открытые полигоны, ножницы (обрезка по области), порог по диапазону пикселей, прозрачность маски Разметка с помощью модели: предсказание ML-модели загружается как основа и правится вручную
Angular TypeScript Canvas API
Подробнее о кейсе: Инструмент разметки КТ-снимков для выявления инсульта
Другие работы
Мониторинг грузовых ж/д перевозок
Пилот Lean Solutions · Angular, WebSockets
Положение поездов на карте в реальном времени через WebSockets, фильтрация заказов и управление логистической цепочкой
Редизайн technodom.kz (прототип)
Закрыт Технодом · 2018–2019 · Nuxt.js, Vue SSR
Витрина на Nuxt.js (Vue SSR); проект закрыт заказчиком
30+ корпоративных сайтов
BrandStudio · 2016–2018 · Vue, Laravel, GSAP
Vue + Laravel, анимации на GSAP
Сайты больше не работают.

AL'SU · 2016 
SULU · 2017 
Zharkent Fruit · 2018
Скриншоты: портфолио BrandStudio
markup (сайд-проект)
Angular, Canvas API
Браузерный редактор разметки изображений на Angular signals и Canvas API: zoom/pan, кисть, ластик, полигоны, undo/redo. Изображения не покидают браузер.
Опыт
июнь 2022 — н. в.
Frontend Architect · Lean Solutions
- Перевёл 10+ региональных Angular-приложений в единый Nx-монорепозиторий; ~90% кода — в общих библиотеках
- Фича пишется один раз и выходит во всех регионах; запуск нового региона — ~5 минут
- Настроил GitLab CI с нуля: деплой на все staging-приложения ~7 минут
- Создал UI-библиотеку и дизайн-систему на токенах Tailwind CSS v4; обновил Angular 6 → 22
- Разработал Canvas-инструмент разметки КТ-снимков с загрузкой предсказаний ML-модели (пилот)
апрель 2019 — май 2022
Frontend-разработчик · ChocoFamily
- Один, с нуля, разработал фронтенд редизайна chocolife.me; Angular Universal (SSR) для SEO
- Разработал мини-приложение chocolife для webview в суперприложении Choco (Рахмет)
сентябрь 2018 — март 2019
Frontend-разработчик · Технодом
- Прототип редизайна technodom.kz на Nuxt.js (Vue SSR); проект закрыт заказчиком
август 2016 — август 2018
Frontend-разработчик · BrandStudio
- 30+ корпоративных сайтов на Vue + Laravel (GSAP), фронтенд внутренней соцсети и CRM
2015–2016
Разработчик клиентской части · GARCom, jNetwork
- Адаптивная вёрстка, перенос шаблонов на CMS, техподдержка
Навыки
- Основное
- Angular, TypeScript, RxJS, Signals
- Архитектура
- Nx, монорепозитории, дизайн-системы, SSR
- Инструменты
- GitLab CI, Tailwind, Git
- Также
- Vue/Nuxt, Canvas API, WebSockets
Статьи
Все записиКонтакты
Алматы, Казахстан · UTC+5 · Открыт к удалённым контрактам
Языки: казахский — родной, русский — C2, английский — B2