Roman Madaev
I build Vue 3 and Nuxt 3 products from rough draft to stable production—especially e-commerce, CRM, and analytics dashboards.
About
I build Vue 3 and Nuxt 3 products from rough draft to stable production—especially e-commerce, CRM, and analytics dashboards. Over 6+ years of commercial experience, I focus on SSR for fast first loads and SEO, performance techniques like request deduplication and stale-while-revalidate caching, and real-time interfaces powered by WebSocket for live metrics and charts.
I enjoy end-to-end ownership: breaking down requirements, estimating work, collaborating closely with backend teams, and shipping reliable features through migrations, CI/CD automation, and solid testing. Recently I’ve worked on a multi-city food-ordering platform with robust payments and app (WebView) parity, and before that I migrated a CRM from Vue 2 to Vue 3 (Vuex to Pinia) while improving UI speed and report generation for faster decision-making.
- 5 years' experience
- Joined November 2026
Industry experience
- Software & Internet
Work experience
Frontend developer on the ordering platform for a food-delivery chain. Worked in a 5-person team (2 fullstack, 1 backend, 1 DevOps, myself) with remote iteration planning and reporting. Implemented a multi-city web + mobile-app experience on one codebase: zone-based delivery pricing with polygon district auto-detection, cart dialogs with nutrition/weight options, loyalty promo progress and gift choice synchronized with cart, and an account area with order history and profile updates without full reload. Delivered reliable online payments via T-Bank with status checks and verified callback signatures to prevent duplicate orders and mismatches. Added Yandex/Top.Mail.Ru analytics and Yandex SmartCaptcha login, plus performance improvements (stale-while-revalidate caching, request deduplication, memoized menus, deferred metrics/fonts, and cache-based dish search).
Frontend developer at an IT company delivering corporate solutions, CRM, and marketplaces (Scrum with Jira, 2-week sprints). Migrated a CRM app from Vue 2 to Vue 3 and replaced Vuex with Pinia; implemented drag-and-drop task management with a WebSocket-synced Gantt chart; improved UI responsiveness via lazy loading, code splitting, and table virtualization; built analytics/reporting dashboards with PDF/Excel export; and set up CI/CD on GitHub Actions and Docker with blue/green deploys to reduce downtime. Also built an internal blog CMS (Markdown editor with autosave, role-based access via Firebase Auth and Google OAuth, feeds/history for 1,000+ entries) and developed a pilot electronics store using Vue 3 with SSR, including filters/search, pagination, cart/order flows, and Stripe webhooks.
Frontend developer in a web studio building landing pages through online stores and partner tools (Kanban in Trello with clear task ownership). Built a traffic analytics and anti-click-fraud intermediary (Cloudflare-like) with real-time dashboards over WebSocket, charts with period selection, responsive tables/filters, and multi-domain support to reduce client server load and handle high request volume. Also created an auto parts online store with SEO-oriented SSR catalog, filters by category/price/availability/specs, search and pagination, product comparisons/recommendations, and responsive cross-browser UI using Bootstrap 5. Added analytics using Yandex Metrica and GTM, plus automation in Python/PHP and backend middleware support for the analytics service.
Education
Hire Roman Madaev today
Post a job and invite Roman, or contact them directly. No hidden commission.





