ID
Software Engineering / Infrastructure

Hi, I'm Riki Sanjaya.A Computer Science Student.

I design and build applications, learn infrastructure, and enjoy carrying work through until it can be operated.

What I do

I build and operate applications like production services.

Configuration, images, deployment, and health checks — handled together.

FROM node:22-alpine AS buildWORKDIR /appCOPY package*.json ./RUN npm ci --ignore-scriptsCOPY . .RUN npm run buildFROM node:22-alpineWORKDIR /appCOPY --from=build /app/dist ./distUSER nodeCMD ["node", "dist/server.js"]
services:  app:    image: ghcr.io/acme/app:${APP_SHA}    env_file: .env    depends_on:      db:        condition: service_healthy    restart: unless-stopped  db:    image: postgres:17-alpine    healthcheck:      test: ["CMD-SHELL", "pg_isready -U app"]    volumes:      - db-data:/var/lib/postgresql/datavolumes:  db-data: {}
name: deployon: { push: { branches: [main] } }jobs:  release:    runs-on: ubuntu-latest    steps:      - uses: actions/checkout@v4      - run: npm ci && npm test      - run: docker build -t app:${{ github.sha }} .      - name: Deploy immutable image        run: ./ops/deploy.sh ${{ github.sha }}      - name: Verify release        run: curl --fail --retry 6 $HEALTH_URL
Selected projects

A selection of projects I have worked on.

Each case study covers its context, implementation, and operational requirements.

View all projects
Project briefoperational
Dental Manager admin dashboard with billing, doctor fee, payroll, and workflow summaries
Full-stack application

Dental Manager

Overview

A dental clinic operations application for managing treatment history, doctor fees, attendance, payroll, and reports in one workflow.

Project briefoperational
Relayroom landing page with lossless audio visual player and server catalog preview
Self-hosted stack

Relayroom

Overview

A self-hosted family music library and automated request system with a persistent web player and an admin pipeline console.

Project briefcase-study
SITA public portal showing thesis topics and information
Full-stack application

Thesis Management System

Overview

A thesis management portal connecting students, lecturers, and administrators through one academic workflow.

Let's connect

Let's talk — a project, a homelab topic, or swapping ideas.

Tell me what you're building or learning. I enjoy helping think through the direction and next step.

Contact me