R 12026 · Back-end developer, Red Riding Hood Games
A multi-sport platform with live scores, stats and a prediction game. I write the back end: NestJS services that ingest data from external providers, store it in PostgreSQL and serve it to the front end over REST, WebSocket and SSE. Responses are cached in three layers – in memory, in Redis and on Cloudflare.
8sports, each with its own back end (REST · ingest · real-time)
NestJS · TypeScript · PostgreSQL · Prisma · Kysely · Redis · BullMQ · Pub/Sub · Socket.IO · SSE · Kubernetes (GKE) · Prometheus · Grafana
Open project ↗
R 22026 · Author – back end and front end
A complete booking system with a landing page. Clients pick a service, a specialist and a free slot – slots respect working hours, existing bookings, closures and time off. The team manages appointments in a calendar (day, week, month) where they can be moved with a mouse, by touch or from the keyboard. Admins invite colleagues by e-mail; a worker sees and changes only their own appointments, which the back end checks on every request.
40API integration tests against a separate test database
Node.js · Express 5 · TypeScript · Prisma 7 · PostgreSQL · Redis · Zod · Nodemailer · Nuxt 4 · Nuxt UI 4 · Tailwind CSS 4 · Pinia · Docker
Code on GitHub ↗