Creative Frontend Developer with over 5 years of experience crafting high-performance, visually polished web applications for clients ranging from global logistics companies to individual startups. I specialize in React (Next.js) and Vue (Nuxt.js), focusing not only on speed and scalability but also on clean, readable code and refined user interfaces. I believe that great software is both beautiful and maintainable — performance and elegance should go hand in hand.

Skills

  • JavaScript
  • TypeScript
  • Node.js
  • React
  • Vue
  • Next
  • Nuxt
  • Shadcn
  • MUI
  • Quasar
  • Mantine
  • Antd
  • Vite
  • Webpack
  • GSAP
  • Motion
  • Canvas
  • Three.js
  • Konva.js
  • Zustand
  • Pinia
  • Redux
  • Tanstack Query
  • CSS
  • SCSS
  • Vitest
  • Docker
  • CI/CD
  • GIT
  • React Hook Form
  • Zod

My Resume

Experience

DTEAM

Senior Frontend Developer [ november.2022 – present ]

  • Developed an AR scene builder using Konva.js, leveraging Canvas-based rendering for complex interactive layers, dynamic transformations, and performance-optimized animations.
  • Implemented a high-performance conditional rendering engine for complex, highly dynamic forms.
  • Built a customized chat solution using TalkJS with extensive business-specific features.
  • Developed browser extensions with deep integration into diverse web platform architectures, enabling seamless interaction, data exchange, and enhanced user workflows.

YARANDIN

Frontend Developer [ september.2019 – november.2022 ]

  • Migrated a large-scale project to a modern React version, improving the application architecture and build performance in line with the latest ecosystem standards.
  • Rewrote a Vue 2 project in React, increasing overall performance by 30% and reducing page load times.
  • Optimized frontend performance for handling large data sets, implementing efficient rendering, pagination, and caching mechanisms.
  • Developed a custom SSR engine based on Laravel SSR and Vue 2, improving initial load speed and SEO performance.

Contact

[ "0", "0", "0"]