Junior DevOps Engineer | Web Developer

Building Reliable Infrastructure & Modern Web Applications.

Saya Muhammad Syafiq Ramadani, seorang DevOps engineering yang memiliki ketertarikan pada pengembangan website, otomatisasi infrastruktur, containerization, dan cloud-native technologies.

Based in Indonesia
Junior DevOps Engineer
Web Developer
MUHAMMAD SYAFIQ RAMADANI
DevOps

3+ Web Projects

Deployed Live Websites

01

2 Professional Experiences

Internship & Operations

02

Focus DevOps & Cloud-Native Learning

Docker, K8s, CI/CD & Monitoring

03
Profile Overview

About Me

MUHAMMAD SYAFIQ RAMADANI

Professional Summary

“A Software Engineering vocational high school graduate with experience in web development using HTML, CSS, PHP (Laravel), JavaScript, and WordPress. Possesses strong teamwork and attention to detail, and is proficient in using tools such as Visual Studio Code, GitHub, and Figma. Seeking opportunities to develop practical skills in web development and DevOps engineering.”

DevOps & Cloud-Native Infrastructure

Merancang, mengotomatisasi, dan mengelola infrastruktur server modern yang tangguh, aman, dan berskala tinggi. Berfokus pada efisiensi siklus pengembangan perangkat lunak melalui integrasi CI/CD Pipeline, isolasi aplikasi menggunakan Docker, orkestrasi klaster Kubernetes, serta pemantauan performa sistem secara real-time menggunakan Prometheus dan Grafana untuk meningkatkan ketersediaan layanan.

01 • Core Focus

Web Development

Membangun website profil institusi dan aplikasi web fungsional menggunakan HTML5, CSS3, JavaScript, PHP (Laravel), dan WordPress dengan fokus pada antarmuka yang bersih, responsif, serta struktur kode yang terorganisir.

Frontend & UI Implementation
Backend Web Development (PHP & Laravel)
CMS Customization (WordPress)
Responsive Multi-Device Layout
02 • Core Focus

DevOps & Infrastructure

Merancang, mengotomatisasi, dan mengelola infrastruktur server modern melalui integrasi CI/CD Pipeline, isolasi aplikasi menggunakan Docker, orkestrasi klaster Kubernetes, serta pemantauan performa sistem secara real-time menggunakan Prometheus dan Grafana.

Containerization & Orchestration (Docker & K8s)
Automated CI/CD Pipelines (GitHub Actions & Jenkins)
Real-Time Monitoring (Prometheus & Grafana)
Linux VPS Administration & Reverse Proxy
Technical Competencies

Technical Skills

Kombinasi keahlian infrastruktur DevOps, pengembangan aplikasi web, serta perangkat pendukung siklus produksi perangkat lunak.

A. Core Infrastructure

DevOps & Infrastructure

Containerization

Docker – Containerization

Mengemas aplikasi beserta dependensinya ke dalam kontainer yang ringan, portabel, dan terisolasi. Menjamin konsistensi lingkungan kerja dari pengembangan lokal hingga server produksi.

Container Orchestration

Kubernetes – Container Orchestration

Mengelola dan mengorkestrasi layanan aplikasi dalam klaster terpadu. Memahami konsep Pod, Deployment, Service, Ingress Controller, Load Balancing, dan Self-Healing.

CI/CD Automation

GitHub Actions – CI/CD Automation

Mengotomatisasi alur Continuous Integration dan Continuous Deployment. Mengelola workflow untuk pengujian, build, dan deployment aplikasi ke server produksi.

CI/CD Automation

Jenkins – CI/CD Automation

Menggunakan Jenkins untuk mengelola pipeline otomatisasi build, testing, dan deployment aplikasi.

System Monitoring

Prometheus – System Monitoring

Mengumpulkan metrik performa infrastruktur secara real-time, seperti penggunaan CPU, memori, disk, dan jaringan menggunakan Node Exporter dan cAdvisor.

Observability

Grafana – Observability

Memvisualisasikan metrik infrastruktur melalui dashboard interaktif untuk memantau kesehatan server, kontainer, dan performa aplikasi.

Category B

Web Development

Bahasa pemrograman, framework, dan sistem manajemen basis data

HTML5Frontend
CSS3Frontend
JavaScriptLanguage
PHPBackend
LaravelFramework
WordPressCMS
MySQLDatabase
PythonLanguage
Category C

Digital Marketing & SEO

Optimasi mesin pencari, riset kata kunci, dan manajemen kampanye iklan

Google AdsSEM
Meta AdsPaid Social
AhrefsSEO Analysis
Google Keyword PlannerKeyword Research
Google Search ConsoleWebmaster Tool
Category D

Development Tools

Perangkat lunak pendukung pengembangan, version control, dan sistem operasi

Visual Studio CodeCode Editor
GitVersion Control
GitHubRepository Hosting
FigmaUI/UX Design
DockerContainers
JenkinsAutomation Server
LinuxOperating System
KubertenesPods & Containers
Category E

Soft Skills

Kemampuan interpersonal dan etos kerja profesional dalam tim

Communication
Teamwork
Time Management
Problem Solving
Attention to Detail
Career Journey

Work Experience

Pengalaman kerja profesional dalam pengembangan website dan operasional sistem penyiaran langsung.

CV Megah Glory

Web Developer Intern

November 2024 – Februari 2025
  • Build and maintain the company profile website.
  • Collaborate within a team to design the user interface (UI).
  • Manage content and plan periodic updates.
  • Use plugins to customize the website according to requirements.
CV Kunikita

Operator Host Live

Desember 2025 – Februari 2026
  • Prepare OBS and streaming tools for the host team.
  • Calculate incoming GMV and send the results to the marketing team.
  • Check internet connection, camera, and microphone before livestream sessions.
  • Operate product showcases based on customer requirements.
  • Prepare product displays before livestream sessions.
  • Operate OBS software for TikTok and Shopee livestreaming.
Formal Education

SMK CENDIKIA

Jurusan: Rekayasa Perangkat Lunak (RPL)
Vocational High School
Portfolio Showcase

Featured Projects

Dokumentasi proyek pengembangan aplikasi website dan implementasi infrastruktur DevOps.

SMK BHAKTI KENCANA TASIKMALAYA
PROJECT 01Web Development
Preview Project

SMK BHAKTI KENCANA TASIKMALAYA

SMK BHAKTI KENCANA TASIKMALAYA

Pengembangan website sekolah untuk menyediakan informasi dan konten digital yang dapat diakses oleh pengunjung.

wordpresselementorphoto slider
Visit Website
Tabungan Rama – Web Application
PROJECT 02Web Development
Preview Project

TABUNGAN RAMA

Tabungan Rama – Web Application

Proyek pengembangan aplikasi berbasis web yang menjadi bagian dari pengalaman saya dalam membangun dan mengelola aplikasi web.

Web ApplicationFrontend UIWeb Deployment
Visit Website
Rama Haxor – Web Development Project
PROJECT 03Web Development
Preview Project

RAMA HAXOR

Rama Haxor – Web Development Project

Proyek website yang menunjukkan eksplorasi dan pengembangan kemampuan dalam bidang web development dan teknologi.

Web DevelopmentModern UICustom Hosting & DNS
Visit Website
End-to-End Automated CI/CD Pipeline
PROJECT 04DevOps & Infrastructure
Preview Project

END-TO-END AUTOMATED CI/CD PIPELINE

End-to-End Automated CI/CD Pipeline

Mengimplementasikan pipeline CI/CD menggunakan GitHub Actions untuk mengotomatisasi proses pengujian dan deployment aplikasi ke VPS secara berkelanjutan pada setiap push ke branch main. Berikut ini adalah konfigurasi workflows nya (name: CI/CD Pipeline Rama DevOps): on: push: branches: - main jobs: build-and-deploy: name: rama DevOps runs-on: ubuntu-latest steps: - name: 📥 Checkout Repository uses: actions/checkout@v4 - name: ⚙️ Setup Node.js uses: actions/setup-node@v4 with: node-version: '20' - name: 🧪 Clean Install & Build (Di GitHub) run: | npm ci npx prisma generate npm run build --if-present npm run bot:build --if-present - name: 🚀 Sync & Restart di VPS (/var/www/rama_bot) env: VPS_HOST: ${{ secrets.VPS_HOST }} VPS_USER: ${{ secrets.VPS_USER }} SSHPASS: ${{ secrets.VPS_PASSWORD }} run: | sudo apt-get update && sudo apt-get install -y sshpass rsync echo "1. Mengirim file terbaru ke VPS..." sshpass -e rsync -avz \ --exclude='.git' \ --exclude='node_modules' \ --exclude='.env' \ --exclude='baileys_auth_info' \ -e "ssh -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -p 22" \ ./ "$VPS_USER@$VPS_HOST:/var/www/rama_bot/" echo "2. Install module & Restart PM2 di VPS..." sshpass -e ssh -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -p 22 "$VPS_USER@$VPS_HOST" << 'ENDSSH' export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" export PATH=$PATH:/usr/local/bin:/usr/bin:~/.npm-global/bin cd /var/www/rama_bot npm ci npx prisma generate npm run bot:build --if-present pm2 stop all || true pm2 save || true ENDSSH - name: ☸️ Deploy & Rollout Kubernetes (K3s) di VPS env: VPS_HOST: ${{ secrets.VPS_HOST }} VPS_USER: ${{ secrets.VPS_USER }} SSHPASS: ${{ secrets.VPS_PASSWORD }} run: | echo "3. Menjalankan Orkestrasi Pods Kubernetes (K3s)..." sshpass -e ssh -o StrictHostKeyChecking=no -o PubkeyAuthentication=no -p 22 "$VPS_USER@$VPS_HOST" << 'ENDK8S' export KUBECONFIG=/etc/rancher/k3s/k3s.yaml mkdir -p /var/www/k8s-rama cd /var/www/k8s-rama # Hapus deployment bot-engine lama yang terpisah agar tidak bentrok sesi WA kubectl delete deployment bot-engine --ignore-not-found=true cat << 'EOF2' > deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: web-dashboard spec: replicas: 1 selector: matchLabels: app: web-dashboard template: metadata: labels: app: web-dashboard spec: enableServiceLinks: false containers: - name: web image: node:20 workingDir: /app command: ["sh", "-c", "npm run start"] ports: - containerPort: 3000 env: - name: HOSTNAME value: "0.0.0.0" - name: HOST value: "0.0.0.0" - name: PORT value: "3000" - name: BOT_SERVICE_PORT value: "4000" - name: BOT_PORT value: "4000" volumeMounts: - name: app-volume mountPath: /app - name: engine image: node:20 workingDir: /app command: ["sh", "-c", "npm run bot:build && (node dist-bot/server.js || node dist-bot/bot-service/server.js)"] ports: - containerPort: 4000 env: - name: PORT value: "4000" - name: BOT_SERVICE_PORT value: "4000" volumeMounts: - name: app-volume mountPath: /app volumes: - name: app-volume hostPath: path: /var/www/rama_bot EOF2 cat << 'EOF2' > service.yaml apiVersion: v1 kind: Service metadata: name: web-service spec: type: NodePort selector: app: web-dashboard ports: - protocol: TCP port: 80 targetPort: 3000 nodePort: 30080 --- apiVersion: v1 kind: Service metadata: name: bot-service spec: selector: app: web-dashboard ports: - protocol: TCP port: 4000 targetPort: 4000 EOF2 cat << 'EOF2' > ingress.yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: rama-ingress annotations: ingress.kubernetes.io/ssl-redirect: "false" spec: rules: - host: tabunganrama.my.id http: paths: - path: /api/bot pathType: Prefix backend: service: name: bot-service port: number: 4000 - path: / pathType: Prefix backend: service: name: web-service port: number: 80 EOF2 kubectl apply -f deployment.yaml || (kubectl delete -f deployment.yaml && kubectl apply -f deployment.yaml) kubectl apply -f service.yaml kubectl apply -f ingress.yaml kubectl rollout restart deployment/web-dashboard sleep 8 kubectl get pods -l app=web-dashboard -o wide kubectl get svc web-service bot-service kubectl get ingress rama-ingress ENDK8S

GitHub ActionsJenkinsLinux VPSSSHDocker
Kubernetes Multi-Service Orchestration
PROJECT 05DevOps & Infrastructure
Preview Project

KUBERNETES MULTI-SERVICE ORCHESTRATION

Kubernetes Multi-Service Orchestration

Mengelola infrastruktur klaster Kubernetes pada Linux VPS untuk menjalankan berbagai layanan secara simultan, dengan konsep orkestrasi aplikasi, pengaturan routing multi-domain, manajemen container, dan otomatisasi layanan.

KubernetesDockerLinux VPSTraefik IngressCloudflare
Monitoring Server mengunakan Granfana dan Prometheus
PROJECT 06DevOps & Infrastructure
Preview Project

REAL-TIME SERVER & CONTAINER MONITORING

Monitoring Server mengunakan Granfana dan Prometheus

Monitoring Server mengunakan prometheus dan granfa untuk mengumpulkan metrix pengunakan cpu memori disk dan jaringan dan granfa berfungsi untuk menampilkan data dalam dashboard granfana juga mempermudah analisis dan membuat pelaporan.

DockerPrometheusGrafanaNode ExportercAdvisor
Verified Credentials

Professional Certificates

Sertifikasi kompetensi profesional yang telah diselesaikan. Klik pada sertifikat untuk memperbesar tampilan.

Digital Marketing Certificate – RevoU (2026)
Click to Enlarge
RevoU • 2026

Digital Marketing Certificate – RevoU (2026)

Get In Touch

Let's Work Together

“I'm open to opportunities, collaboration, and professional discussions related to DevOps Engineering and Web Development.”

Full Name

Muhammad Syafiq Ramadani

WhatsApp

088227142563

Official Portfolio Website

https://portofoliorama.my.id

Quick Message via WhatsApp

Formulir ini menggunakan validasi frontend dan langsung mengarahkan pesan Anda ke WhatsApp resmi saya.