// hello, world

Lyravein

22 y.o.·Pasuruan, Indonesia

Building under the moonlight: games in Unity, Discord bots in Node.js, and small sharp tools in Go.

Night-shift builder

I'm a developer from Pasuruan, Indonesia, currently studying Informatics Engineering at Universitas Muhammadiyah Malang. Most of what I make happens late at night: Discord bots that never sleep, games in Unity, and desktop tools that scratch my own itches.

I like software that runs quietly and reliably: a download manager in Go, a bot that has been online for months on a repurposed Android phone, bridges that keep other tools talking to each other. If it can be automated, scripted, or shipped, I'm probably already building it.

The path so far

SD Negeri Sekarmojo 3

Elementary school · Pasuruan

SMP Negeri 1 Purwosari

Junior high school · Purwosari

SMK Negeri 1 Purwosari

Vocational high school · Purwosari

Universitas Muhammadiyah Malangcurrent

B.Sc. in Teknik Informatika (Informatics Engineering)

Tools of the trade

Languages

JavaScript TypeScript C# Go

Frameworks & Runtime

Node.js Unity Next.js React Discord.js Fyne

Data & Tooling

Prisma Tailwind CSS Git Linux

Selected work

Denia

Personal Discord bot built with Node.js and Discord.js. Runs around the clock on a tiny home server, handling everyday server helpers and automation.

Node.jsDiscord.js

lunefetch

Cross-platform download manager desktop app written in Go with Fyne: chunked multi-connection downloads, a proper queue, and a browser extension that intercepts downloads.

GoFyneSQLite

FiveFloors

A small Unity game: five floors of escalating challenge. Built with C# in Unity 2022.3, with its own landing page.

UnityC#
RoomFall Game prototype built in Unity 6 with C#. WIP
Chrono Glitch 2D top-down cyberpunk bullet-hell roguelite, designed in a full GDD and now in early development. WIP
LunarUP Game top-up storefront template built with Next.js, React 19, Tailwind CSS v4, and Prisma. private
Microcafe Point-of-sale and order management app for small cafés. private
agentrouter-bridge Local API bridge that keeps AI coding agents talking to upstream providers: header handling, request scrubbing, circuit breaker, and key rotation. public
2D Runner Minimal 2D endless-runner prototype, an early gameplay exploration. prototype

Get in touch

Whether it's a game idea, a bot, or a tool that should exist, my inbox is open. Usually faster on Discord.