Server applications
Node.js services with typed boundaries — REST and GraphQL APIs, background workers, queues, integrations with third-party systems.
A one-person software studio. I design and build backends, web interfaces and mobile applications in the TypeScript ecosystem — from the first API sketch to the release that runs in production.
01 — Services
Whole products or a single layer of one — architecture, implementation and the unglamorous parts that keep it running afterwards.
Node.js services with typed boundaries — REST and GraphQL APIs, background workers, queues, integrations with third-party systems.
React front-ends that stay maintainable as they grow: clear state, sane data fetching, accessible interfaces, honest performance budgets.
Cross-platform iOS and Android apps in React Native — one codebase, native feel, store releases handled.
Containers, CI pipelines, environments and monitoring — so that deploying is a routine event and not a ceremony.
Device-facing platforms: telemetry ingestion, real-time channels over WebSockets, remote control and firmware-adjacent tooling.
Code reviews, architecture second opinions, technical interviewing, and contributions back to the libraries the work depends on.
02 — Approach
No layers to talk through. You speak with the person writing the code.
Before any code: what has to be true for this to be worth building, and what is the smallest version that proves it.
Typed contracts, boring dependencies, explicit boundaries. The goal is software that is still pleasant to change long after launch.
Working software in a real environment early and often, so direction can be corrected while correcting is still cheap.
Monitoring, maintenance and iteration. A release is a checkpoint, not the finish line.
03 — Stack
Chosen per project, not per fashion — but this is where I am fastest and most useful.
04 — Details
A small studio based in Wrocław, Poland, working with a limited number of projects at a time.