Skip to content

Selected work

What I built, and how.

Each case study includes the architecture I actually shipped — not a sanitised version of it.

Screenshot of the CosmicUp.me homepage

CosmicUp.me

2024 — 2026 · Co-founder · Product & engineering

LumaUp sp. z o.o.

Replace seven AI subscriptions with one — 30+ models, 10,000 users, no ops team.

10,000
users served
30+
models, one gateway
0 servers
always-on servers
Vue.jsNode.jsExpressFirebaseServerless
Read the case study
Screenshot of the SeekUp.ai homepage

SeekUp.ai

2025 — 2026 · Product & engineering

LumaUp sp. z o.o.

Point it at one TikTok creator who works, get back everyone who works like them.

4 agents
chained AI agents
4 axes
scored per candidate
days → min
per creator search
Vue.jsNode.jsAI agentsLLM APIsTikTok data
Read the case study
Screenshot of the SociallyMCP.com homepage

SociallyMCP.com

2025 — 2026 · Founder · Product & engineering

Sole proprietorship

Social media data for your AI, one API key away — no login, no scraping stack.

90+
typed MCP tools
$0 → $500
self-serve tiers
0 logins
social logins needed
MCPTypeScriptNode.jsStreamable HTTPBearer auth
Read the case study
Screenshot of the CompraSocial.me homepage

CompraSocial.me

2021 — 2026 · Founder · Developer · Operator

LumaUp sp. z o.o.

300,000 orders, run by a very small team and a lot of automation.

300,000+
orders processed
90%
operations automated
5 yrs
in production
WordPressPHPVue.jsMySQLMongoDB
Read the case study
Adobe XDdetailed prototypesOne repositoryAngular · TypeScriptplatform layerisolated native differencesWebresponsive · accessibleiOSCapacitorJSAndroidCapacitorJS1 → 3platforms per fixEvery fix lands once and reaches all three targets.

National research information portal

2019 — 2020 · Angular developer · Frontend lead

NDA

One codebase, three platforms, a recurring budget line removed.

1 → 3
codebase to platforms
XX,000 PLN/yr
recurring saving
WCAG
accessibility target
AngularCapacitorJSTypeScriptAdobe XDA11y
Read the case study
guided claim flow · one question at a time01Incidentwhen and where02Vehiclepolicy match03Evidencephotos · documents04Reviewconfirm and submitValidate + persist on every stepan interrupted claim resumes Guidewire · Gosu structured claim data

Insurance claims self-service portal

2018 · Junior Java developer · Frontend

NDA

Turning a phone call into a guided flow.

self-service
claim reporting
insurance
sector
AngularJavaGosuGuidewireUX/UI
Read the case study

Client name withheld — covered by a confidentiality agreement.

Have a workflow, a platform, or an invoice that needs work?

Tell me the shape of the problem. If I am not the right person I will say so quickly.

Get in touch