SENIOR FULLSTACK DEVELOPER Moscow · UTC+3

Hi, I’m Ivan Gromov

Complex products.
Thoughtful
fullstack.

My main focus is backend development with NestJS and Node.js.
I build APIs and business logic, alongside interfaces with Vue and Nuxt.

AI in my workflow · Codex / Cursor / Claude
7+

years of professional
development

5

companies —
one direction of growth

MAIN FOCUSNestJS / Node.js / Vue / Nuxt / TypeScript
Scroll to explore my experience
01 / MY JOURNEY

More than years.
Growing responsibility.

Each chapter brings new challenges, scale and perspective.
From my first interfaces to server-side logic and product architecture.

2019 — PRESENT
01
January 2019 — May 2020Web development

AliveRight

Junior Frontend Developer

First interfaces. A solid foundation.

Responsive web interfaces, API integrations and my first backend tasks with Node.js.

Vue.jsJavaScriptNode.jsREST API
What I delivered
  • Built responsive interfaces with Vue.js, JavaScript ES6+, HTML5 and CSS3.
  • Integrated Yandex Maps API and REST APIs.
  • Maintained legacy code and implemented backend functionality with Node.js.
02
September 2020 — March 2021Social platform

zabastcom

Junior Frontend Developer

From UI to complete user journeys.

A server-rendered application, authentication and social platform integrations.

VueNuxtTypeScriptFirebaseJest
What I delivered
  • Developed a web application with Vue, Nuxt and TypeScript.
  • Set up Firebase Authentication and OAuth with VK, Telegram and other platforms.
  • Wrote unit tests with Jest and Vue Test Utils.
03
April 2021 — September 2022Multi-product development

Xdev.team

Middle Frontend Developer

More data. Greater complexity.

16 user dashboards, real-time data and analytics interfaces in a team of 25+ developers.

NuxtTypeScriptSocket.ioEChartsVuex
What I delivered
  • Built interfaces and business logic for 16 dashboards across separate products.
  • Integrated Socket.io, ECharts and APIs from Yandex, Odnoklassniki and Telegram.
  • Optimized large tables, filters and dynamic charts.
  • Migrated legacy modules from JavaScript to TypeScript and tested critical user journeys.
04
March 2023 — August 2024EdTech

Novator Kids

Senior Frontend Developer

Technology that helps people learn.

An education platform: from dashboards and video lessons to payments and AI features.

VueNuxtPiniaLLM APIIonic
What I delivered
  • Built student and teacher dashboards, schedules, homework and chats in a team of six.
  • Integrated Zoom SDK and Jitsi for video lessons.
  • Integrated an LLM API to analyze pronunciation from voice recordings.
  • Integrated CloudPayments, Yandex Pay, Stripe and Sber; contributed to an Ionic mobile app.
05
February 2025 — present CURRENT

Giftery

Senior Frontend Developer

From interfaces to product architecture.

Developing a B2B product and white-label gift certificate platform: application and BFF architecture, integrations, a large Vue 2 to Vue 3 migration, a component library and Playwright tests.

VueNuxtTypeScriptPlaywrightNitroZodSentry
What I delivered
  • Migrated a large B2B project from Vue 2 to Vue 3.
  • Covered user journeys with Playwright end-to-end tests.
  • Added Playwright screenshot tests to check visual changes in the interface.
  • Developed new B2B product features and a component library.
  • Designed the frontend architecture with Vue, Nuxt and TypeScript, agreed API contracts and conducted code reviews.
  • Implemented the complete checkout flow and payments through CloudPayments, bePaid and VivaWallet for four markets.
  • Built a Nitro BFF with Zod validation, SHA-256 request signing, proxying and error handling.
  • Created white-label theming with CSS Custom Properties and interfaces for the ru, kk, be and es locales.
  • Set up Sentry, product analytics and image optimization; supported CI/CD with Docker, Drone CI and Kubernetes.
A PARALLEL TRACKIN PROGRESS

Beyond the job title.

Personal ideas, side projects and freelance work are another part of my experience. Stories, decisions and results will follow here soon.

01

My projects

From my own idea to a working product.

Coming soon
02

Side projects

Collaborations and initiatives beyond my main team.

Coming soon
03

Freelance

Independent work on client tasks and products.

Coming soon

A new path is taking shape. Details will follow.

↗
WHAT’S NEXT?

A strong team. A complex product. A new scale.

Let’s write the next chapter
02 / IN PRACTICE

Engineering the whole product.

Backend development is my main focus. Interfaces, integrations and delivery are parts of the same product.

MAIN PRACTICE / NESTJS + NODE.JS

Server-side logic.
A complete product.

I spend most of my time building backends with NestJS and Node.js: business logic, REST APIs, data access and integrations. I connect these services to Vue and Nuxt interfaces and bring solutions to production.

gift.checkout
A gift,
chosen by you.
giftery®
1 Choose—2 Checkout— Done
ILLUSTRATED IMPLEMENTED FLOW
GIFTERY / B2B SAAS

One product.
Four markets.

The complete gift certificate checkout, localization and payment integrations. White-label theming without forking the codebase.

Client
REQUEST
Nitro BFFvalidate · sign · proxy
ZodSHA-256REST API
ARCHITECTURE DIAGRAM
GIFTERY / ARCHITECTURE

Reliability
between layers.

A BFF layer with validation, request signing and centralized error handling. API contracts you can rely on.

pronunciation.wav 00:12
LLM APIFeedback
AI INTEGRATION DIAGRAM
NOVATOR KIDS / EDTECH

AI with a clear
purpose.

Pronunciation analysis from voice recordings through an LLM API. Feedback integrated into the existing learning flow.

AI IN ENGINEERING PRACTICE

Stronger with AI.
Accountable for the code.

I use Codex, Cursor and Claude at an advanced level in daily fullstack development: from codebase analysis and design to implementation, refactoring and verification.

CodexCursorClaude
  1. 01

    Project context

    AGENTS.md · rules · skills

    I define conventions with AGENTS.md, rules and skills so agents follow the project’s architecture and requirements.

  2. 02

    Tools and MCP

    MCP

    I connect the tools and context sources a task needs through MCP and build practical development workflows.

  3. 03

    Decomposition and subagents

    subagents

    I break tasks into independent parts and use subagents for parallel work and additional review.

  4. 04

    Result verification

    diff · review · tests

    I inspect diffs, review code, run tests and check builds. I remain responsible for the final code and product behavior.

03 / TOOLKIT

The stack evolves.
The engineering mindset stays.

My main practice is backend development with NestJS and Node.js. I build business logic, REST APIs, integrations and database access.

◆NestJS◆Node.js◆TypeScript+Nitro+REST API+Zod+PHP / Laravel+PostgreSQL+MySQL+MongoDB+Socket.io
Architecture before code Context before tools Ownership beyond release
04 / THE NEXT CHAPTER Remote · Hybrid · Moscow

A great product
starts with
a conversation.

Looking for a fullstack developer
with a strong backend focus?
Let’s discuss your product.

Message me on Telegram