Available for contract work

Most of a backend is plumbing. I generate that part.

You pay for the part that is actually your product. I build production backends in TypeScript, run the servers they sit on, and wrote QUESTPIE, the open source framework underneath them.

Dominik Repkovský, Bratislava, Slovakia
Bratislava, Slovakia
FOCUSTypeScript backendsQUESTPIE FrameworkWeb · mobile · infrastructure
How I build01

Five rules I actually follow. They decide what I build and what I turn down.

01

One schema. The API, the types, the admin and the client all come out of it.

02

Types that stop at the API boundary are decoration.

03

I deploy to servers you could SSH into yourself.

04

You get a repo you can run, not a service you rent.

05

If the job needs a bigger team than mine, I say so instead of pretending.

What I take on02
01

Backend from scratch

You have a product and no server. I design the schema, build the API, and hand over a running system whose types your frontend can import.

02

App and its backend

One person building both sides, so the API is shaped by what the app needs instead of negotiated between two teams. React Native for the app, and the server it talks to.

03

Postgres under load

Queries that were fine at ten thousand rows and are not fine at ten million. I profile them, fix the indexes, and rewrite the ones that need CTEs or window functions.

04

Deploy and keep it up

Docker, CI/CD and a VPS you own, instead of a cloud bill nobody can explain. Zero-downtime deploys, backups I have restored at least once, and a runbook.

Selected work03
QUESTPIEQUESTPIE
012024 — nowOpen source · MIT

QUESTPIE

The ecosystem I build everything else on: a framework that turns one schema declaration into a backend, and Autopilot, which runs the company around it. QUESTPIE runs on QUESTPIE.

  • Postgres columns, REST API, typed client and admin, all generated from one collection
  • Built on Drizzle, Zod and Better Auth rather than its own runtime
  • You run it yourself. There is no key to ask for and no account to make
TypeScriptDrizzleHono · ElysiaZodBetter Authpg-boss
022024 — nowTechnical partner

Nutrimeals

Nutrimeals is an EIT Food backed startup putting smart canteens and connected fridges into Slovak offices. I joined as technical partner and built the app people order from and the backend behind it. It runs multi-tenant, so Nutrimeals is one tenant of a gastro platform rather than a one-off app.

  • React Native app that maps the fridges and shows what is in them right now
  • Multi-tenant from the start, so a new canteen operator is configuration
  • Push notifications and offline support, because canteens sit in basements
QUESTPIEReact NativeExpoPostgresBun
NutrimealsNutrimeals
JubliJubli
032026 — nowOwn product · pilot

Jubli

Every event gets a social space guests join by scanning a QR code. An event is a tree of spaces that changes as it moves from pre-event to live to the recap, so a wedding and a weekly pub quiz run on one engine with different presets.

  • Web, mobile and API in one monorepo, all of it on QUESTPIE
  • Space presets instead of code branches, so a new event format is configuration
QUESTPIETanStack StartReact NativeExpoHonoPostgresRedis

23 projects since 2020, for clients in Slovakia, Czechia and Italy.

The full record
The framework04

QUESTPIE

QUESTPIE s.r.o. is the company I founded while studying. It builds two systems: QUESTPIE Framework for the people building a product, and Autopilot for the people running the company around it. The framework is the half your project touches. Declare a collection once and it generates the Postgres columns, the REST API, the typed client and the admin screens.

MITOpen source
2024Since
Self-hostNo key, no account
// collections/rooms.ts
import { collection } from "#questpie/factories";
 
export const rooms = collection("rooms")
  .fields(({ f }) => ({
    name: f.text(255).required().label("Name"),
    beds: f.number().required().label("Beds"),
    cabin: f.relation("cabins").required(),
  }))
  .title(({ f }) => f.name);
 
// generated: columns · REST · typed client · admin
chatacerenka.euLive on QUESTPIE
jinejsvet.czLive on QUESTPIE
JubliBuilt on QUESTPIE
Now & who I am05
NowUpdated 2026-08

Building QUESTPIE, and shipping it as the backend under client products at the same time. The framework only earns its keep if it survives real deadlines.

Nutrimeals is in production and still growing. I take one new contract at a time, so the next slot is the one worth asking about.

AboutSince 2020

I started taking paid work while studying at FIIT STU in Bratislava and founded QUESTPIE before I graduated. Work on enterprise products at UXtweak and AMCEF taught me what breaks at scale; the company and its framework grew out of rebuilding that same plumbing across client projects.

FIIT STU · Ing. (MSc)BratislavaQUESTPIE s.r.o.
Contact06

What are you trying to build?

Send the idea, not a spec. A paragraph about what you want to exist is enough to tell whether I am the right person, and you get an answer within two working days.

Or just write to me
dominik@questpie.com