Ivan Tarasov

Ivan Tarasov · Senior Frontend Engineer

Experience

Senior Frontend Engineer with 4+ years of experience architecting scalable frontend applications alongside design systems and internal tooling that compound engineering velocity and flatten the learning curve for incoming developers.

Senior Frontend Engineer

Nox Labs · June 2025 — present

  • Architected the frontend ecosystem of a finance platform (4 applications, 8 packages), enabling ~60% code reuse across applications and faster delivery of new features.
  • Initiated the development of the company’s internal UI Kit, documenting 100% of components in Storybook. The library was adopted across 4+ company projects.
  • Implemented unified linting, versioning, and technical documentation, reducing onboarding time 2–3x.
  • React
  • Next.js
  • TypeScript
  • Zustand
  • TanStack Query
  • React Hook Form
  • Zod
  • Tailwind CSS
  • Vitest
  • Playwright
  • Storybook
  • Turborepo
  • Feature-Sliced Design
  • Claude Code
  • Codex
  • Cursor
  • OpenClaw

Middle Frontend Engineer

MetaLamp · May 2024 — June 2025

  • Developed an internal library for smart contract interactions, accelerating web3 feature development by 30–40%.
  • Established a production-ready delivery stack by setting up Docker-based builds and implementing a CI/CD pipeline, ensuring release stability and faster feature delivery.
  • Created an onboarding repository for interns with documentation on workflows and web3 specifics. Reduced intern ramp-up time to 2 months.
  • React
  • Next.js
  • TypeScript
  • Zustand
  • Wagmi
  • Viem
  • TanStack Query
  • TanStack Router
  • Tailwind CSS
  • Vitest
  • i18next
  • Vite
  • Cursor

Junior-Middle Frontend Engineer

Agile Dreamers · January 2022 — May 2024

  • Led the development of a real-time messaging and notification system on WebSockets with auto-reconnect and an offline message queue, ensuring lossless delivery over unstable connections.
  • Migrated 2 high-load tables to TanStack Table with row virtualization, eliminating scroll freezes on datasets of 5,000+ rows.
  • Reduced production build time by 60–70% and decreased bundle size through migration to Vite and dependency cleanup.
  • React
  • Next.js
  • TypeScript
  • Redux
  • RTK Query
  • TanStack Table
  • Tailwind CSS
  • Jest
  • i18next
  • Vite