RU·EN

Ivan Batuev

Senior Frontend Developer · Vue

Senior frontend developer (Vue 2/3). 12+ years in commercial development, fullstack background (PHP / Symfony, Go, Rust). Open to offers — remote.

Expectations: 180 000 – 300 000 ₽

About

Senior frontend developer. Currently leading the frontend track at TechCon (Vue 2/3): a team of two, hiring, technical decisions, refactoring. Strengths — Vue, careful work with legacy and bringing neglected projects to a stable state. Solid fullstack background: PHP / Symfony (DDD), Go, Lua, a bit of Rust; experience with integrations, payment systems and Telegram bots.

Skills

Frontend
Vue 2 / Vue 3QuasarAngularTypeScriptJavaScript (ES6+)HTML5CSS3 / SASSPinia / Vuex
Backend
PHP 8 / SymfonyDDDGoRustLuaREST API
Databases
PostgreSQLMySQLTarantoolMongoDB
Infrastructure
GitDockerLinuxCI/CDS3 (Yandex)

Experience

Feb 2025 — present
TechCon
Senior Frontend Developer
  • Lead the frontend track and a team of two; took part in hiring, temporarily covered for the team lead.
  • Take part in regular architecture and product discussions, drive and own refactoring tasks.
  • Rewrote the building-defects-on-plan module — a small graphical editor with draggable points.
  • Proposed and shipped a change log for reports; curated many new frontend features.
  • Vue 2 and Vue 3, some PHP (Yii2), occasionally CI/CD scripts.
May 2024 — Dec 2024
Mottor
PHP Developer
  • Backend of a website builder on Symfony.
  • Learned the DDD methodology on a live project.
2023 — 2024 (and in parallel)
Freelance & startups
Fullstack Developer
  • Angular frontend for a startup; own API on PHP 8 over ModX.
  • A 'flying cards' animation in vanilla JS — reviews collected from Telegram/VK bots.
  • NFT startup: AI image generation → S3 (Yandex) storage → NFT mint, backend in Rust; brought it to a working state.
  • Turnkey websites on ModX (markup and backend), server setup.
Aug 2022 — May 2023
Elewise (Izhevsk)
Fullstack (Angular + Go)
  • Developed the Elma365 BPM system: Angular frontend, Go backend; legacy bug fixes.
Dec 2021 — Jun 2022
Game Insight (Moscow)
Developer (Lua)
  • Client side of a game on a custom engine (Lua, PHP): combat logic rework, content scripts, bug fixes.
Mar 2019 — Sep 2021
Get-Net (Perm)
Fullstack (Vue + Tarantool)
  • Microservices (Lua + Tarantool, Vue.js frontend): Tinkoff acquiring, fiscal receipts, Telegram bots, billing, user dashboard.
2015 — 2019
Freelance / sole proprietor
Web Developer
  • Websites, online stores, landing pages and CRMs on ModX, WordPress, Webasyst; PHP, JS, jQuery, AngularJS.
  • Working with clients: estimates, deadlines, turnkey delivery.

Education

2011
College of Information Technology at PSU
Programmer (vocational)

Languages

Russian — nativeEnglish — B1

Get in touch about a role

Leave a contact and a few words about the role — I'll reply.

© 2026 Ivan Batuev