DIGITAL PRODUCT DEVELOPMENT

Turning ideas into working applications.

INTERFACES / LOGIC / DETAILS

I build web interfaces and backend logic, combining clear design, clean code, and care for how a product works every day.

View projects
FRONTENDBACKENDWEB APPLICATIONSAPIs & INTEGRATIONS
01PROJECTS

Code with a clear purpose.

40 / PROJECTS
02ABOUT ME

From interfaces
to backend logic.

TypeScriptVue 3NuxtNode.jsPostgreSQLDocker

Roman MaslennikovFull-stack developer

I enjoy building products that keep complexity behind the scenes and give people a simple, predictable experience.

01

Interfaces

Responsive pages, components, and carefully designed application states.

02

Backend development

Business logic, data handling, and clear APIs.

03

Integrations

Connecting external services to product needs.

Experience

  1. 2026 — now

    Author and full-stack developer · Zyvra CMS, my own project

    A headless CMS with a content builder, publishing, a media library, forms and a REST API. This site runs on it.

  2. 2023 — now

    Backend and infrastructure · my own projects

    Services and bots on Node.js, integrations with external APIs, a home server: Docker, Caddy, Forgejo, mail.

  3. 2021 — now

    Frontend developer · a digital agency

    Promo websites and participant accounts, loyalty platforms and Telegram Mini Apps for major retail and FMCG brands: interfaces from designs, API integration, receipt registration, embedding into Tilda.

  4. 2011 — 2013

    HTML/CSS developer · freelance on FL.ru

    The start of my career: layouts of websites and online stores from designs. 21 client reviews, all five stars.

03SERVICES

What I can do

Prices and timelines are approximate: I give an exact estimate after a short brief.

  • Landing page or promo website

    Responsive layout from designs, animations, forms with validation and API submission, analytics.

    from 150,000 ₽2–4 weeks

  • Promo campaign with an account

    Sign-up and sign-in, receipt upload and scanning, prizes, draws and winners; embedding into Tilda or Shadow DOM.

    from 450,000 ₽4–8 weeks

  • Web app or dashboard

    Complex interfaces in Vue 3 and TypeScript: roles, filters, tables, forms and API work.

    from 600,000 ₽from 2 months

  • Website on my own CMS

    A website on Nuxt and Zyvra CMS: texts, languages, a media library, request forms and SEO; deployment in Docker and handover of access.

    from 300,000 ₽3–6 weeks

  • Telegram Mini App

    A mini app in Telegram: sign-in with Telegram, QR code and receipt scanning, API integration.

    from 250,000 ₽3–5 weeks

  • Support and improvements

    New sections and mechanics, fixes, dependency updates, speed and accessibility.

    from 3,000 ₽ per houras agreed

04TESTIMONIALS

What people say

  • We worked together excellently: a superb layout for an online store, cross-browser, standards-compliant, fast and well made, with no extra tags or classes, and the script was set up very nicely. We were very pleased with the cooperation and will gladly come back. Thank you.
    Ivan S.client on FL.ru, 2011 · translated from Russian
  • A very competent specialist! He named the price and the deadline at once, started work promptly and did everything three times faster than he promised. Try as we might, we could not find fault with the final result =) We hope for further fruitful cooperation.
    Styopa M.client on FL.ru, 2011 · translated from Russian
  • The most unpleasant thing in the work of technical specialists is redoing things. Roman took on the task, did not inflate the price and delivered everything in the best possible way. An excellent specialist.
    Roman K.client on FL.ru, 2011 · translated from Russian
  • I really enjoyed working with Roman: all the requirements for the layout were met, the deadlines were kept, and the few (!) corrections were all made. All in all, I recommend him!
    Igor M.client on FL.ru, 2011 · translated from Russian
  • He did the work very quickly and well. This is already the second project. In the previous one he did what others could not. Thank you very much!
    Sergey K.client on FL.ru, 2011 · translated from Russian
  • An excellent layout: Roman did everything quickly and well, with the modern requirements of search engines in mind. Always in touch, very pleasant to talk to. Thank you very much! I recommend him as a true professional.
    Nata K.client on FL.ru, 2011 · translated from Russian
All 21 reviews on FL.ru
05APPROACH

The problem first. Then the solution.

Understand the use cases, build a working version, and refine the details. Improve the product through real-world use.

06CONTACTS

Have a task? Get in touch.

Tell me what needs to be built, and I will reply with where to start.