Product Engineer · Interface Designer
initializing portfolio_os
000
spectral.imavailable for work
Independent Full-Stack Developer

Full-Stack Developer/Next.js · TypeScript · Python

I ship production SaaS and automation end to end — marketing site, Stripe payment loop, license-gating backend, embeddable runtime, and the self-hosted Linux box it all runs on. Three products live and verifiable.

EU-wide right to work · no sponsorship required · immediate start

What I actually ship.

Not screens — full production loops. Stripe to license to embeddable runtime, running on infrastructure I own and maintain. One engineer doing the whole thing.

01

End-to-end SaaS loops

Stripe → email delivery → license-key issuance → domain-bound widget gating. Idempotent webhooks, zero-touch onboarding, edge cases handled.

02

Telegram-native products

Python bots with multi-state FSMs and fuzzy-match NLP, paired with Next.js Mini Apps over one shared domain model. For audiences who already live in Telegram.

03

Browser-first business tools

Client-side CSV/XLSX tools with auto-column detection and live preview. Files never leave the browser — zero backend, zero GDPR surface, zero recurring infra cost.

04

Self-hosted production infra

Linux VPS, Docker, Traefik with automatic SSL, Prometheus + Grafana, automated backups. Production-grade ops on a single ~€4.50/mo VPS — not toy setups.

// the stack
TypeScriptNext.jsReactPythonFastifyNode.jsSQLite (WAL)StripeTelegram Bot APIMini AppsShadow DOMesbuildLinux · HetznerDockerTraefiknginxsystemdPrometheus · GrafanaResendGSAP
0
live products — open them, verify them
0
Lighthouse Performance — PriceShift, prod
0
time cut on bulk pricing ops — sustained in production

Projects open like real tabs.

A white portfolio shell where every web project behaves like a browser state: tab transition, live page, and a calm premium surface.

Buy for $39 →

Website visitors Viber clientsSpectral Widget
in one tap.

Open-source chat widget, installed with one line of code. 5 KB, no trackers. Pay once — use forever.

Buy Lifetime for $39 →
Watch demo
romashka-beauty.ua
🌸 Chamomile
ServicesPricingContacts
Manicure • Pedicure • Brows
Beauty is your
superpower ✨
Book online or via Viber.
Kharkiv, Sumska st. 14.
Services
Manicure
from 280 UAH
Pedicure
from 350 UAH
Brows
from 180 UAH
Live Chat
Live Chat
Online
Hi! How can we help you today? Feel free to ask us anything 😊
Message on Live Chat
WhatsApp
WhatsApp
Online
Need help? Chat with us on WhatsApp 💚
Message on WhatsApp
Telegram
Telegram
Online
Got questions? We're on Telegram ✈️
Message on Telegram
Sophia
Sophia
Online
Hi! Book an appointment or ask for a price 😊
Message on Viber

How much to add to the prices?

Move the slider for each category. We will immediately show you
how the prices will change — nothing will be saved without your confirmation.

First — for all products

can be overridden in any category
0,00%

And now — by categories

12 product groups
Play walls
154 products · 13 subcategories
0,00%
Frameless furniture
114 products · 13 subcategories
0,00%
Speech therapist's office
80 products · 3 subcategories
0,00%
Kindergarten bed
88 products · 7 subcategories
0,00%
Bed ladder step
2 products
0,00%
PRODUCTS
1 265
CATEGORIES
12
AVERAGE
0.0%

How it will look

live
AVERAGE PRODUCT PRICE
9 510
9 510
0 ₴ average per product
HOW MANY PRODUCTS AT WHAT PRICE
now
after
FEW EXAMPLES
Chair #32 wooden colored, with backrest, ...
654808819
473
473
Chair #32 wooden colored, with backrest, ...
Igrusha #32-1
473
473
Chair #32 wooden colored, with backrest, ...
Igrusha #32-2
473
473
Chair #32 wooden colored, with backrest, ...
Igrusha #32-3
473
473
TG Logo Gen

Bot logos
in a heartbeat.

Pick an emoji, pick a gradient, ship it. Built for Telegram bot creators who want a beautiful avatar in seconds — not Figma sessions.

Gradient
36 presets
🔗
Emoji
Search emojis...

Telegram bots orbit one clean phone.

The selector lives outside the device as floating bot bubbles. The phone only shows Telegram.

Telegram
Engagement

Ship one product, end to end.

20-minute architecture call to map your domain model, monetization, and the smallest end-to-end loop to your first paying users. No sales pitch — engineering scoping. Async-first, one weekly 30-min sync, staging build from week 1.

Upwork LinkedIn To comply with Upwork's Terms of Service, I need to keep our initial communication on their platform. I'm building a personal client portal here, though—and you'll be one of the first to get an invite once we start working together!