EN
Software Engineering / Infrastructure

Pengembangan aplikasi dengandeployment yang siap digunakan.

Saya membantu mengembangkan aplikasi sekaligus menyiapkan environment, deployment, dan kebutuhan operasionalnya.

Implementation details

Detail aplikasi dan operasional menjadi bagian dari implementasi.

Saya menyiapkan konfigurasi, deployment, dan pemeriksaan service sebagai bagian dari proses pengembangan aplikasi.

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
Masalah operasional

Masalah teknis yang sering menghambat operasional.

Saya membantu meninjau hambatan pada deployment, infrastruktur, dan monitoring sebelum menentukan perubahan yang diperlukan.

Tinjauan masalah sistem3 area untuk ditinjau
Rincian masalah / 01OP-001

Deployment sulit diulang

Proses deployment masih manual, environment tidak konsisten, dan rollback belum teruji.

Kondisi saat ini

Proses deployment masih manual, environment tidak konsisten, dan rollback belum teruji.

Pekerjaan yang dilakukan

Menyiapkan pipeline build dan test, artifact yang konsisten, serta verifikasi setelah deployment.

Hasil yang disiapkan

Pipeline deployment, prosedur rilis, dan panduan rollback.

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 proyekcase-study
Landing page publik E-MAS-KAPOR dengan identitas Biro Logistik Polda NTB dan ringkasan fitur
Full-stack application

E-MAS-KAPOR

Ringkasan

Sistem manajemen perlengkapan perorangan untuk menghubungkan data personel, kebutuhan satker, anggaran, gudang, distribusi, dan pelaporan.

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.

Proses kerja

Setiap tahap menghasilkan pekerjaan yang dapat diteruskan.

Proses dimulai dengan meninjau kebutuhan, dilanjutkan dengan implementasi, lalu ditutup dengan dokumentasi dan serah terima.

Standar penyelesaian

Sistem siap digunakan dan dioperasikan.

Pekerjaan selesai ketika aplikasi dapat dirilis, dipantau, dan dipulihkan melalui prosedur yang jelas.

  • Build dapat diulang dari source code
  • Secret dikelola di luar repository
  • Health check menunjukkan kesiapan service
  • Deployment diverifikasi setelah rilis
  • Prosedur rollback dan pemulihan terdokumentasi
  • Dokumentasi siap digunakan oleh pengelola berikutnya
Diskusi awal

Diskusikan kebutuhan aplikasi dan infrastrukturnya.

Sampaikan konteks proyek, teknologi yang digunakan, dan kendala utamanya. Saya akan membantu menentukan pekerjaan yang perlu diprioritaskan.

Hubungi saya