Vladimir Balayan

Fullstack / Team Lead · 10 years in development

Started with landing pages at university; now I work on the federal-scale order processing system of Russian Post. Built Next.js platforms serving ~500 domains and products spanning 15 markets and languages. Ten years in teams - from markup developer to team lead.

My own products are my proving ground: that's where I test the stack and product decisions I later bring to the team. They make money and run on autopilot - bots, crons, payment providers - so they sit comfortably alongside a full-time job: QVER and Promodile shipped during my two years at Pochtatech.

I like it when code turns into something people actually use: a website, an app, a bot - or a perfume case printed on a 3D printer.

@zloeguccibalaian.vladimir@yandex.ru

Vladimir Balayan
yes, those are slippers

My projects

Products I came up with or built myself - running with real users and real money.

QVER.AIAI interior visualization

My brother's idea. He asked: what if you could do archviz not in heavy 3D software but right in the browser - draw the walls, windows and doors and get an interior? He came up with it, I built it.

We started before the strong image models existed: the first piece was a Three.js floor-plan editor - walls dragged with the mouse, rooms assembled from primitives, everything computed in WebGL. Then we added generation: a room photo or a plan in, a finished interior out.

Today it's a website, an Android app on RuStore and a Telegram bot. Three payment providers, OAuth, real users and real payments.

Next.js · Strapi 5 · Three.js / R3F · Expo · grammY · CloudPayments / YooKassa / Robokassa

Promodilegrocery deals aggregator for Luxembourg

A deals aggregator for Luxembourg. Local supermarket chains have no online stores and no API for promotions - only flyers and images. So once a week my bot finds the flyers, gets past whatever is in the way, pulls them from Lidl, ALDI, Delhaize and Cactus, and helps digest them into my data model.

Under the hood, three services: a Fastify worker with Playwright, Strapi as storage and admin, and a Next.js storefront. The blog in three languages is written by an agent too - four times a week.

Next up: Telegram and WhatsApp alerts when a tracked product drops in price, and a price history for every product.

Next.js · Strapi 5 · Fastify · Playwright · LLM vision

Takledating for serious relationships

Dating for people who are done swiping. Men pay a one-time entry fee (a substantial one, ~50k ₽) - a seriousness filter, not a subscription. Women go through photo and profile verification.

A "We've agreed to meet" button locks the feed for both until the date happens; afterwards come reviews and moderation. The platform weeds out the non-serious on its own.

Website and mobile app: Socket.IO chat, disappearing photos, chat folders, Telegram and push notifications.

Strapi 5 · Next.js · Expo · Socket.IO · OpenRouter

Obshalkina bot that dates on your behalf

It likes profiles, chats through an LLM in your own style, arranges a date - and can sell natively right inside the conversation. Works in Pure, VK Dating and Twinby.

There's a job-search version too: it applies to vacancies, writes cover letters, bumps your resume and replies to employers in chat.

A Manifest V3 Chrome extension plus a Fastify backend: every selector lives only on the server in encrypted configs. Playwright with Cloudflare bypass, everything works "on click". On the side I run the largest Pure community in Russia.

Chrome Extension MV3 · Fastify · Drizzle · Playwright · LLM

E-com and side projects

Turnkey builds on Next.js + Strapi: from architecture to production and SEO. Betting on SSR/ISR and Core Web Vitals gets the stores to the top of organic search with zero ad spend.

бестул.рф

Office furniture e-commerce on Next.js + Strapi. Reached the top of Yandex and Google with no ad budget.

бестул.рфбестул.рфбестул.рфбестул.рф

diente.am

A dental clinic website in Armenia in three languages. #1 in search - today Diente is growing into a chain of clinics.

oknabot.ru

SaaS for window manufacturers: a window order request turns into a ready-to-use file for the IT Okna software.

bztrck.am

A freight marketplace in Armenia: shippers and carriers find each other.

How I grew

  1. 2015 - 2016

    Freelanceweb developer

    First landing pages back at university. Realized I love it when what I make with my hands shows up on screen right away.

  2. 2016 - 2020

    AICfrontend → lead frontend

    Joined as a markup developer, left as a lead. MTS, Uralsib bank, Azbuka-Atticus publishing. Teams of 2-4 - my first experience being responsible for more than my own code.

  3. 2020 - 2023

    AzaliaNow · ANEXtourfrontend developer

    Learned React from YouTube, picked up Next.js and Strapi before joining. Two production SSR projects in parallel: a flower marketplace and a travel portal across 15 markets and 14 languages. Migration to Next.js 12, REST → GraphQL, Storybook, tests.

  4. 2023 - 2024

    Yamaguchiteam lead

    A platform on ~500 domains, ISR across tens of thousands of pages, CI/CD for the whole fleet. A team of 6 - grew three markup developers into frontend engineers. Plus a de-facto CTO role: infrastructure, Jira, Confluence, internal tools.

  5. 2024 - 2026

    Pochtatechfrontend developer

    The federal-scale order processing system of Russian Post. Full module lifecycle from technical design to production, code standards, CI/CD, code review, onboarding. Large-scale corporate development from the inside.

When not coding

The same code, only in the physical world. I design objects in OpenSCAD - literally writing geometry as code - print them on a resin 3D printer, sand, hand-paint with metallic finishes and lacquer.

That's how LAKREY was born: perfume travel cases, bracelets and phone cases with an embossed chevron pattern. Sold through my own website and Ozon.