A backend studio of one. Poland, working worldwide.
Backends that hold under real load.
I design and build backend systems in Node.js and TypeScript, and I stay accountable for them in production.
Marcin Krysiński, MarByte Start a project
I
The engineer
MarByte is a one-person backend studio. The one person is me.
I’ve spent my career in the parts of software users never see: the APIs, databases, queues and services that have to stay correct under load. I work primarily in Node.js and TypeScript, and I care about the boring things that keep a system quiet. Clear contracts, honest error handling, and observability you can trust at 3am.
II
The practice
Everything behind the API, owned end to end.
-
API and service design
REST and GraphQL APIs modelled around your domain. Typed end to end, documented, and built to evolve.
What’s included
- Domain modelling and endpoint or schema design
- Typed contracts shared with your frontend
- Versioning and deprecation that won’t break clients
-
Microservices architecture
Splitting a monolith, or designing services that stay independently deployable with clear contracts between them.
What’s included
- Service boundaries drawn along the domain, not the org chart
- Incremental extraction, with no big-bang rewrite
- Deploy, config and failure isolation per service
-
Data and caching layers
PostgreSQL schema design, query tuning, and caching that survives a real traffic spike.
What’s included
- Schema, constraints and index review
- Slow-query tracing down to the plan
- Cache strategy with explicit invalidation rules
-
Event-driven systems
Brokers, queues and background workers with idempotency and back-pressure built in from the start.
What’s included
- Queue and broker topology
- Idempotency keys, retries and dead-letter handling
- Workers that degrade gracefully under load
-
Observability
Structured logs, metrics and traces, so you find the regression before your customers do.
What’s included
- Structured logging with correlation IDs
- Metrics and dashboards for the signals that matter
- Alerts tied to user impact, not CPU graphs
-
Review and hardening
An audit of an existing backend: correctness, security, performance, and the parts that wake you at 3am.
What’s included
- Written findings, ranked by risk and effort
- Security and dependency review
- A prioritised remediation plan you can hand to any team
III
The system, drawn
- 10Client.Web, mobile, or another service. It sees one contract and nothing behind it.
- 12API.REST or GraphQL, typed end to end, versioned without breaking clients.
- 14Service.Boundaries drawn along the domain, deployable on its own.
- 16, 18Data.Real constraints, considered indexes, and a cache with explicit invalidation.
- 20, 22Events.Idempotency keys, retries and dead letters, designed in from the first sprint.
- 24Telemetry.Every hop carries a correlation ID, so one request can be followed from 10 to 18.
IV
Method
Backends that get quieter over time.
Quiet by design
Success is a system you stop thinking about. Observable, idempotent, and calm when traffic spikes.
The best compliment a backend gets is silence: no pages, no incidents, no one asking what happened.
Direct
You brief the person who writes the code. Decisions are made by someone who has read the code.
Considered
I’d rather ship the boring, correct version than the clever one. Constraints, types and tests do the heavy lifting.
V
Your visit, traced
Every chapter you read was a span.
Your longest span shows up here.
Measured in your browser from scroll position and a clock. Not sent anywhere, not stored. Reload and it starts over.
This is the work: systems that can tell you exactly what happened, span by span. I build that into every backend I ship.
Colophon
MarByte, 2026Tell me what you’re building. A short note is plenty: a new API, a rescue, a performance review. Start a project by writing to marcin_krysinski@outlook.com, and I’ll reply within two business days with next steps or a few questions.
- Studio
- MarByte
- Engineer
- Marcin Krysiński
- Based in
- Poland, working worldwide
- Set in
- Space Grotesk and Newsreader
- Imagery
- Drawn by hand in SVG. No photographs, nothing generated.