ID
Software Engineering / Infrastructure

Application development withdeployment ready for use.

I help develop applications while preparing their environments, deployments, and operational requirements.

Implementation details

Application and operational details are part of the implementation.

I prepare configuration, deployment, and service checks as part of the application development process.

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
Operational problems

Technical problems that often disrupt operations.

I help review deployment, infrastructure, and monitoring constraints before deciding which changes are needed.

System problem review3 areas to review
Problem details / 01OP-001

Deployments are hard to repeat

Deployment remains manual, environments are inconsistent, and rollback is untested.

Current condition

Deployment remains manual, environments are inconsistent, and rollback is untested.

Work performed

Prepare a build and test pipeline, consistent artifacts, and post-deployment verification.

Prepared outcome

Deployment pipeline, release procedure, and rollback guide.

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 briefcase-study
E-MAS-KAPOR public landing page with Biro Logistik Polda NTB identity and feature summary
Full-stack application

E-MAS-KAPOR

Overview

A personal equipment management system connecting personnel data, unit needs, budgeting, warehouse operations, distribution, and reporting.

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.

Working process

Each stage produces work that others can continue.

The process starts with a review, continues through implementation, and closes with documentation and handover.

Completion standard

Systems ready for use and operation.

Work is complete when the application can be released, monitored, and recovered through clear procedures.

  • Builds can be repeated from source code
  • Secrets are managed outside the repository
  • Health checks reflect service readiness
  • Deployments are verified after release
  • Rollback and recovery procedures are documented
  • Documentation is ready for the next operator
Initial discussion

Discuss your application and infrastructure requirements.

Share the project context, technology stack, and primary constraint. I will help identify the work that should be prioritised.

Contact me