Перейти к содержимому

Abzal Khairullauly

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

Фото: Abzal Khairullauly

Создаю крупные Angular-фронтенды, которые масштабируются на множество приложений: монорепозитории, дизайн-системы, CI/CD.

Алматы, Казахстан · UTC+5 · Открыт к удалённым контрактам

Избранные работы

  • Frontend Architect · Lean Solutions · 2022 — н. в.

    Мультирегиональная госплатформа

    Новые фичи: копипаст в репозиторий каждого региона → пишутся один раз и выходят во всех регионах

    • ~90% кода — в общих библиотеках; каждое региональное приложение — тонкая оболочка (~18 тыс. из ~200 тыс. строк)
    • Запуск нового региона: ~5 минут (новая оболочка приложения со своими текстами, логотипом и favicon)
    • Деплой на все staging-приложения: пайплайна не было → ~7 минут, полностью автоматически
    • Angular 22
    • Nx
    • TypeScript
    • Tailwind v4
    • Elf
    • Transloco
    • GitLab CI

    Подробнее о кейсе: Мультирегиональная госплатформа

  • Frontend-разработчик · ChocoFamily · 2019–2022

    Chocolife.me — редизайн маркетплейса скидок

    Работает

    Один, с нуля, разработал весь фронтенд — от макетов Figma до продакшена

    • Angular Universal (SSR): каждая страница акции и категории рендерится на сервере для SEO
    • Отдельное мобильное мини-приложение для webview суперприложения Choco (Рахмет), подключённое к авторизации приложения-хоста
    • Angular
    • Angular Universal (SSR)
    • TypeScript
    • SCSS

    Подробнее о кейсе: Chocolife.me — редизайн маркетплейса скидок

  • Frontend-разработчик · Lean Solutions · Пилот (заморожен)

    Инструмент разметки КТ-снимков для выявления инсульта

    Пилот

    Пилот; разработку заморозили до продакшена.

    • Просмотрщик на 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
      AL'SU · 2016
    • Главная страница корпоративного сайта SULU
      SULU · 2017
    • Главная страница корпоративного сайта Zharkent Fruit
      Zharkent Fruit · 2018

    Скриншоты: портфолио BrandStudio

  • markup (сайд-проект)

    Angular, Canvas API

    Браузерный редактор разметки изображений на Angular signals и Canvas API: zoom/pan, кисть, ластик, полигоны, undo/redo. Изображения не покидают браузер.

Опыт

  1. июнь 2022 — н. в.

    Frontend Architect · Lean Solutions

    • Перевёл 10+ региональных Angular-приложений в единый Nx-монорепозиторий; ~90% кода — в общих библиотеках
    • Фича пишется один раз и выходит во всех регионах; запуск нового региона — ~5 минут
    • Настроил GitLab CI с нуля: деплой на все staging-приложения ~7 минут
    • Создал UI-библиотеку и дизайн-систему на токенах Tailwind CSS v4; обновил Angular 6 → 22
    • Разработал Canvas-инструмент разметки КТ-снимков с загрузкой предсказаний ML-модели (пилот)
  2. апрель 2019 — май 2022

    Frontend-разработчик · ChocoFamily

    • Один, с нуля, разработал фронтенд редизайна chocolife.me; Angular Universal (SSR) для SEO
    • Разработал мини-приложение chocolife для webview в суперприложении Choco (Рахмет)
  3. сентябрь 2018 — март 2019

    Frontend-разработчик · Технодом

    • Прототип редизайна technodom.kz на Nuxt.js (Vue SSR); проект закрыт заказчиком
  4. август 2016 — август 2018

    Frontend-разработчик · BrandStudio

    • 30+ корпоративных сайтов на Vue + Laravel (GSAP), фронтенд внутренней соцсети и CRM
  5. 2015–2016

    Разработчик клиентской части · GARCom, jNetwork

    • Адаптивная вёрстка, перенос шаблонов на CMS, техподдержка

Навыки

Основное
Angular, TypeScript, RxJS, Signals
Архитектура
Nx, монорепозитории, дизайн-системы, SSR
Инструменты
GitLab CI, Tailwind, Git
Также
Vue/Nuxt, Canvas API, WebSockets

Статьи

Все записи

Контакты

Алматы, Казахстан · UTC+5 · Открыт к удалённым контрактам

Языки: казахский — родной, русский — C2, английский — B2