Lead AI Product Engineer · Kraków, Poland

I build and run AI-enabled products in production.

Full-stack engineer in Kraków with 13 years in production software. For the last three years I have been the lead engineer at LIVEDAB in Germany, and on my own I built and run mosfoto.com. I work across the whole system on TypeScript, React, Next.js, Node.js, PostgreSQL and AWS.

13 yrs

In production software

5,358

Commits as Lead Engineer at LIVEDAB

211

Paying customers on mosfoto.com (Oct 2026)

3,658 hrs

Across long-term Upwork contracts (100% JSS)

Selected work

LIVEDAB ↗

Lead Engineer · 2023–present

Multi-tenant AI photo and video SaaS reaching 30–60% visitor adoption at German trade fairs. Own architecture and delivery across AI media generation, team permissions, CRM and GDPR on Next.js, AWS and Remotion.

mosfoto.com ↗

Founder · 2026–present

Profitable solo SaaS that turns phone photos into compliant 684×883 biometric residence-card photos. 8,537 photos prepared across four languages using Next.js, Replicate face parsing, deterministic framing and Stripe.

Programmatic Demo Videos

Creator · 2026

One CLI command renders a personalized 1080p sales video for any company. Captures the live site in Playwright, scripts and voices a localized call with Claude and ElevenLabs v3, and composes the MP4 in Remotion.

Lentii ↗

Lead Developer · 2018–2022

Collaborative trip planner where groups save ideas from any link into a shared itinerary and vote on them. Led development at Ovdal ApS on Angular, NgRx and Symfony, with Puppeteer for link previews. Still live.

Honestly ↗

Contract · 2024

Took a German employee-survey SaaS homepage from 49 to 86 on mobile PageSpeed after its move to Hugo on CloudCannon. Measured before release: Largest Contentful Paint down from 7.1 s to 3.2 s and page transfer from 1.2 MB to 509 KB. Lazy-loaded images, split scripts, and held third-party scripts, 63 of 106 requests, until cookie consent.

How I work

Notes on shipping reliable software and working with AI coding tools.

01

Test-driven development.Requirements become failing Playwright or Jest tests first, code is written against them, and nothing merges until green. The tests define correctness, not the coding agent.

02

Design patterns.I structure code with established patterns: Clean Architecture layers, use cases and repositories, and strategy-and-registry pipelines where the build fails until every case is handled.

03

Wise AI orchestration.Long-running AI jobs run as durable, resumable server workflows: every step retries and falls back to its input if a provider fails. I use Claude Code daily behind test suites, codebase rules and MCP tooling.

Testimonials

“I've worked with a lot of freelancers on Upwork, and most of those contracts end pretty quickly. Sviatoslav is one of the few I kept on for close to a year, which tells you most of what you need to know. When one of the tile generation scripts started racking up serious cloud costs, he found the cause and fixed it. He also put real thought into working with AI coding tools, setting up rules and structure in the codebase so the generated code actually fit.”

“Sviat was a pleasure to work with - professional, reliable, and incredibly fast without compromising quality. I'd gladly hire him again.”

“One of the best freelancers I've worked with on Upwork. Highly skilled, reliable, always responds quickly, and you can always count on him to deliver high-quality work.”