Ilia Ellanskii

Senior Frontend Developer · Vue.js / Nuxt.js / TypeScript
📍 Moscow / Remote · ✉️ nameimprobable@gmail.com · 💬 Telegram: @ellanskii
🌐 English C1 · GitHub · Stack Overflow


About

Senior Frontend Developer with 9+ years of commercial experience. Specialized in high-load SPA/SSR applications built with Vue 3 / Nuxt 4 / TypeScript. Deep expertise in performance optimization (Core Web Vitals, Lighthouse CI), real-time UI (WebSocket, SSE), micro-frontends, and migrating legacy codebases to modern stacks. Experienced in technical leadership, mentoring, design system architecture, and DevOps integration in CI/CD pipelines. Worked in iGaming, e-commerce, recruitment, and delivery. Actively use AI tools in daily development.

Key achievements:

  • Reduced Cloudflare traffic by 4+ TB/month through resource optimization
  • Improved Lighthouse score from 25 to 85+ on client projects
  • Achieved Lighthouse Performance Score 90+ in production iGaming platform
  • Decomposed a monolith into 4 independent microservices at Rabota.ru

Tech Stack

Core: Vue 3, Nuxt 4, TypeScript, Pinia, TanStack Query, Vite, Tailwind CSS, SCSS / BEM
Testing: Jest, Vitest, Playwright, Storybook
Infrastructure: Lighthouse CI, Sentry, Docker, CI/CD, GitLab
Additional: React, Node.js, WebSocket / SSE, OpenAPI / Swagger, Microfrontends, PWA, a11y, D3.js, Canvas / WebGL


Work Experience

Bulltrade — Senior Frontend Developer

February 2025 — March 2026 (1 year 2 months)

Development and maintenance of the iGaming platform bulldrop.club and internal CRM systems.

  • Implemented game scenarios with real-time mechanics, animations, and Canvas effects under high load
  • Reduced Cloudflare traffic by 4+ TB/month through resource optimization and cache configuration
  • Integrated Lighthouse CI into CI/CD: automated Core Web Vitals monitoring per PR
  • Set up Sentry from scratch: error tracking, alerts, performance monitoring
  • Migrated projects from Nuxt 3 to Nuxt 4, removed legacy code from core functionality
  • Replaced SCSS modules with Tailwind CSS, reducing style codebase by 40%

Stack: Nuxt 4 Vue 3 TypeScript Pinia Tailwind CSS Sentry LHCI WebSocket


USETECH — Senior Frontend Developer

August 2024 — February 2025 (7 months)

Development on samolet.ru projects as part of a technology partner team.

  • Automated collection and storage of Lighthouse metrics (LHCI) for performance monitoring
  • Performed performance and a11y optimization — improved Lighthouse score from ~25 to 85+
  • Migrated projects from Vue 2 to Nuxt 3, configured SSR for SEO optimization
  • Implemented code quality automation: ESLint, Prettier, Stylelint, lefthook

Stack: Nuxt 3 Vue 3 TypeScript LHCI SCSS


Magnit — Lead Frontend Developer

January 2024 — June 2024 (6 months)

Development and evolution of the frontend architecture for the e-commerce platform of Russia's largest retail chain.

  • Implemented auto-generation of typed API client from Swagger schema
  • Introduced TanStack Query for server state management and request caching
  • Developed reusable UI components and maintained the design system
  • Mentored developers, conducted code reviews, contributed to architectural decisions
  • Worked with PWA: offline mode, service workers, mobile optimization

Stack: Nuxt 3 Vue 3 TypeScript TanStack Query Pinia PWA Vitest BEM


Korvax — Frontend Team Lead

August 2022 — December 2023 (1 year 5 months)

Designed and built an iGaming platform from scratch. Technical team leadership.

  • Designed and implemented the SPA frontend from scratch: architecture, stack, conventions, Storybook
  • Achieved Lighthouse Performance Score 90+ in production environment
  • Implemented game mechanics with animations, Canvas effects, and real-time UI updates
  • Developed an MVP no-code platform builder for creating new sites from templates
  • Led a team of 3 developers: code reviews, decomposition, mentoring, sprint planning

Stack: Nuxt 3 Vue 3 Node.js TypeScript React Pinia Storybook


Rabota.ru — Frontend Developer

April 2020 — June 2022 (2 years 3 months)

Development of the client side of one of Russia's leading job platforms.

  • Decomposed a monolith into 4 independent microservices: authentication, job search, resume, blog
  • Migrated from Nuxt 2 to nuxt-bridge as a preparatory step to Nuxt 3
  • Designed the tech stack and conventions for a corporate design system (Storybook)
  • Migrated SCSS build from C++ to Dart — simplified dependency maintenance and updates
  • Mentored junior developers: code reviews, onboarding, architecture reviews

Stack: Nuxt 2/3 Vue 2 TypeScript Vuex SCSS BEM Jest Storybook


SaveTime — Frontend Developer

November 2018 — April 2020 (1 year 6 months)

Frontend development for an express delivery service.

  • Client application (Nuxt)
  • Mobile app for pickers (Vue + Cordova)
  • Admin panel (Vue + Symphony)

Stack: Nuxt Vue JavaScript PHP Cordova


BetTechnology — Frontend Developer

March 2018 — November 2018 (9 months)

Development of user interfaces for a betting platform.

Stack: JavaScript HTML CSS jQuery


RA Advina — Fullstack Developer

September 2016 — March 2018 (1 year 7 months)

Development of websites and web applications for an advertising agency's clients. Work with ad networks and performance tools.

Stack: JavaScript jQuery PHP WordPress Joomla 1C-Bitrix


Education

MIREA — Russian Technological University, Moscow
Faculty of Cybernetics · Control and Computer Science in Technical Systems · 2007–2011

© 2026 Ilia Ellanskii