Turning ideas into working applications.
INTERFACES / LOGIC / DETAILSI build web interfaces and backend logic, combining clear design, clean code, and care for how a product works every day.
View projectsCode with a clear purpose.


From interfaces
to backend logic.
Roman MaslennikovFull-stack developer
I enjoy building products that keep complexity behind the scenes and give people a simple, predictable experience.
Interfaces
Responsive pages, components, and carefully designed application states.
Backend development
Business logic, data handling, and clear APIs.
Integrations
Connecting external services to product needs.
Experience
- 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.
- 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.
- 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.
- 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.
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
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
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.
Have a task? Get in touch.
Tell me what needs to be built, and I will reply with where to start.