Halo, Saya Rofi'i!.

I am an aspiring Backend Developer and Software Engineer with a strong interest in building scalable, secure, and maintainable applications. I enjoy solving problems through clean code and continuously improving my technical skills. My experience includes developing backend applications using Java, Spring Boot, Laravel, SQL, and REST APIs. I am also expanding my knowledge of software architecture, database design, web security, and best practices in software development. I am currently building my portfolio and seeking opportunities to grow as a Backend Developer or Software Engineer. I am eager to learn new technologies, collaborate with others, and contribute to meaningful projects that create real value.

Everything on this site is written by me, not AI.

Hero Image

IconBlog

Guides, references, and tutorials.

IconMy Notes

Koleksi catatan seputar programming.

Deep Dives

Long-form tutorials on a variety of development topics.

Experience

My professional work history.

Fullstack Developer @ Freelance

Jan 2026 - Present

Responsible for end-to-end fullstack web development, database architecture, responsive user interfaces, and custom business solutions for freelance clients.

Key Responsibilities & Achievements:

  • Fullstack Web Development: Designed and built responsive web applications tailored to client requirements, integrating intuitive frontend interfaces with robust backend architectures.
  • Database & API Design: Architected optimized relational database schemas and developed secure RESTful APIs to handle core transactional workflows.
  • Authentication & Access Control: Implemented role-based access control (RBAC), secure authentication pipelines, and data validation layers.
  • Deployment & Quality Assurance: Managed application deployment, system testing, and conducted client walkthroughs to ensure seamless handover.

Skills: Laravel · PHP · JavaScript · MySQL · REST APIs · Git · UI/UX Design · Client Communication

Dokumen PDF - Freelance
Memuat dokumen...

Cloud DevOps & Backend Engineer @ Kemdikti Saintek "Pemberdayaan Desa Binaan"

2025 - 2026

Architected and implemented containerized cloud infrastructure, reverse proxy gateways, and automated CI/CD deployment pipelines for the SIMKODES platform under the Kemdikti Saintek "Pemberdayaan Desa Binaan" program in Sranak, Bojonegoro.

Key Responsibilities & Achievements:

  • Multi-Container Dockerization: Designed and deployed a multi-container architecture (PHP 8.2-FPM, Nginx Alpine, MySQL 8.0) using Docker Compose, establishing 100% consistent and reproducible local, staging, and production environments.
  • Server & Gateway Optimization: Configured Nginx reverse proxy with FastCGI pass-through, security headers (X-Frame-Options, CSP), and OPcache bytecode caching (128MB shared memory) to reduce server response latency to < 45ms.
  • Automated CI/CD Pipeline: Authored automated deployment scripts (hosting-setup.sh) to execute Vite asset compilation, database migrations, and application cache clearing, reducing manual deployment cycle time by 75%.
  • Data Security & Reliability: Secured data workflows with internal bridge network isolation, HTTPS SSL/TLS termination, and persistent Docker volume management for high availability and disaster recovery.

Credentials & Documents:

Skills: Docker · Docker Compose · Nginx · PHP 8.2-FPM · MySQL 8.0 · Bash Scripting · CI/CD · Vite · Linux Administration · OPcache

Dokumen PDF - Kemdikti Saintek "Pemberdayaan Desa Binaan"
Memuat dokumen...
PPSDM MIGAS CEPU Logo

Backend Developer & Technical Documentation Intern @ PPSDM MIGAS CEPU

Apr 2025 - May 2025

Responsible for backend architecture design, payment gateway integration, multi-layer security systems, and standardized technical documentation for a Hotel & Reservation Management System built with Laravel 12 and Livewire Volt.

Key Responsibilities & Achievements:

  • Backend & Database Architecture: Designed optimized relational MySQL database schemas using UUIDs, Eloquent ORM relationships, and custom service providers to handle atomic room booking transactions.
  • Payment Gateway & Webhook Integration: Integrated Xendit Payment Gateway V2 (Bank Virtual Accounts, QRIS, E-Wallets, Retail Outlets) with automated asynchronous webhook listeners for real-time payment reconciliation.
  • Multi-Layer Security: Implemented 3-tier Role-Based Access Control (RBAC: Admin, Trainee, General Public), brute-force rate limiting, and anti-bot protection via Google reCAPTCHA v2.
  • Cloud Media Optimization: Integrated ImageKit & Cloudinary CDN to optimize image compression and deliver decentralized, low-latency room media assets.
  • Standardized API Documentation: Authored comprehensive technical documentation and OpenAPI 3.0 specifications featuring JSON request/response schemas, sequence diagrams, and an interactive portal.
  • Testing & QA Automation: Developed End-to-End (E2E) automated browser testing suites using Playwright to validate critical checkout and authentication user flows.

Credentials & Documents:

Skills: PHP · Laravel 12 · Livewire Volt · MySQL · Xendit API · Webhooks · REST APIs · OpenAPI 3.0 · Technical Writing · Google reCAPTCHA · Playwright · ImageKit CDN

Dokumen PDF - PPSDM MIGAS CEPU
Memuat dokumen...
MSIB - PT Maleo Edukasi Teknologi (Educourse.id) Logo

Backend Engineer (Program Magang MSIB) @ MSIB - PT Maleo Edukasi Teknologi (Educourse.id)

Aug 2024 - Dec 2024

Led a cross-functional team (UI/UX, Frontend, and Backend) in designing and developing SmartBeez, an interactive web platform for child education and parenting powered by Django and Python under the Kampus Merdeka x Educourse.id Certified Independent Study Program (Batch 7 - 900 Hours).

Key Responsibilities & Achievements:

  • Team Leadership & Project Management: Coordinated a 5-member cross-functional team using Agile/Scrum methodologies, facilitated sprint planning sessions, and managed the project roadmap to ensure 100% on-time milestone delivery.
  • Automated Payment & Subscription Gateway: Integrated Midtrans Snap API (QRIS & Virtual Account) and developed secure Webhook Listener endpoints with signature key verification to automate real-time subscription lifecycle management.
  • Authentication & Security Guard: Implemented centralized authentication flows via Google OAuth2 and Django Allauth, reinforced with anti-bot CAPTCHA validation, robust password hashing, and CSRF protection.
  • Access Control & Route Protection: Built custom view decorators (@subscription_required) to restrict access to educational videos and exclusive parenting content to active subscribers.
  • Learning & Quiz Engine: Designed relational database schemas using Django ORM and built business logic for automated interactive quiz scoring.
  • Developer Productivity & Seeding: Authored automated data seeding scripts (manage.py seed_data) to standardize and expedite local testing workflows across the engineering team.

Credentials & Documents:

Skills: Python · Django · Midtrans API · Webhooks · Google OAuth2 · PostgreSQL · Agile/Scrum · REST APIs · CAPTCHA

Dokumen PDF - MSIB - PT Maleo Edukasi Teknologi (Educourse.id)
Memuat dokumen...

Organization Experience

Leadership and active involvement in student and tech organizations.

Media & Publication Staff @ Student Executive Board (BEM) Faculty of Science & Technology

2025 - 2026

Managed digital publication workflows, visual communications, and event media coverage for the Student Executive Board (BEM) Faculty of Science & Technology throughout the 2025 - 2026 period.

Key Contributions:

  • Directed creative media publication strategies and managed official social media communication channels for student outreach.
  • Designed digital promotional assets, informative banners, and publication content for faculty-wide programs.
  • Spearheaded live event documentation and post-event media recaps, ensuring consistent institutional branding.

Internal Affairs Staff @ Student Executive Board (BEM) Faculty of Science & Technology

2024 - 2025

Led the execution of the Joint Basic Student Leadership Training (LKMTD) between the Faculty of Science & Technology (FST) and the Faculty of Islamic Studies (FIK) UNUGIRI in January 2025.

Key Contributions:

  • Coordinated cross-faculty organizing committees and harmonized communication channels between student executive bodies.
  • Spearheaded operational problem-solving during both pre-event planning and live execution.
  • Strengthened organizational leadership, cross-departmental coordination, and event management workflows.
Dokumen PDF - Student Executive Board (BEM) Faculty of Science & Technology
Memuat dokumen...

IconCertifications

Licenses, certificates, and verified professional credentials.

Surat Pencatatan Ciptaan (HKI Hak Cipta) - Digitalisasi Tata Kelola Koperasi Desa Merah Putih

🏛️ Kementerian Hukum Republik Indonesia (DJKI)
📅 Nov 2025
Credential ID: 001015965

Surat Pencatatan Ciptaan resmi dari Direktur Jenderal Kekayaan Intelektual (DJKI) Kementerian Hukum Republik Indonesia (Nomor Permohonan: EC002025175705, Nomor Pencatatan: 001015965) atas karya cipta poster Digitalisasi Tata Kelola Koperasi Desa Merah Putih sebagai Penggerak Ekosistem Usaha Mikro dalam Model Desa Binaan di Desa Sranak Bojonegoro dalam program Kemdikti Saintek.

Surat Keterangan Praktik Kerja Lapangan (Digitalisasi Wisma Migas)

🏛️ PPSDM MIGAS (Kementerian ESDM RI)
📅 May 2025
Credential ID: 040 /Ket.pkl/TU.05.01/BPM/2025

Surat Keterangan Selesai Praktik Kerja Lapangan (PKL) resmi dari Pusat Pengembangan Sumber Daya Manusia Minyak dan Gas Bumi (PPSDM MIGAS Cepu) Kementerian Energi dan Sumber Daya Mineral Republik Indonesia atas penyelesaian tugas khusus rancang bangun dan implementasi sistem reservasi digital Wisma Migas Berbasis Web.

Platform and Web Developer (Specialist Education Platform)

🏛️ Kampus Merdeka x Educourse.id (PT Maleo Edukasi Teknologi)
📅 Dec 2024
Credential ID: EDU-066/SI-MSIB-7/XII/2024/10801806

Program Studi Independen Bersertifikat (MSIB) Kampus Merdeka Batch 7 selama 900 jam pembelajaran intensif yang diselenggarakan oleh PT Maleo Edukasi Teknologi (Educourse.id) di bawah naungan Kemendikbudristek. Terakreditasi dan tersertifikasi STEM.org (#129212996) dengan predikat Exemplary Student. Menyelesaikan kurikulum Back-end Development (Nilai 98), Rapid Prototyping & Fullstack Development (Nilai 98), Content Management Systems (Nilai 98), Gamification & Interactive Elements (Nilai 98), serta implementasi Capstone Project SmartBeez berbasis Django & Python.

Belajar Dasar Cloud dan Gen AI di AWS

🏛️ Dicoding Indonesia & AWS
📅 Nov 2023
Credential ID: 81P2VQ53QPOY

Memahami konsep dasar cloud computing berstandar industri AWS dan penerapan Generative AI. Mencakup infrastruktur global AWS, komputasi (Amazon EC2, Elastic Load Balancing), jaringan (VPC, Direct Connect), penyimpanan & database (Amazon S3, EBS, DynamoDB, RDS), serta arsitektur keamanan dan kepatuhan (AWS IAM, Shared Responsibility Model, AWS Well-Architected Framework).

Belajar Back-End Pemula dengan JavaScript

🏛️ Dicoding Indonesia & AWS
📅 Nov 2023
Credential ID: 1RXY0581QZVM

Menguasai pembuatan Web Service dan RESTful API mandiri menggunakan Node.js dan Hapi Framework. Mengimplementasikan arsitektur CRUD (Bookshelf API), pengujian otomatis endpoint menggunakan Postman, serta deployment aplikasi ke cloud instance Amazon EC2 via SSH.

Belajar Dasar-Dasar DevOps

🏛️ Dicoding Indonesia
📅 Dec 2022
Credential ID: 81P28NVD8POY

Memahami kultur, prinsip, dan praktik implementasi DevOps. Menguasai prinsip The Three Ways, CALMS Framework (Culture, Automation, Lean, Measurement, Sharing), serta pengenalan CI/CD Pipeline dan DevOps toolchain untuk efisiensi siklus rilis perangkat lunak.

Memulai Pemrograman Dengan Java

🏛️ Dicoding Indonesia
📅 Oct 2022
Credential ID: ERZR0MG6OXYV

Menguasai dasar bahasa pemrograman berorientasi objek (OOP) menggunakan Java. Mencakup konsep Encapsulation, Inheritance, Polymorphism, Interface, struktur koleksi (List, Set, Map), generics, dan penanganan eksepsi (Exception Handling).

Belajar Dasar Pemrograman JavaScript

🏛️ Dicoding Indonesia & AWS
📅 Oct 2022
Credential ID: 6RPN68129P2M

Menguasai sintaks modern JavaScript (ES6+), struktur data kompleks, Object-Oriented Programming (OOP), Functional Programming, penanganan asinkron (Promise, async/await), modularisasi Node.js, pengelolaan package (NPM), serta automated testing.

Belajar Dasar Pemrograman Web

🏛️ Dicoding Indonesia
📅 Oct 2022
Credential ID: 1RXYOMMD9PVM

Membangun fondasi web modern menggunakan semantic HTML5 dan CSS3. Menguasai layout responsif dengan Flexbox, Box Model, Media Queries, serta best practice penyusunan struktur halaman web yang aksesibel dan mobile-friendly.

IconProjects

Koleksi project open-source yang telah saya buat.
Gatsby CMS Personal Portfolio

Modern static personal portfolio and technical blog built with Gatsby, React, and Git-based Netlify/Decap CMS.

Undergraduated Thesis

Implementation of SMOTE and GridSearchCV for Imbalanced Sentiment Classification on the Cabinet Reshuffle Issue

📝 Download Format Data Diri & CV (.md)

Terisi otomatis dan tersinkronisasi langsung saat Anda menambah atau mengubah riwayat di website.

⚡ Format Terisi Otomatis (6 Pengalaman)

Otomatis memuat seluruh data pengalaman kerja, organisasi, sertifikasi, dan pendidikan terbaru Anda.

📄 Template Kosong (Blank Format)

Formulir kosong berisi struktur 7 poin utama data diri untuk diisi manual.