Fullstack developer · Angular / Node.js

For 11+ years I have been building web products end to end — from the interface to the backend. For almost five years I have been growing the frontend of the INSAPP insurtech platform: 8 products for banks and marketplaces. Routine goes to AI agents on Claude Code.

  • Open to offers
  • Moscow · remote · open to business trips
Scroll
  • 11+ — years of commercial web development

  • 8 — products in the INSAPP insurtech frontend

  • 180+ — partner landings and widgets

  • 11 → 22 — Angular: product line migration

01About

I build products that banks and marketplaces embed into their own apps — fast, reliable and equally polished across 180 brands.

Fullstack developer with 11+ years of commercial experience. My main stack is Angular 20–22 and TypeScript; on the backend — Node.js / NestJS, PostgreSQL, Redis; mobile apps in Flutter and React Native. I bring AI-assisted development into the team: agents on Claude Code, MCP integrations and LLM APIs inside products.

Frontend
Angular 20–22 · Signals · SSR
Backend
Node.js · NestJS · PostgreSQL
Mobile
Flutter · React Native
AI
Claude Code · MCP · LLM APIs

02Experience

git log --graph

  1. 7331783 HEAD → mainDec 2021 — now4 yrs 11 mo

    INSAPP

    Frontend Developer

    Insurtech platform: insurance and financial products that banks, marketplaces and services embed as landings and widgets.

    • Develop and maintain the frontend of 8 products: motor TPL (OSAGO), motor hull (KASKO), mortgage insurance, microloans / financial showcase, cashback subscriptions inside the Alfa-Bank webview, events listing, staff workstation and the corporate website.
    • Maintain 180+ branded partner landings and widgets on a single codebase: partner specifics via fileReplacements, a dedicated GitLab CI stage per landing.
    • Migrated the product line from Angular 11/15 to 20–22: standalone components, Signals, new control flow, replaced outdated libraries; the legacy frontend was decommissioned.
    • Moved the corporate website to Angular SSR + Payload CMS (PostgreSQL): 100+ blog posts with URLs preserved, publishing without a rebuild.
    • Built the white-label “Svyaz” widget for banking apps: selling phone numbers with eSIM from the catalogue to signing the contract via Gosuslugi / Goskey; the flow is confirmed by the partner on live orders.
    • Introduced AI-assisted development: Claude Code agents that triage Yandex Tracker tasks, build landings end to end, review code and run visual QA; MCP integrations with Tracker, Figma and Swagger.

    Stack:

    • Angular 20–22
    • TypeScript
    • RxJS
    • Signals
    • SSR
    • SCSS
    • Vitest
    • Karma / Jasmine
    • GitLab CI
    • Docker
    • PostgreSQL
    • Payload CMS
    • Claude Code
    • MCP
  2. 00e0c3f HEAD → globusJul 2018 — now8 yrs 4 mo

    GLOBUS

    Frontend Developer

    Web services and websites for clients: from the UX/UI prototype to production.

    • Chemexsol — a digital online system for the oil and gas industry: UX/UI design and the web app frontend.
    • Yandex Delivery — the service website for international markets.
    • Trullo — an SPA platform for project management.

    Stack:

    • Angular
    • TypeScript
    • JavaScript
    • HTML5
    • CSS3
    • REST API
    • Figma
  3. db59a12 Feb 2015 — Jun 20172 yrs 5 mo

    DEX technology

    Frontend Developer

    Client side of web projects: SPAs, responsive layouts, REST API integration.

    Stack:

    • JavaScript
    • AngularJS
    • jQuery
    • HTML5
    • CSS3
    • Less
    • Bootstrap
  4. 01d051c Sep 2013 — Jul 201411 mo

    radikal.ru

    Frontend Developer

    Markup and client-side JavaScript for a photo hosting service.

    Stack:

    • JavaScript
    • jQuery
    • jQuery Mobile
    • HTML5
    • CSS

EducationMoscow Institute of Entrepreneurship and Law — Finance and Credit, higher education, 2014

03Projects

Shipped and running

  1. 01 / 04

    Own SaaS · online booking for barbershops

    TopBarber

    Multi-tenant platform: a public booking page on the business subdomain, admin panel, Telegram bots, subscriptions and payments. Migrated the data from Firestore to PostgreSQL.

    • Multi-tenancy
    • Telegram bots
    • Subscriptions & payments
    • Firestore → PostgreSQL
    • NestJS (Fastify)
    • Prisma
    • PostgreSQL
    • Redis
    • BullMQ
    • Socket.IO
    • Angular
    • Telegram Bot API
    • Docker
    topbarber.app (opens in a new tab)
  2. 02 / 04

    Own app · running, cycling, skiing

    FitHorse

    Mobile app for iOS and Android: GPS tracking, maps, BLE sensors, Apple Health / Health Connect, friends and group workouts. Own backend and web admin.

    • iOS + Android
    • GPS & BLE sensors
    • Health integrations
    • Own backend
    • Flutter (Riverpod, drift)
    • NestJS 11
    • Prisma
    • PostgreSQL
    • Angular 22 (PWA)
    fithorse.ru (opens in a new tab)
  3. 03 / 04

    Insurtech platform · 8 products

    INSAPP

    Insurance and financial products embedded by banks and marketplaces. 180+ branded landings on a single codebase, migration from Angular 11 to 22, corporate website on Angular SSR + Payload CMS.

    • 180+ landings
    • Angular 11 → 22
    • SSR + Payload CMS
    • CI stage per landing
    • Angular 22
    • Signals
    • SSR
    • Payload CMS
    • GitLab CI
    • Vitest
    insapp.ru (opens in a new tab)
  4. 04 / 04

    White-label for banking apps

    “Svyaz” widget

    Selling phone numbers with eSIM right inside a banking app — from the catalogue to signing the contract via Gosuslugi / Goskey. The flow is confirmed by the partner on live orders.

    • White-label
    • eSIM
    • Gosuslugi / Goskey
    • Live orders
    • Angular
    • TypeScript
    • eSIM
    • Gosuslugi / Goskey
  5. More for GLOBUS clients

    • Chemexsol — online system for oil & gas
    • Yandex Delivery — website for international markets
    • Trullo — project management

04AI-assisted development

Agents handle the routine. I handle architecture and product.

I built Claude Code into everyday development: agents triage Yandex Tracker tasks, build partner landings end to end, review code and run visual QA. MCP connects them to Tracker, Figma and Swagger, and task digests arrive in Telegram.

  1. Task triage

    An agent reads the Tracker task and turns it into a plan: product, repository, files, risks.

  2. Landings end to end

    A new partner means files, configuration, a CI stage and a build check — without manual routine.

  3. Review & visual QA

    The diff is checked against project rules, the page on desktop and mobile, the console for errors.

  4. MCP integrations

    Yandex Tracker, Figma and Swagger are available to agents directly; digests go to Telegram.

claude — insapp-front

claude "take INS-1024: landing for a new OSAGO partner"

trackertask parsed → product, partner, apiKey, palette

gitbranch feature/INS-1024 from develop

builderlandings/osago-partner · fileReplacements · CI stage

buildng build osago-partner → no errors

qadesktop / mobile screenshots · console clean

trackercomment · “Ready for testing” · QA tag

done — over to human review

Example session, simplified

05Stack

Toolbox

  • Frontend

    • Angular 20–22
    • standalone
    • Signals
    • SSR
    • TypeScript
    • RxJS
    • JavaScript
    • HTML5
    • CSS3 / SCSS
    • Tailwind CSS
    • React
  • Backend

    • Node.js
    • NestJS
    • PostgreSQL
    • Prisma
    • Redis
    • BullMQ
    • REST API
    • WebSocket (Socket.IO)
    • Swagger / OpenAPI
  • Mobile

    • Flutter (Riverpod)
    • React Native (Expo)
  • AI

    • Claude Code
    • Cursor
    • Codex
    • AI agents
    • MCP
    • Prompt engineering
    • OpenAI API
    • Gemini API
  • DevOps / QA

    • Git
    • GitLab CI
    • GitHub Actions
    • Docker
    • Vitest
    • Jest
    • Karma / Jasmine
    • Sentry
  • Integrations

    • Telegram Bot API
    • Telegram Mini Apps
    • Firebase
    • Stripe
    • Figma

06Contact

Have a challenge? Let’s talk.

Open to fullstack and frontend roles with Angular / Node.js. Moscow, remote, open to business trips.