Senior Software Engineer · 6+ лет в промышленной разработке

Я делаю ту часть продукта, которую пользователи чувствуют, а команде приходится жить с ней дальше.

Это не зеркало моего LinkedIn. Это небольшой инженерный блокнот о скорости, архитектуре, модернизации и решениях, которые стоят за промышленным софтом.

Zhassulan Serikuly
текущий режимснижать сложность
циклпрофилировать → упростить → доказать
6+
лет в промышленной разработке

От стажировки на React до senior-ответственности в международных продуктовых командах.

1-3M
пользователей

Продакшн-интерфейсы, работающие на значимом для бизнеса масштабе.

200+
проектов сдано

Веб, мобильные и данные-интенсивные платформы.

75+
проектов оптимизировано

Улучшения производительности, архитектуры и поддерживаемости.

Инженерный блокнот

Четыре решения, о которых стоит поговорить на собеседовании.

Здесь нет пунктов из должностной инструкции. Каждый кейс построен вокруг ограничения, инженерного решения и измеримого результата.

01

Архитектура на масштабе продукта

Ciklum

Сделать десять модулей одной системой.

Ограничение

Растущей поверхности продукта на Vue нужно было оставаться согласованной, пока 10+ модулей развивались параллельно для платформы с более чем миллионом пользователей в год.

Инженерное решение

Определил переиспользуемые паттерны Vue 3 / TypeScript вокруг composition, роутинга, состояния и общих продуктовых сценариев, чтобы новые фичи стартовали от готовой системы, а не локальных договорённостей.

Результат

Архитектура сократила время реализации фич примерно на 30% и заложила более прочную базу для разработки между модулями.

ReactNext.jsNestJSTypeScriptREST APIsGraphQL
10+продуктовых модулей
~30%быстрее доставка фич
02

Производительность как архитектура

Ciklum

Относиться ко времени загрузки как к графу, а не числу.

Ограничение

Высоконагруженные экраны замедлялись из-за работы, распределённой между рендерингом, получением данных, кэшированием и асинхронными UI-потоками, а не из-за одного очевидного узкого места.

Инженерное решение

Оптимизировал весь путь от запроса до рендера: поведение рендеринга, кэширование, асинхронную оркестрацию и паттерны API-запросов, подкрепив работу Core Web Vitals, Lighthouse, тестами и мониторингом Sentry.

Результат

Среднее время загрузки страницы снизилось примерно с 3.2 до 2.1 секунды, пока платформа продолжала развиваться.

Core Web VitalsLighthouseVitestJestSentryCI/CD
3.2 → 2.1sсредняя загрузка страницы
34%примерное снижение
03

Производительность геоданных

KeyHorse

Полмиллиона объектов на карте должны оставаться интерактивными.

Ограничение

Плотным GIS-интерфейсам нужно было рендерить и обрабатывать наборы данных из примерно 300–500 тыс. геопространственных объектов, не делая первое взаимодействие ощутимо медленным.

Инженерное решение

Перестроил слои и стили, внедрил кластеризацию и фильтрацию на клиенте, а также сократил лишнюю работу на пути данных между state-слоем React и Elasticsearch.

Результат

Начальный рендеринг Mapbox GL JS упал примерно с 800 до 480 мс, плюс отдельная работа над алгоритмами дала 30%-ное улучшение скорости геопоиска.

ReactMapbox GL JSReduxElasticsearchPerformance Profiling
800 → 480msначальный рендер карты
300K–500Kгеопространственных объектов
04

Переиспользуемые системы доставки

KeyHorse

Собирать следующий региональный продукт из конфигурации, а не копированием.

Ограничение

Десятки региональных GIS-продуктов повторяли одни и те же UI- и данные-паттерны, но повторная реализация замедляла доставку и удорожала консистентность.

Инженерное решение

Создал централизованную React-архитектуру по принципу Feature-Sliced Design со 100+ переиспользуемыми компонентами, задокументированными в Storybook, затем стандартизировал TypeScript, теминг, ролевые паттерны, линтинг и практики тестирования вокруг неё.

Результат

Похожая реализация стала занимать до 50% меньше времени; некоторые запуски, ранее занимавшие около месяца, стали укладываться примерно в неделю.

ReactTypeScriptFeature-Sliced DesignStorybookVitestPlaywright
100+переиспользуемых компонентов
1 month → 1 weekпохожих реализаций

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

Несколько продуктов.
Не весь архив.

Это визуальный слой инженерного блокнота. Это не второе резюме, и здесь не перечислены все проекты, которые я сделал.

Stroymarket.kz

A nationwide B2B marketplace connecting construction material suppliers, contractors, and equipment rental across Kazakhstan — live catalog and supplier search across 39 cities, an AI-powered project assistant, and a cost-estimation calculator for common build types.

Solo-built, from supplier/catalog discovery to an AI construction assistant and cost estimator.

Vue.jsNuxt.js

Kostyum.kz

Адаптивный фронтенд e-commerce для мужской моды с переиспользуемым UI каталога товаров и упором на плавный опыт покупок на десктопе и мобильных.

Nuxt.jsVue.jsSSR

Midas Event

Сайт event-агентства, построенный как просматриваемое портфолио прошедших мероприятий, а не статичный список услуг, с интерактивными деталями на React.

ReactJavaScriptCSS

UniStory

Интерфейс цифрового продукта, интегрирующий состояние крипто-кошелька и асинхронные данные бэкенда в переиспользуемые продуктовые компоненты на React.

ReactTypeScriptREST APIsWeb3

Системы, с которыми мне интересно работать

Здесь нет портфолио для клиента.
Только инженерная территория.

LinkedIn может перечислить проекты и работодателей. Здесь я лучше покажу типы систем, где моя работа приносит наибольшую пользу.

Высоконагруженные продуктовые модули

Интерфейсы, где архитектура, кэширование, состояние и поведение API должны работать как единая продуктовая система.

Vue 3TypeScriptPiniaVite

Геопространственные системы

Продукты с большим количеством карт, где объём данных меняет саму фронтенд-архитектуру, а не только слой рендеринга.

Mapbox GL JSElasticsearchGISData-intensive UI

Программы модернизации

Переход с legacy на современный стек, который не останавливает доставку продукта, пока меняется техническая основа.

Vue 2 → Vue 3Composition APITestingCI/CD

End-to-end доставка продукта

Фронтенд-инженерия с достаточной глубиной бэкенда, чтобы владеть API, границами интеграций и поведением в production.

Node.jsNestJSPostgreSQLREST APIs

Рабочие принципы

Правила, которые стоят за кодом.

Инструменты меняются. Это привычки, которые я собираюсь сохранить.

01

Сначала измерить, потом переписывать.

Изменение производительности должно начинаться с фактов и заканчиваться результатом, заметным пользователю.

02

Архитектура — это инструмент доставки.

Лучшая абстракция — та, что делает следующую фичу дешевле, безопаснее и понятнее.

03

Фронтенд — часть системы.

Рендеринг, форма данных, API, доступность, наблюдаемость и релизные пайплайны — одна инженерная поверхность.

04

Senior — значит снижать неопределённость.

Техническое лидерство — это делать компромиссы видимыми, чтобы команда двигалась быстро, не накапливая скрытых рисков.

Инженерный путь

Рост масштаба задач,
а не хронология должностей.

Хронология намеренно сжата. Интереснее то, как менялась суть работы: UI → доставка → системы → техническая ответственность.

01Ciklum logo
Aug 2025 — Sep 2026

Senior Software Engineer

Frontend architecture · product modernization · performance · technical leadership · cross-platform

02KeyHorse logo
Jul 2021 — Aug 2025

Middle → Senior → Team Lead Software Engineer

GIS · digital twins · engineering leadership · reusable systems · backend APIs

03DAR logo
Jun 2020 — Jul 2021

Software Engineer

High-volume web delivery · e-commerce · mobile · performance

04EPAM Systems logo
Jan 2020 - Jun 2020

Software Engineer

React · TypeScript · reusable UI · engineering foundations

05Independent Contractor logo
2019 — 2025

Fullstack Software Engineer

Full-cycle SaaS & e-commerce delivery · multi-framework frontend · client management

Доказательства, а не украшение

То, что можно проверить.

Образование, подтверждение языка, признание на конкурсе и подписанная рекомендация — отдельно от инженерной истории.

Смотреть все сертификаты и рекомендации
Education logoОбразованиеИнформационные системы

Suleyman Demirel University · 2018–2022 · GPA 3.72 / 4.0

АнглийскийIELTS 7.0

Академический IELTS · результат CEFR C1

Открыть подтверждение
ПризнаниеСеребряная медаль

Infomatrix Asia-Pacific 2018 — международный конкурс компьютерных проектов.

Открыть подтверждение
РекомендацияKeyHorse

Подписанная рекомендация от руководства компании

Открыть подтверждение
Языки5 языков

Английский — свободное рабочее владение · Казахский и русский — родные · Турецкий — разговорный уровень · Китайский — базовый уровень

Следующая система

Если продукт становится всё сложнее менять — мне это интересно.

Senior Software Engineer · Senior Frontend Engineer · Team Lead
Открыт к работе с международными командами и релокации.

serikuly.zhassulan@gmail.com 
© 2026 Zhassulan SerikulyNuxt 3 · Vue 3 · TypeScript