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