Profile
Middle frontend engineer working in Vue, Nuxt and TypeScript. I own product modules end to end, and I pair with Claude Code every day to ship more of them.
AI is part of how I work, not a side interest. Claude Code sits in my terminal every day for multi-file refactors, framework migrations and test scaffolding, and I use Claude — Opus and Sonnet — to pressure-test architecture and component boundaries before any code exists. I have also shipped AI into products, including an in-app assistant driven by speech-to-text, and wired MCP servers so the assistant reads real project context instead of guessing. Every generated diff is reviewed by hand before it lands.
Experience
Middle Frontend Developer ·ALSECO JSC
Jan 2026 — PresentOwn the architecture and delivery of core modules on the Unified Digital Platform for Copyright — a national copyright management system serving 500+ users.
- Designed and shipped a Contract Management module end to end, from architecture decisions through release.
- Built an interactive Media Asset player with audio and video support, owning the component design and state architecture.
- Engineered secure digital document-signing workflows, focused on data integrity and a seamless user flow.
- Built progressive multi-step pages backed by complex form validation.
- Established CI/CD practices, ran release cycles, and rolled out GitHub Flow to streamline team collaboration.
- Led SEO optimisation through SSR, meta-tag tuning and performance work, measurably improving search visibility and indexing quality.
Stack: Vue.js 3, TypeScript, Nuxt.js, Vite, Pinia, SSR, CI/CD
Product: Qazcopyright
Led frontend development on Interactive Range, a cyber-polygon training platform built for both B2B and B2C markets.
- Architected a comprehensive admin panel that automates course management and streamlines user onboarding.
- Migrated the platform from Vue 2 to Vue 3, applying Composition API best practices throughout.
- Built and extended a network-graph infrastructure builder used to compose hands-on lab topologies.
- Engineered virtual machine images for hands-on labs and shipped network-graph visualisation of infrastructure relationships.
- Delivered a reactive, responsive UI that measurably improved the learner experience.
Stack: Vue.js 3, TypeScript, Vite, Pinia, Vitest, Azure, Guacamole
Product: Interactive Range
Junior Frontend Developer ·Inova Tech
Feb 2023 — Sep 2023Built the first version of Interactive Range from the ground up, including a robust admin panel wired to multiple APIs.
- Developed the admin panel from scratch against Figma designs, integrating several backend APIs.
- Specialised in reusable components, optimised API interaction, and raised code quality through refactoring.
- Wrote a Python bot that automated TechOrda 2023 application workflows, cutting manual processing time.
Stack: Vue.js 2, JavaScript, Vue CLI, Docker, UI/UX, Python
Android Developer Intern ·Ehala
Jun 2022 — Aug 2022Training internship focused on native Android development.
- Built and laid out the application's initial screens using Kotlin and Firebase.
Stack: Kotlin, Firebase
AI & automation
Concrete practice, all of it on real codebases: Claude Code as a daily driver, Claude as a review and architecture partner, LLM APIs shipped into user-facing features, and MCP-connected tooling that gives the assistant genuine project context.
Claude Code as a daily driver —Claude Code
Claude Code lives in my terminal next to the editor. It takes the work that used to eat whole afternoons — multi-file refactors, migrations, and reading unfamiliar code before I touch it.
- Plan-first workflow: scope the change, review the plan, then let it execute across files.
- Multi-file refactors and framework migrations, reviewed diff by diff before anything lands.
- CLAUDE.md files that encode project conventions so generated code matches the codebase.
- Custom slash commands and hooks for the repeat chores: test scaffolds, changelogs, release notes.
Claude as a thinking partner —Claude · Opus & Sonnet
Before any code exists, Claude is where I pressure-test architecture. I bring it the trade-off rather than the answer, and I argue with the response.
- Component boundaries and state-shape reviews ahead of implementation.
- Adversarial review of my own pull requests — asking it to find what I missed.
- Turning terse tickets into acceptance criteria and edge-case lists.
- Drafting and maintaining technical documentation that stays readable.
Shipping AI-assisted features —LLM APIs
AI in the product, not only in the toolchain. I have built user-facing assistants and know where they break.
- Built an AI chat assistant into the CitiX navigation stand — speech-to-text into route and place lookup.
- Prompt design and response shaping for assistants that have to answer in a fixed format.
- Streaming responses, token budgeting, and graceful degradation when the model is unavailable.
Agentic tooling & MCP —MCP · Agent SDK
Giving the assistant real context beats prompting harder. I wire tools up so it reads the project instead of guessing at it.
- MCP servers connected so the assistant reaches live project context.
- Parallel sub-agent passes for review and research across a large diff.
- Humans stay in the loop — nothing merges without my own read of the change.
Selected projects
A calm, fast productivity app that keeps tasks, calendar, deadlines, countdowns, subscriptions and habits in one place. Installable as a PWA on web, desktop and mobile, with English, Russian and Kazakh locales.
Stack: React, Vite, Supabase, PWA, i18n
Led frontend development on a large cybersecurity training platform: reusable reactive components, a Vue 2 to Vue 3 migration, and a network-graph engine for composing hands-on lab infrastructure.
Stack: Vue.js 3, Guacamole, Composition API, Network Graph, Editor.js
National copyright management platform. I own the Contract Management module, an interactive media asset player, and the secure document-signing flow — plus the SSR and SEO work behind its search visibility.
Stack: Vue.js 3, TypeScript, SSR, Pinia
End-to-end delivery for a custom furniture workshop: designed and built the site, deployed it to hosting, bound the domain, and still run it — content updates, fixes and technical SEO. Hand-written static front end with structured data for FurnitureStore, WebSite and FAQPage.
Stack: HTML, CSS, JavaScript, Hosting & DNS, Schema.org, SEO
Ongoing search optimisation for a metal-structures manufacturer: search-intent titles and descriptions, LocalBusiness structured data, conversion and analytics tracking, and continuous work on rankings for its core commercial queries.
Stack: Technical SEO, Schema.org, Google Ads, Analytics, Local SEO
See the full project archive