Senior Frontend Developer (Vue)
Описание
NURSULTAN SARAZHIEV
Senior Frontend Engineer | Vue 3 · TypeScript · Performance & Architecture
Almaty, Kazakhstan (open to remote) · nursultansarazhiev@gmail.com · LinkedIn · GitHub · t.me/nursdev
SUMMARY
Senior Frontend Engineer with 5+ years building large-scale, business-critical web apps in fintech and SaaS. My
strongest areas are frontend performance, scalable architecture, and bringing complex legacy codebases up to
modern standards without breaking production. Core stack is Vue 3, Nuxt, Composition API and TypeScript, with solid
production experience in React. I also interview frontend candidates and mentor a junior developer.
WORK EXPERIENCE
Frontend Developer, Kaspi.kz
Nov 2023 – Present · Almaty
Build and maintain a large-scale seller-facing marketplace used by thousands of merchants, owning high-load
interfaces for product listing, inventory and order management.
Brought repeated page transitions down from 3+ seconds to around 0.5 seconds (roughly an 80% drop) by adding a
stale-while-revalidate caching layer, so cached data shows instantly while it revalidates in the background.
Built and shipped a partner-support tool embedded inside our CRM, connecting it through iframe and postMessage for
secure cross-origin communication between the CRM and the embedded app.
Fully rewrote the legacy JavaScript codebase to TypeScript, which cut a whole class of runtime errors and made the
code far easier to maintain.
Re-architected the frontend from a shared modular structure to Feature-Driven Development (FDD), which made the
codebase easier to scale and sped up the team.
Led the Vue 2 to Vue 3 migration on the Composition API, and moved the build from Webpack to Vite, cutting dev
start-up and rebuild times noticeably.
Interview frontend candidates for the company and mentor a junior developer through code reviews, pairing and
day-to-day guidance.
Core: Vue 2/3, Nuxt, TypeScript, Composition API | State & Data: Pinia, Vuex, Apollo GraphQL | Tooling: Vite, Webpack, Jest,
Sentry | UI: Vuetify, Buefy, i18n
Frontend Developer, Discovery Studio
Feb 2021 – Oct 2023 · Bishkek
Code Hosting Platform (NDA) · Jul 2022 – Oct 2023
Built a complex code-hosting and collaboration platform, similar to GitHub and GitLab, using Vue 3, Nuxt and
TypeScript.
Designed and shipped core repository features: code comparison and diff views, webhook management, and full
CRUD for branches, commits and repositories.
Optimized rendering of performance-critical UI like large diffs and file trees, keeping the app responsive on big
repositories.
Built a theming system (Classic, Night, Automatic) on global design tokens and CSS variables, plus full
internationalization.
Helped shape frontend architecture decisions using SOLID, DRY, KISS and YAGNI to keep the codebase
maintainable long-term.
Core: Vue 3, Nuxt, TypeScript, Composition API | State: Pinia, Vuex | Tooling: Vite | UI: Monaco Editor, Highlight.js
EngagedMD, Healthcare SaaS (NDA) · Nov 2021 – Jun 2022
Built an admin panel from scratch for a healthcare SaaS platform focused on fertility and patient engagement.
Designed a scalable, component-based architecture and built data-driven interfaces for managing users, content and
business workflows.
Integrated GraphQL services for efficient data fetching and predictable state, and ran code reviews to keep quality
consistent.
Core: React, Next.js, TypeScript | State & Data: Redux, GraphQL | Tooling: Vite, Jest, Sentry | UI: Material UI, Cypress
Real Estate Platform (NDA) · Feb 2021 – Oct 2022
Worked on a cloud-based enterprise real-estate management platform covering CRM, listings, lead and transaction
workflows.
Built UI for property search, filtering, role-based dashboards and admin operations in React and TypeScript, with i18n
localization.
Core: React, TypeScript | State: MobX | Tooling: Vite, Webpack, Jest, Sentry | UI: Material UI, i18n
TECHNICAL SKILLS
Languages: JavaScript (ES6+), TypeScript, HTML5, CSS3
Performance: caching (SWR), rendering & bundle
optimization
Frameworks: Vue 3 / Nuxt, React / Next.js
Tooling: Vite, Webpack, Git, Jest, Sentry,
iframe/postMessage
State & Data: Pinia, Vuex, Redux, MobX, REST, GraphQL
(Apollo)
Architecture: FDD, OOP, SOLID, DRY, KISS, design
systems
CERTIFICATIONS & EDUCATION
Official Vue.js Developer Certification (Mid-Level), Vue School / Vue.js · Nov 2025 · ID CMVD-007729
Software for Computer Systems & Automated Systems (IT), Kyrgyz Republic · 2014–2018
Software Engineering (incomplete), Kyrgyz National University
LANGUAGES
Russian, Native / Bilingual · Kyrgyz, Native · English, Professional Working Proficiency
21 декабря, 2016
Ольга
Город
Томск
Возраст
57 лет (18 марта 1969)
24 февраля, 2017
Андрей
Город
Томск
Возраст
52 года (15 марта 1974)
21 декабря, 2016
Сергей
Город
Томск
Возраст
50 лет (10 января 1976)