open to work
Kurniawan Satria

Kurniawan Satria

@saturia · Pekanbaru, Indonesia 🇮🇩

Hi, I'm Satria, an Informatics Engineering student at Universitas Islam Riau, based in Pekanbaru, Indonesia.

I love automation way too much. If something can be automated, I'll probably try to automate it. I build backend services, bots, web automation, and infrastructure that handle the boring stuff so I don't have to.

I mostly work with Node.js, Docker, Linux, Puppeteer, and Lavalink, building systems that are practical, reliable, and actually get the job done.

heavy rotation: My Chemical Romance Metal Pop
Spotify · Web Player
Playlist Satria's Heavy Rotation
Paused
The Foundations of Decay cover art
Gothic Rock / Post-Hardcore

The Foundations of Decay

My Chemical Romance

The Foundations of Decay - Single · 2022

00:44 06:00
Saturia Web Player

01 / engineering & creations

Architected systems & bots

self-hosted & open-source
Discord Music Bots MoonLink & Lavalink

Shiesuta & Hakari Engine

High-performance Discord music bot infrastructure engineered to bypass Node.js single-thread audio bottlenecking. Built with standalone Lavalink v4 nodes, MoonLink.js v5 cluster orchestration, multi-language localization, and dynamic queue pagination.

  • ▸ Multi-node failover with zero playback stuttering.
  • ▸ Native YouTube, Spotify, SoundCloud stream decoding into UDP Opus frames.
  • ▸ Resilient Redis-backed session serialization.
JavaScript Lavalink Discord API Node.js
System Automation Zero Dependencies

cleanbot

Automated file maintenance daemon. Sorts downloads by MIME extension, purges expired temp archives, deletes stale files recursively, and dispatches status embeds to Discord.

// Autonomous hygiene tasks
sortDownloads() → byExtension
cleanTemp() → maxAgeDays: 30
Node.js stdlib view source ↗
Automation Headless Chrome

TikTok-Streak

Autonomous daily streak maintenance utility. Uses stealth Puppeteer hooks, encrypted session cookie stores, and randomized human typing intervals to avoid bot detection.

Puppeteer / Stealth view source ↗
Astronomical API Zero Dependencies

JadwalSholat API

Solar declination and Equation of Time calculation engine calibrated for Indonesian provincial regions according to Kemenag RI astronomical standards (20°/18°).

Node.js / Math view source ↗
Web Application Full-Stack

Animeku

Anime and manga discovery platform featuring release schedules, anime themes, visual scene searches, and responsive catalog browsing.

Next.js / Tailwind live site ↗

02 / stack & tooling

Technologies & core toolchain

JavaScript

Core bot & API programming

TypeScript

Type-safe services & gateways

Python

Automation & scraping pipelines

PHP

Legacy backend & web applications

Node.js

Primary asynchronous bot runtime

Bun

High-speed package & task runner

Next.js

React full-stack applications

Laravel

Structured MVC backend APIs

Tailwind CSS

Utility-first design systems

Linux (Arch / Ubuntu)

Workstation & server OS

Cloudflare Tunnels

Zero-port outbound TLS routing

Docker

Containerized service isolation

Pterodactyl

Daemon orchestration & game servers

Discord API

Voice gateway & bot integrations

MySQL

Relational data persistence

Redis

In-memory cache & voice queue state

03 / technical writing

Architecture notes & essays

all 5 articles →
Pekanbaru, Indonesia 🇮🇩 • WIB (UTC+7) • © 2026 Kurniawan Satria
interactive navigation triggers:
g github d discord e email