Backend Engineer
Backgammon Galaxy · gammon.gg
Aug 2025 — Sep 2026
Remote · Contract
Owned the backend of an online backgammon platform: tournaments, auth, delivery and infrastructure.
APIs & Data
- Tournament engine in Node.js + TypeScript: bracket progression and state transitions for multi-stage events.
- MongoDB schemas and indexes designed for brackets and users under concurrent load.
Auth & Security
- Moved all services to a central Keycloak IdP with OAuth2/OIDC verification and RBAC.
- Hardened the edge with Nginx: TLS termination and per-route rate limiting.
Delivery & Ops
- Zero-downtime, single-commit releases via Bitbucket Pipelines, Docker and Harbor.
- Centralized logs with Fluent Bit → OpenObserve instead of SSH-ing into boxes.
Client
- Built the React Native app for iOS and Android.
Request path
- Clientweb · mobile
- Edge / CDNDNS · TLS
- Reverse proxyrate limits
- APINode · TS
- Databaseindexed
API also talks toIdentity provider · OIDC · RBACCentral logging · searchable
Deploy path
- git pushone commit
- CI pipelinetest · build
- Image registryversioned
- Deployzero-downtime
Node.jsTypeScriptExpressMongoDBKeycloakDockerNginxBitbucket PipelinesOpenObserveReact Native