Warsaw, PL — Solutions Architect

From initiative to production-ready platform.

I help startups turn a founder's idea — whether it's a slide deck or a vibe-coded prototype — into a production-grade solution that holds: real distributed-systems architecture, DevOps discipline, and AI applied where it actually earns its keep.

Approach

Three lenses, one pattern

Take something fragile — an idea, a legacy product, a startup mid-fundraise — and make it reliable enough to bet a company on.

AI Advocate

AI-enabled development

AI woven into both the process and the product: agents and skills driving the work, MCP making what ships reachable by other agents, not just people.

Architect

Platform & infrastructure engineering

Architecture that survives funding rounds, multi-tenant load, and infrastructure costs that could sink a startup's runway.

Software Engineer

Product development

Open-source products and internal tooling, built to outlive the project they were built for.

Selected work

Case studies

Six platforms, one thread each: what was broken, what I built, what happened after.

AI-Enabled Development

Mobitru

Project Manager · Architect · AI Advocate — ongoing
Problem
A mature mobile and cross-browser testing platform, years on the market and inherited from a previous owner, had to stay relevant as AI assistants started doing work engineers used to do by hand.
Approach
Drove the platform's shift to an AI-native product: introduced a Mobile MCP Server and a Playwright MCP Server so AI assistants operate test infrastructure directly, authored Claude Code Skills on top, and folded in BrowserKube — my own open-source project — to add desktop browser testing.
Outcome
A years-old product repositioned as AI-native testing infrastructure: established platform, open-source extension, and AI-assistant-facing layer, working as one system.
MCPClaude Code SkillsPlaywrightKubernetes
mobitru.com →
WebDriver clientexisting test suitesPlaywright clientexisting test suitesEngineer, by handlive interactive sessionsession requestMobitru platformsession routing · capabilities · quotasmobile sessionbrowser sessionReal device farmphysical phones & tabletsiOSAndroidtabletreal hardware, reserved per sessionBrowserKube operatorschedules a pod per sessionpodpodpodChrome · Firefox · WebKit, on demand
One entry point, two very different backends. Mobile sessions need real hardware reserved per session; browser sessions don't — so BrowserKube starts a pod when a session is requested and reclaims it when the session ends, instead of keeping a browser grid idle between runs.

ReportPortal MCP

Design & architecture
What
Bridge between ReportPortal's test-execution data and AI assistants — natural-language queries over test results from Claude, Copilot, and Cursor.
MCPGo

See also: AIStats — computer-vision video analytics meets the same AI-native approach.

Platform & Infrastructure Engineering

SKAEL

Founding Golang Engineer → Solution Architect
Problem
Building a hyper-automation platform — an automation engine plus a RASA-based conversational layer — for enterprise clients, deployable as SaaS or hybrid SaaS+on-prem. RASA itself had no multitenancy story.
Approach
Joined pre-product, working directly with the founders (later the company's C-suite) from idea through architecture through build. Built the automation core on Temporal for durable, fault-tolerant workflow execution, and wrote a custom Golang Operator to run isolated RASA instances per tenant.
Outcome
"Digital employees" before the term existed — a platform that carried the company through multiple funding rounds.
TemporalGoKubernetes OperatorRASA
Tenant usersnatural-language requestsintentconversational layer — one isolated RASA instance per tenantTenant ARASA instanceown model + configTenant BRASA instanceown model + configTenant CRASA instanceown model + configcontrol planeGolang Operatorreconcile loopcreates one instanceper tenanttriggers workflowsProcess automation platform · Temporaldurable workflows · retries · long-running business processes
Natural language in, durable automation out: a tenant's request is interpreted by that tenant's own RASA instance, which starts workflows on a Temporal core built to survive restarts and resume long-running processes. RASA ships single-tenant, so rather than fork it, the operator treats "a tenant" as a Kubernetes resource and reconciles a dedicated instance for each — multitenancy lives in the infrastructure layer, and RASA upgrades stay upstream.

VSOptima

DevOps & Infrastructure Architect
What
Brought an existing platform onto Kubernetes to support both SaaS and on-prem installs, and built a DevOps practice from close to scratch.
KubernetesDevOps

AIStats

Architect
What
Architected a computer-vision sports analytics platform (soccer match video, ML-augmented) with heavy, globally distributed GPU demand. Built the processing pipeline on Temporal and solved GPU cost efficiency with a custom job-allocation scheme across multiple Kubernetes clusters worldwide, scheduled via Kueue.
TemporalKueueMulti-cluster K8sComputer Vision
Temporal pipelineingest match videoDistributedJobWorkflowsubmits · watches · reconcilespublish analyticssubmitsstatusKueuequeues · admissioncloud · multi-regionregion · EUGPU node poolregion · USGPU node poolregion · APACGPU node pool
The distributed job execution engine. A child workflow inside the Temporal pipeline owns the job's whole life: it submits, then watches until completion, so a lost node is the workflow's problem to retry rather than a silently dropped job. Kueue admits work against quota and places it on whichever region has GPU capacity — which is what keeps expensive accelerators busy instead of overprovisioned per region.

Product Development

ReportPortal

Creator & Architect — ongoing
Problem
Test-automation results across the industry had no strong analysis or reporting layer.
Approach
Originated the idea, built the first implementation, secured internal funding to get it going, then owned the architecture through a monolith → microservices → Kubernetes-native evolution.
Outcome
One of the most widely used test-reporting systems in the industry, with agents for most mainstream test frameworks — 2,000+ stars, 500+ forks, 100+ contributors.
JavaKubernetesPostgreSQLMCP
github.com/reportportal →

BrowserKube

Creator — now core of Mobitru Desktop Testing
What
A Kubernetes operator that schedules browsers as pods, started as a personal project to fix resource-hungry Selenium and Playwright test runs. It now runs in production as the browser grid behind Mobitru's desktop testing.
GoKubernetes OperatorSelenium
github.com/browserkube →
AI-native surfaceMCP server + Claude Code Skillstests driven by Claude · Copilot · Cursormade agent-reachablecommercial productMobitru Desktop Testingthe product's browser gridproductizedpersonal projectBrowserKube · Kubernetes operatorschedules browsers as pods
One core, three lives. The operator at the bottom is the same code throughout — each layer above it is a new consumer rather than a rewrite, which is why a side project could end up load-bearing in a commercial platform and then answer to AI agents.
About

Engineer, architect, brevet rider

I'm a software engineer and architect based in Warsaw, Poland — originally from Minsk, Belarus, with a degree in Electronics from the Belarusian National Technical University (BNTU). Over more than a decade in the industry, I've kept circling back to the same kind of work: taking something from "someone's idea" to "a platform that actually runs in production" — usually for startups, almost always with open source somewhere in the foundation.

I like moving fast without cutting corners that come back to bite you later — durable-execution engines instead of duct tape, multitenancy designed in instead of bolted on, infrastructure that's boring in the right ways. Lately that also means bringing AI into the loop properly: not as a demo, but as something a platform is actually built around.

Outside of work: family, a daughter, a dog, and long-distance cycling — brevets, mostly, which is its own lesson in pacing yourself for the long haul.

Based in
Warsaw, Poland
From
Minsk, Belarus
Education
Electronics, Belarusian National Technical University
In the industry
10+ years
Off the clock
brevets, family, an Australian shepherd
Get in touch

Always happy to talk platforms, infrastructure, and where AI actually earns its keep.

If you're building something real and any of this looks like your problem, say hello.