EN
Software Engineering / Infrastruktur

Halo, saya Riki Sanjaya.Mahasiswa Ilmu Komputer.

Merancang dan membangun aplikasi, mempelajari infrastruktur, dan senang menuntaskan pekerjaan sampai bisa dioperasikan.

Yang saya kerjakan

Membangun dan mengoperasikan aplikasi seperti layanan production.

Konfigurasi, image, deployment, dan pemeriksaan kesehatan — ditangani dalam satu cara kerja.

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
Proyek terpilih

Beberapa proyek yang saya kerjakan.

Lihat semua proyek
Ringkasan proyekoperational
Dashboard admin Dental Manager dengan ringkasan billing, fee dokter, payroll, dan status workflow
Full-stack application

Dental Manager

Ringkasan

Aplikasi operasional klinik gigi untuk mengelola riwayat perawatan, fee dokter, absensi, payroll, dan laporan dalam satu workflow.

Ringkasan proyekoperational
Halaman utama Relayroom dengan visual player lossless audio dan preview katalog server
Self-hosted stack

Relayroom

Ringkasan

Pusat musik mandiri untuk keluarga dengan pemutar web streaming, kotak permintaan lagu otomatis, dan konsol admin pipeline impor musik.

Ringkasan proyekcase-study
Portal publik SITA untuk melihat topik dan informasi tugas akhir
Full-stack application

Sistem Informasi Tugas Akhir

Ringkasan

Portal manajemen tugas akhir untuk menghubungkan mahasiswa, dosen, dan admin dalam satu workflow akademik.

Terhubung

Mari ngobrol — proyek, homelab, atau cuma sekadar bertukar ide.

Ceritakan apa yang sedang kamu bangun atau pelajari. Saya senang membantu memikirkan arah dan langkah berikutnya.

Hubungi saya