Terbuka untuk kerja jarak jauh

Ariyanto

Backend & Integration Engineer untuk sistem gateway pembayaran dan telekomunikasi

Saya membangun dan menjaga sistem yang memindahkan transaksi dari ponsel ke provider dan kembali lagi, dengan andal dan secara real-time. Selama 19+ tahun saya menjalankan MD Engine, platform server top-up pulsa elektrik yang menyatukan GSM, XMPP, API HTTP, dan jalur pembayaran. Kini membuka kapasitas untuk kerja kontrak jarak jauh.

Sukoharjo, Indonesia UTC+07:00

Foto Ariyanto
  • SMS diterima
  • Diteruskan ke provider
  • Selesai, saldo diperbarui
19+Tahun membangun dan memelihara sistem produksi
8Bahasa pemrograman untuk backend, desktop, dan mobile
4Protokol integrasi: GSM, XMPP, HTTP, WebSocket
885Lisensi dongle terjual ke reseller di seluruh Indonesia

Studi kasus: MD Engine

Server top-up berfitur lengkap yang dijual sebagai produk berlisensi kepada reseller di seluruh Indonesia.

Masalah

Reseller pulsa elektrik membutuhkan satu server andal yang menerima pesanan dari banyak saluran, memilih supplier yang tepat, dan tidak pernah menghilangkan atau memproses ganda sebuah transaksi, tanpa dipaksa memakai edisi mini atau terbatas.

Solusi

Saya membangun MD Engine sebagai satu server berfitur lengkap. Ia menerima permintaan lewat SMS, XMPP/Jabber, Telegram, WhatsApp, web, dan API, mengarahkan tiap permintaan ke supplier berdasarkan prioritas, berpindah otomatis ketika supplier offline, dan menjaga dari transaksi ganda. Panduan pemasangan, FAQ, dan catatan rilis dipublikasikan terbuka di md-engine.com.

Hasil

MD Engine dilisensikan per dongle dan telah terjual 885 lisensi kepada reseller di seluruh Indonesia. Produk ini masih dipelihara, dengan pembaruan terbit sampai Januari 2025.

885Lisensi dongle terjual di seluruh Indonesia
6+Saluran permintaan: SMS, XMPP, Telegram, WhatsApp, web, API
Jan 2025Pembaruan terbit terakhir
  • Dibangun dengan delapan bahasa: library dan DLL C++, modul center Telegram C#, API transaksi PHP, dan lainnya
  • Pergantian otomatis supplier saat supplier XMPP/Jabber offline
  • Perlindungan transaksi ganda ketika dua center menerima tujuan yang sama pada saat yang sama
  • Modul PPOB termasuk PLN pascabayar, routing H2H kustom, dan format cetak yang bisa diatur dengan regex
  • Perangkat reseller: sistem poin, klaster produk per center, jam offline produk terjadwal, blacklist MSISDN
  • Input voucher lewat kamera ponsel (scanner/OCR) untuk menghindari salah ketik
  • Pembaruan harga otomatis dengan mem-parsing balasan supplier
  • XMPP / Jabber
  • Telegram
  • WhatsApp
  • SMS gateway
  • Web service
  • USSD
Baca dokumentasi

Perjalanan sebuah transaksi

Alur khas melalui gateway MD Engine, dari pesan masuk hingga top-up terkonfirmasi.

GSM / SMS / WA input MD Engine gateway routing + autentikasi REST API layer penyelesaian Provider / bank terkonfirmasi
  1. GSM / SMS / WAinput
  2. MD Engine gatewayrouting + autentikasi
  3. REST API layerpenyelesaian
  4. Provider / bankterkonfirmasi

Simulasi ilustrasi permintaan top-up. Bukan data langsung.


          
        

Lihat saya ngoding

Sekilas keseharian saya: menulis dan men-debug kode.

Keahlian

Bahasa pemrograman

  • C++
  • C#
  • VB6
  • VB.NET
  • PHP
  • Java
  • Kotlin
  • JavaScript

Platform & alat

  • Node.js
  • Android Studio
  • MySQL
  • Firebase
  • Git
  • Visual Studio
  • REST API

Integrasi & protokol

  • GSM
  • XMPP
  • HTTP API
  • WebSocket
  • SMS Gateway
  • WhatsApp API

Pengalaman

2007 sampai sekarang

Pendiri & Developer

MD Engine

  • Merancang dan membangun perangkat lunak server untuk top-up pulsa elektrik, berjalan tanpa henti sejak 2007.
  • Mengintegrasikan banyak protokol transaksi secara menyeluruh: GSM, XMPP, dan API HTTP.
  • Memberi dukungan teknis langsung kepada ratusan pengguna di sistem produksi.
  • Menjaga platform tetap beroperasi dan terdukung di tengah perubahan kondisi pasar dan ekonomi.
md-engine.com

Karya pilihan

C++, C#, PHP, VB6, VB.NET, Java, Kotlin, JavaScript

api-mdengine

Perangkat lunak inti server top-up MD Engine, dibangun dengan kedelapan bahasa yang saya kuasai: library dan DLL C++, modul center Telegram C#, API transaksi PHP, dan lainnya.

Android, Kotlin

WhatsApp Gateway untuk Android

Aplikasi gateway untuk mengirim konfirmasi top-up dan peringatan transaksi lewat WhatsApp API.

Node.js, WebSocket

Monitor Transaksi Real-Time

Sistem pemantauan langsung untuk melacak status transaksi di seluruh gateway saat itu juga.

Android, REST API

Perangkat Debugging API

Perangkat untuk memeriksa dan men-debug REST API provider (Digipos, Rita, Sidompul) selama pekerjaan integrasi.

Kotlin, MVVM

ABMediaAndroid

Aplikasi Android toko online yang dibangun dengan arsitektur MVVM yang bersih.

Kotlin, template

Template Awal MVVM

Template proyek MVVM yang bisa dipakai ulang di Android Studio untuk memulai aplikasi baru lebih cepat.

Terbuka untuk kerja jarak jauh

Tersedia untuk peran freelance atau kontrak di pengembangan backend, integrasi API dan gateway pembayaran, serta pemeliharaan aplikasi Android. Nyaman bekerja asinkron lintas zona waktu.

Kode QR yang membuka https://mdengine.ddns.net/portfolio/
Pindai untuk membuka halaman ini di ponsel