Tentang
Dari antarmuka hingga infrastruktur.Solusi end-to-end.
Lulusan S1 Informatika dengan pengalaman sebagai IT Lead dan Full-Stack Developer, menangani operasional IT dan pengembangan sistem end-to-end — mulai dari frontend, backend, dan database, hingga server, network, hardware, dan koordinasi vendor.
Memimpin tim IT (2 orang) dan tim CCTV (4 orang) dan berhasil mengintegrasikan BCA Virtual Account ke sistem pembayaran perusahaan untuk IPL dan perpanjangan parkir online.
Terbiasa bekerja dengan Golang, JavaScript/Next.js, REST API, PostgreSQL, MongoDB, Redis, Docker, dan Oracle Cloud Infrastructure, serta performance testing menggunakan JMeter, Vegeta, Prometheus, dan Grafana.
Pengalaman
IT Staff (IT Lead) & Full-Stack Developer · Puncak Group
Surabaya, Indonesia
- Melanjutkan tanggung jawab operasional IT (aplikasi, infrastruktur, server, network, hardware) setelah pergantian personel senior, dan memimpin serta mengoordinasikan tim IT (2 orang) dan tim CCTV (4 orang) dalam pembagian kerja, troubleshooting, dan eskalasi ke vendor.
- Merancang dan mengembangkan integrasi BCA Virtual Account ke sistem pembayaran perusahaan (frontend, backend/API, dan alur transaksi), mendukung pembayaran IPL dan perpanjangan parkir secara online.
- Mengembangkan dan melakukan maintenance aplikasi perusahaan secara full-stack — REST API, backend business logic, integrasi database, hingga testing dan debugging fitur berdasarkan kebutuhan operasional.
- Menangani troubleshooting IT end-to-end lintas hardware, software, network, aplikasi, dan server (Linux & Windows), termasuk PC assembly/disassembly dan instalasi sistem operasi.
- Mengelola operasional dan troubleshooting parking system, termasuk koordinasi langsung dengan vendor eksternal untuk maintenance dan penyelesaian masalah teknis.
- Menjaga availability dan stability layanan IT perusahaan melalui monitoring server, analisis resource utilization, konfigurasi, dan log.
Backend Developer Intern · Technopartner.ID
Yogyakarta, Indonesia
- Membangun, mengintegrasikan, dan melakukan maintenance backend API untuk aplikasi berbasis mobile dan web.
- Berkolaborasi dengan tim lintas fungsi untuk memastikan performa, skalabilitas, dan reliabilitas API.
- Mendukung optimasi sistem, bug fixing, dan pengembangan fitur di berbagai proyek.
- Berkontribusi pada peningkatan arsitektur backend dan maintenance API level produksi.
- Menggunakan lingkungan berbasis Docker dan tools API testing untuk mendukung alur kerja development.
Proyek
Mengembangkan REST API untuk aplikasi keuangan menggunakan Golang, termasuk backend business logic, integrasi MongoDB, serta testing/debugging via Postman.
Membangun dashboard web untuk pengelolaan inventaris dengan Next.js, termasuk integrasi frontend-database dan application flow berbasis data.
Mendesain dan mengembangkan REST API (CRUD) untuk sistem pengelolaan buku menggunakan Golang Fiber dan PostgreSQL, diuji dengan Postman.
Mengembangkan aplikasi mobile untuk pengelolaan aktivitas dan perencanaan kegiatan harian.
Mengembangkan aplikasi toko buku online dengan navigasi terstruktur, fitur detail buku, wishlist, serta pencarian dan filter berdasarkan harga dan penulis.
Mengimplementasikan mekanisme rate limiting dan throttling untuk memitigasi serangan DDoS dan mencegah API overload, serta men-deploy infrastruktur backend secara aman di VPS menggunakan Docker.
Skripsi
Analisis Performa Rate Limiting pada Skenario Normal dan Lonjakan Trafik
- Mengimplementasikan dan membandingkan tiga algoritma rate limiting (Token Bucket, Leaky Bucket, Sliding Window) pada REST API Golang + Redis untuk sistem pemesanan tiket, diuji dengan Apache JMeter dan Vegeta pada skenario Normal, Spike, dan DDoS.
- Mencegah potensi downtime saat serangan DDoS dengan menurunkan latency P95 dari 18.401 ms menjadi ±1.190 ms, sekaligus memblokir 95,71%–97,88% request berbahaya secara efektif.
- Mempertahankan success rate 93,62% dan 0% false positive block rate pada algoritma Token Bucket saat lonjakan trafik sah (Spike Load), menjaga transaksi tetap lancar tanpa memblokir pengguna sah.
- Mengoptimalkan throughput hingga 730 request/detik pada VPS terbatas (2 vCPU, 2GB RAM) serta menurunkan latency P95 kondisi normal dari 341 ms menjadi 130–270 ms menggunakan Leaky Bucket dan Token Bucket.
Organisasi
Programming Tutor · Tutorial Pemrograman Semester Genap
Surabaya, Indonesia
- Membimbing mahasiswa tingkat awal menyelesaikan studi kasus pemrograman Java dan Python melalui pendampingan personal, latihan terstruktur, dan umpan balik konstruktif.
Anggota HIMA Divisi Game — Komite · PCU Esports Challenge
Surabaya, Indonesia
- Menyusun rulebook resmi turnamen, mengatur bracket pertandingan, serta bertugas sebagai juri dan supervisor untuk memastikan kompetisi berjalan adil dan tertib.
Programming Tutor · PCU: Community Service Programming
Surabaya, Indonesia
- Menjadi mentor bagi anak-anak untuk memahami dasar-dasar pemrograman menggunakan aplikasi Scratch, sekaligus menumbuhkan minat mereka terhadap teknologi dan kemampuan problem-solving.
Keahlian
Languages
Frontend
Backend
Database
Infrastructure
IT Support & Payment Systems
Monitoring & Tools
Leadership & Operations
Languages
Pendidikan
Universitas Kristen Petra
S1 Informatika / Sarjana Komputer (S.Kom.)
IPK 3,15 / 4,00 · 146 SKS
Surabaya, Indonesia
Sertifikasi
Red Hat System Administration I (RH124)
Red Hat · September 2023
Red Hat OpenShift I: Containers & Kubernetes (DO180)
Red Hat · Juli 2024
CCNA: Switching, Routing, and Wireless Essentials
Cisco · Oktober 2024
HackerRank Problem Solving (Basic)
HackerRank · November 2024
HackerRank Python (Basic)
HackerRank · November 2024