Profil & Filosofi Rekayasa Nuruddin Rusydi Ilham
Saya adalah Nuruddin Rusydi Ilham (dikenal di dunia open source sebagai @RusdiEneri), seorang pengembang backend dan rekayasawan jaringan (network engineer) dari Tuban, Jawa Timur, Indonesia. Perjalanan rekayasa saya berawal dari rasa ingin tahu yang mendalam terhadap cara kerja sistem operasi Linux tingkat rendah serta arsitektur router jaringan rumahan. Eksplorasi tersebut berkembang menjadi disiplin profesional dalam merancang arsitektur backend berkecepatan tinggi, sistem basis data teroptimasi, pipeline otomasi, dan infrastruktur jaringan lokal yang aman dan tahan banting.
Filosofi rekayasa yang saya pegang teguh berpusat pada efisiensi tanpa kompromi: mengutamakan manipulasi protokol biner langsung dibanding bergantung pada lapisan abstraksi berlebih, memangkas konsumsi memori hingga ke byte terkecil, dan memastikan setiap sistem yang dibangun mampu beroperasi stabil di bawah beban lalu lintas komputasi dunia nyata.
Empat Prinsip Rekayasa (Engineering Principles)
-
Arsitektur Tanpa Bloat (Zero-Bloat Architecture): Menolak penambahan dependensi pihak ketiga atau wrapper abstraksi semu yang tidak memberikan nilai komputasi nyata. Setiap modul perangkat lunak harus memiliki tujuan spesifik yang terisolasi dan efisien dalam penggunaan CPU dan memori.
-
Presisi Level Protokol (Protocol-Level Precision): Menyelami lapisan komunikasi data (seperti WhatsApp Protobuf, WebSocket, HTTP/2, Noise Protocol, dan DNS) untuk menghasilkan throughput transfer data maksimal daripada sekadar bergantung pada antarmuka API siap pakai yang lambat dan boros sumber daya.
-
Ketahanan Jaringan & Pertahanan DNS (DNS Defense & Network Hygiene): Mengamankan ekosistem jaringan dari lalu lintas telemetri latar belakang, pelacak analitik invasif, dan serangan siber dengan inspeksi paket mendalam, destination NAT redirection, dan recursive DNS sinkhole lokal.
-
Keandalan Terukur Berbasis Data (Measurable Reliability): Menolak klaim performa tanpa pembuktian empiris. Setiap optimasi arsitektur diuji melalui simulasi beban nyata, verifikasi latensi sub-milidetik, dan tolok ukur (benchmark) yang dapat direproduksi.
Studi Kasus Arsitektur & Rekayasa Sistem (Engineering Case Studies)
Di bawah ini adalah dokumentasi teknis mendalam mengenai empat tantangan komputasi nyata yang telah saya selesaikan melalui rekayasa perangkat lunak dan arsitektur sistem khusus:
1. wa-full-pfp: Reverse Engineering Protokol Avatar WhatsApp Tanpa Degradasi Kualitas
Kategori: Protokol Biner & Reverse Engineering | Stack: Golang, whatsmeow, Protobuf, Noise Protocol
Latar Belakang & Masalah Teknis
Aplikasi resmi WhatsApp di perangkat seluler menerapkan batasan antarmuka ketat di mana setiap foto profil diwajibkan melewati crop box rasio 1:1. Selain pemotongan paksa, pipeline bawaan melakukan kompresi JPEG agresif yang mendegradasi resolusi hingga 640×640 piksel atau lebih rendah. Hal ini merusak foto potret maupun lanskap, meninggalkan artefak kompresi yang kentara. Berbagai alat pihak ketiga mencoba menyiasati hal ini dengan menambahkan border putih buatan agar gambar menjadi persegi, namun pendekatan tersebut tetap terkena kompresi destruktif WhatsApp.
Arsitektur & Pendekatan Rekayasa
Aplikasi wa-full-pfp dibangun menggunakan bahasa Go (Golang) dan pustaka whatsmeow untuk berinteraksi langsung pada lapisan protokol WebSocket WhatsApp:
- Sesi Ephemeral Murni: Sistem membangkitkan pasangan kunci Noise Protocol secara dinamis untuk setiap sesi autentikasi QR. Seluruh state sesi disimpan di dalam memori kerja (RAM) tanpa pernah ditulis ke piringan disk, menjamin privasi pengguna 100%.
- Sanitasi & Manipulasi Citra: File citra divalidasi MIME dan dibersihkan dari metadata berbahaya tanpa mengubah matriks piksel aslinya.
- Sintesis Payload Protobuf: Sistem menyusun node XML biner WhatsApp Protocol Buffers yang secara eksplisit mendeklarasikan thumbnail dan node pratinjau resolusi penuh tanpa menyertakan flag koordinat crop 1:1.
- Unggah Terenkripsi & Terminasi Sesi: Media dienkripsi dengan media-key sesi dan dikirim ke endpoint MMS CDN WhatsApp. Begitu respon HTTP 200 OK diterima, token sesi lokal langsung dihanguskan seketika.
Hasil & Tolok Ukur Terukur
Pengguna dapat memasang foto profil beresolusi Full HD dengan rasio aspek aslinya (3:4, 16:9) tanpa blur atau terpotong. Waktu eksekusi dari pemindaian QR hingga upload selesai tercatat di bawah 850 milidetik, dengan konsumsi RAM server di bawah 18 MB per worker.
Kode sumber publik: https://github.com/RusdiEneri/wa-full-pfp | Demo live: https://ppfull.mangrusdi.my.id
2. J&T Express Scheduling: Otomasi Penjadwalan Roster Kurir Menggunakan Algoritma Genetika
Kategori: Optimasi Kombinatorial & Heuristik | Stack: Python, NumPy, Genetic Algorithm, Streamlit
Latar Belakang & Masalah Teknis
Di cabang operasional logistik ekspedisi seperti J&T Express, penjadwalan rotasi kerja kurir adalah masalah kombinatorial NP-hard. Supervisor lapangan harus memetakan puluhan kurir ke dalam 3 shift kerja harian (Pagi, Siang, Malam/Sortir) selama 30-31 hari dalam sebulan. Penjadwalan manual pada lembar kerja spreadsheet memakan waktu 4 hingga 6 jam per bulan, sering menghasilkan konflik rotasi berbahaya (seperti kurir shift malam yang langsung masuk pagi keesokan harinya), serta memicu protes internal akibat ketimpangan pembagian hari libur akhir pekan.
Arsitektur & Pendekatan Rekayasa
Sistem dirancang menggunakan Python dan komputasi matriks tervektorisasi NumPy, dibungkus antarmuka interaktif Streamlit:
- Pengkodean Kromosom 2D: Matriks integer berukuran (Jumlah Kurir × 30 Hari), di mana setiap gen mewakili status shift (0: Libur, 1: Pagi, 2: Siang, 3: Malam).
- Heuristic Seeding: Inisialisasi populasi sebanyak 80-120 kandidat dengan pemenuhan kuota shift harian minimum untuk mempercepat konvergensi.
- Fungsi Fitness Bertingkat: Pelanggaran batasan mutlak (hard constraints) seperti transisi malam-ke-pagi dikenakan penalti berat (-1000). Sebaliknya, pembagian adil libur akhir pekan dan keseragaman total jam kerja bulanan diberi bobot reward positif proporsional.
- Custom Repair Operator: Algoritma menyertakan operator perbaikan deterministik pasca-crossover untuk memperbaiki pelanggaran istirahat sebelum tahap skoring fitness, mereduksi ruang pencarian suboptimal hingga 65%.
Hasil & Tolok Ukur Terukur
Waktu penyusunan jadwal 30 hari kurir terpangkas dari 5 jam menjadi hanya 4.2 detik. Tingkat pelanggaran aturan kerja mencapai 0% mutlak, dan keseragaman pembagian libur akhir pekan antar personil meningkat hingga 78%.
Kode sumber publik: https://github.com/RusdiEneri/jt-express-scheduling
3. Infrastruktur Jaringan & DNS Defense: Sinkhole AdGuard Home & Pengerasan MikroTik RouterOS
Kategori: Keamanan Jaringan & Sistem Infrastruktur | Stack: MikroTik RouterOS, AdGuard Home, DoH/DoT, Linux, Bash
Latar Belakang & Masalah Teknis
Pada jaringan lokal rumah dan kantor kecil, perangkat IoT (Smart TV, CCTV, sensor) dan sistem operasi secara terus-menerus mengirimkan ribuan paket telemetri latar belakang dan permintaan pelacak iklan setiap jamnya. Hal ini menghabiskan bandwidth uplink, membocorkan metadata aktivitas pengguna ke pihak ketiga melalui query DNS plain-text (port 53), serta menimbulkan latensi browsing tinggi akibat server resolver DNS ISP lokal yang kerap lambat.
Arsitektur & Pendekatan Rekayasa
Arsitektur pertahanan berlapis dirancang menggabungkan hardware gateway MikroTik RouterOS dan server Linux AdGuard Home:
- Intersepsi Paksa Port 53 (Destination NAT Hijacking): Aturan firewall MikroTik mencegat semua paket UDP/TCP port 53 yang mencoba keluar ke internet dan mengalihkannya secara paksa ke resolver lokal, mencegah perangkat dengan DNS hardcoded meloloskan query ke luar.
- Resolusi Terenkripsi Upstream: AdGuard Home meneruskan query tak terblokir melalui protokol DNS-over-HTTPS (DoH) dan DNS-over-TLS (DoT) terotentikasi ke Cloudflare dan Quad9 dengan validasi DNSSEC aktif.
- Automated Threat Pipeline: Skrip Bash cron harian secara otomatis mengunduh feed intelijen ancaman siber global, menyaring duplikasi, memvalidasi sintaks, dan menghasilkan daftar blokir hosts terkompresi.
- Segmentasi VLAN & QoS: Perangkat IoT dan tamu diisolasi pada VLAN terpisah dengan manajemen bandwidth dinamis menggunakan MikroTik PCQ (Per Connection Queue).
Hasil & Tolok Ukur Terukur
Sebanyak 180.000+ domain pelacak dan telemetri berhasil dibendung di tingkat edge. Lalu lintas bandwidth upstream internet berhasil dihemat sebesar 25-30%, dan latensi respon query DNS lokal yang tersimpan di cache RAM berkurang drastis menjadi di bawah 1 milidetik.
Repositori aturan filter: https://github.com/RusdiEneri/blacklist-hosts
4. Cuanin Marketplace: Arsitektur Marketplace Preloved dengan Handshake WhatsApp Direct
Kategori: Rekayasa Web Full-Stack | Stack: Laravel, PHP, MySQL, Tailwind CSS, Blade
Latar Belakang & Masalah Teknis
Perdagangan barang bekas (preloved) di tingkat regional mengandalkan kepercayaan personal dan tawar-menawar harga yang fleksibel. Pada platform e-commerce besar, penjual individu terbebani biaya komisi transaksi tinggi (5-10%) dan proses penarikan dana berhari-hari. Di sisi lain, berjualan secara informal di media sosial menghasilkan katalog produk yang tidak terindeks rapi, sulit dicari, dan rentan terhadap penipuan identitas.
Arsitektur & Pendekatan Rekayasa
Platform Cuanin dirancang menggunakan arsitektur MVC Laravel dengan basis data MySQL yang dioptimalkan:
- Pengindeksan B-Tree MySQL: Atribut katalog, rentang harga, dan kategori barang diindeks secara komposit untuk menjaga latensi pencarian di bawah 20 milidetik saat volume barang meningkat.
- Dynamic Bargaining Engine: Calon pembeli dapat memasukkan tawaran harga secara interaktif. Sistem memvalidasi rentang diskon minimum yang diizinkan penjual secara instan di backend.
- Handshake WhatsApp Terstruktur: Begitu negosiasi tercapai, sistem menyusun tautan deep-link WhatsApp otomatis berstandar RFC 3986 yang merangkum rincian SKU produk, identitas penawar, harga kesepakatan, dan stempel waktu transaksi unik.
- Optimasi Media WebP: Gambar produk dikompresi otomatis di sisi server menjadi format WebP adaptif untuk meringankan kuota internet pengguna seluler di daerah.
Hasil & Tolok Ukur Terukur
Biaya transaksi payment gateway dipangkas menjadi 0%, memungkinkan pembayaran langsung antar pihak (COD atau transfer) berjalan dengan transparansi data produk yang tinggi dan pengalaman penjelajahan katalog yang instan pada ponsel berspesifikasi rendah.
Kode sumber publik: https://github.com/RusdiEneri/Cuanin