Oleg Katrichuk

Work

A few projects in depth — the problem, what I did, why, and what changed as a result.

2026

A portfolio site that books clients for a hair colorist

Zvezdochka — hair-coloring studio, Odessa

An image-heavy, multilingual portfolio and booking site for a professional colorist — fast galleries served from object storage, reviews, courses, and direct booking channels.

An owned, multilingual home that turns Instagram traffic into bookings

Next.jsTypeScripti18nCloudflare R2
2026

A product catalog that turns visitors into quote requests

SunCold — containers & solar equipment supplier

A multilingual B2B catalog and lead-gen site for a container and solar-energy supplier — fast product pages, a quote-request flow, and SEO content (blog/FAQ) to pull in buyers.

A self-serve catalog and quote funnel that earns its own search traffic

Next.jsTypeScripti18nSEO
2026

An AI assistant beauty salons embed in two minutes

Futura AI — own SaaS product

A multi-tenant SaaS: an embeddable AI chat widget that answers a beauty salon's clients 24/7 — a ~3 KB loader, an iframe widget app, a .NET backend, and Claude with retrieval over each tenant's own services and prices.

A live product (beautyfutura.com) — salons add an AI assistant with one script tag, no integration work

.NETNext.jsTypeScriptClaude APIpgvectorPostgreSQLMulti-tenant SaaS
2025

A pet-adoption platform that search engines can actually read

PetZone — animal-help platform

A full-stack adoption platform: .NET clean-architecture backend, a React SPA in 6 languages, and a prerender pipeline so a single-page app still ranks in Google.

An SPA that search engines can finally crawl — server-readable adoption pages in 6 languages

.NETClean ArchitectureReactTypeScriptVitei18nextPostgreSQL