Skip to content

Websites & web apps

From a landing page to a customer portal

I build sites that sell and web apps people use daily. A launch landing page, a corporate site with a blog, a catalogue, a customer portal, an internal dashboard. Load speed and search visibility are part of the job, not an afterthought.

Start a project

Blocks if you need them

Each block is taken only if you need it. Nothing is bundled in by default to inflate the scope.

Included in the base scopeA landing page: design, build, lead form, launch and baseline SEO.

What you get

  • 01Design made for your product, not pulled from a template library
  • 02Layout from phone to wide desktop, keyboard accessible
  • 03An admin panel or CMS so you can edit copy without a developer
  • 04Technical SEO, structured data, sitemap, Core Web Vitals speed
  • 05Analytics and lead forms wired into your CRM or Telegram

Selected work

What’s already built

2026Photography, services

Svetopis — a photographer’s site with zero libraries

My own project: a photographer’s showcase where the WebGL shader, inertial scrolling and booking flow are written in plain HTML, CSS and JavaScript. Not a single external dependency.

275 KB
the entire page, everything included
0.5 s
to first contentful paint
0
external libraries or build tools
922
lines of hand-written JavaScript
HTMLCSSJavaScriptWebGLCanvas
Read
2026Services, software

This site — a showcase that takes its own enquiries

My own project: a bilingual studio site of 36 pages where an enquiry travels through two independent channels, is counted in an anonymous log, and survives the delivery service going down.

36
pages across two languages
2
independent delivery channels per enquiry
£0
monthly infrastructure cost
1.0 s
to first contentful paint
AstroTypeScriptTailwindthree.jsGSAPCloudflare Workers
Read
2026Wholesale, building materials

A wholesale catalogue of 617 construction chemicals

A catalogue site for a wholesale depot: an Excel price list turns into a working catalogue with one command, orders are assembled as a list, and no product photography is needed to launch.

617
catalogue items across 19 product groups
5 ms
to filter the entire price list as you type
1
command to refresh prices from Excel
0
photographs required to go live
HTMLCSSJavaScriptPythonCloudflare Workers
Read

Contact

Tell me what hurts

Describe the task in two paragraphs. I reply within one business day and tell you on the first call whether I take it and what it costs.

  • I reply within one business day, usually sooner
  • On the first call I tell you honestly whether I take it
  • Your details go nowhere else and into no mailing list
Reply
within one business day
Hours
Mon–Fri, 10:00–19:00MSK (UTC+3)
Languages
Русский, English
Contract
Self-employedИНН 502424939507

Or reach me directly

The form is safer — nothing gets lost and the direction is clear. But if it’s easier, use any channel.

We sign a contract before starting. The rules — scope, payment, rights to the code — are on a separate page.Terms of engagement

01Direction

Pick a direction so I know what we are talking about. If none fits, choose “Something else”.

02Contacts

03The task

By sending this you agree that your contact details are used to reply. No mailing lists.