高级软件工程师 · 6 年以上生产环境经验

我打造的是用户能感受到、团队又不得不长期维护下去的那部分。

这不是我 LinkedIn 的复制品,而是一本关于速度、架构、系统现代化改造,以及生产级软件背后决策的小小工程笔记。

Zhassulan Serikuly
当前模式降低复杂度
循环分析 → 简化 → 验证
6+
年生产环境经验

从 React 实习工作到在跨国产品团队中承担高级职责。

1-3M
服务用户数

在具有实际业务规模的场景下稳定运行的生产环境界面。

200+
个项目交付

涵盖 Web、移动端与数据密集型平台。

75+
个项目优化

在性能、架构与可维护性方面的改进。

工程笔记

四个值得在面试中细说的决策。

这里没有职位描述式的条目。每个案例都围绕一个约束条件、一次工程决策和一个可衡量的结果展开。

01

产品规模下的架构

Ciklum

让十个模块像一个系统一样运转。

约束条件

在一个年服务用户超百万的平台上,10 多个模块并行演进,日益扩张的 Vue 产品体系必须保持一致性。

工程决策

围绕组合式函数、路由、状态管理和通用产品流程,定义了一套可复用的 Vue 3 / TypeScript 模式,让新功能从既有体系出发,而不是各自为政。

结果

该架构将功能实现时间缩短了约 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 界面需要渲染并处理约 30 万至 50 万个地理空间对象的数据集,同时不能让首次交互变得明显迟滞。

工程决策

重构了图层与样式,引入聚合与客户端过滤,并精简了 React 状态层与 Elasticsearch 之间的数据链路,消除了重复计算。

结果

Mapbox GL JS 的初始渲染时间从约 800 毫秒降到 480 毫秒,另外的算法优化工作又将地理搜索响应速度提升了 30%。

ReactMapbox GL JSReduxElasticsearchPerformance Profiling
800 → 480ms初始地图渲染
300K–500K个地理空间对象
04

可复用的交付体系

KeyHorse

用配置而非复制来搭建下一个区域产品。

约束条件

数十个区域性 GIS 产品重复着相似的 UI 与数据模式,反复实现拖慢了交付速度,也让一致性变得昂贵。

工程决策

基于 Feature-Sliced Design 构建了一套集中式 React 架构,包含 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

一个响应式男装电商前端,具备可复用的商品目录 UI,专注于在桌面端与移动端提供流畅的购物体验。

Nuxt.jsVue.jsSSR

Midas Event

一个活动策划公司的网站,被设计成可浏览的往期活动作品集,而非静态服务列表,通篇采用 React 打造的交互式细节展示。

ReactJavaScriptCSS

UniStory

一个数字产品界面,将加密钱包状态和异步后端数据整合进可复用的 React 产品组件中。

ReactTypeScriptREST APIsWeb3

我喜欢深入的系统类型

没有客户案例展示墙,
只有真实的工程战场。

LinkedIn 可以罗列项目和雇主,但我更想在这里展示我的工作真正产生最大价值的那类系统。

高流量产品模块

架构、缓存、状态与 API 行为必须作为同一套产品系统协同运作的界面。

Vue 3TypeScriptPiniaVite

地理空间系统

数据量会改变前端架构本身、而不只是渲染层的地图密集型产品。

Mapbox GL JSElasticsearchGISData-intensive UI

现代化改造项目

在底层技术不断演进的同时,仍能保持产品持续交付的旧系统向现代技术栈迁移。

Vue 2 → Vue 3Composition APITestingCI/CD

端到端的产品交付

以前端为主导、同时具备足够后端深度,可以掌控 API、集成边界与生产环境行为的工程实践。

Node.jsNestJSPostgreSQLREST APIs

工作原则

代码背后的准则。

工具会变,但这些是我打算一直坚持的习惯。

01

先度量,再重写。

一次性能优化应当从数据出发,并以用户可感知的结果收尾。

02

架构是一种交付工具。

最好的抽象,是能让下一个功能开发得更便宜、更安全、更容易理解的那一种。

03

前端是系统的一部分。

渲染、数据结构、API、无障碍、可观测性与发布流水线,本质上是同一片工程领域。

04

所谓 Senior,就是降低不确定性。

技术领导力,就是把权衡取舍讲清楚,让团队能快速前进,而不是悄悄积累风险。

成长路径

职责范围的扩展,
而不是职位名称的编年史。

时间线被刻意压缩了。真正有意思的是工作性质的变化:界面开发 → 交付 → 系统 → 技术责任。

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教育背景信息系统专业

苏莱曼·德米雷尔大学 · 2018–2022 · GPA 3.72 / 4.0

英语IELTS 7.0

学术类雅思 · CEFR C1 水平

查看证明材料
获奖银牌

Infomatrix Asia-Pacific 2018 —— 国际计算机项目竞赛。

查看证明材料
推荐KeyHorse

来自公司管理层签署的推荐信

查看证明材料
语言能力5 门语言

英语——熟练的工作水平 · 哈萨克语和俄语——母语 · 土耳其语——日常会话水平 · 汉语——基础水平

下一个系统

如果一个产品正变得越来越难以改动,我会很感兴趣。

高级软件工程师 · 高级前端工程师 · 技术组长
愿意加入国际团队,接受异地工作安排。

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