Hello, there!
About me
Developer and VJ based in Malang, building things across data, web, and live visuals. From data pipelines and web apps to custom Resolume tools, I like turning practical problems into things that actually work. Open to freelance projects and collaborations.
Resolume Arena plugin, made by me
Make it 3D
Turn a logo, text, or any PNG with transparency into a lit 3D object you can rotate, bevel, and animate live.
Windows 10/11, 64-bit · Resolume Arena 7 · PNG, text, keyed images · All updates free
Regular priceRp500.000NowRp199.000one-time payment
The store page is in Bahasa Indonesia. Payment by bank transfer or QRIS in rupiah.
Watch the demo · 3:32Work.
Tools I build for Resolume Arena, and sites I build for the web.
Resolume
4 tools · FFGL plugins and OSC companion apps
- 01
Make it 3D
FFGL plugin · Paid
FFGL · OpenGL
Extrudes a PNG, text, or keyed image into a lit 3D object you can rotate, bevel, and animate live inside Resolume Arena.
How it works: PNG, text, or keyed imageMake it 3DLit 3D object
- 02
CUEVO Lyrics
Companion app · Free, MIT
Python · PySide6 · Spout
Sends time-synced lyrics into Resolume Arena over Spout. Search LRCLIB, build a set list, style the output, and run it live from one window.
How it works: LRCLIB or .lrcSet listSpoutResolume source
- 03
CUEVO BeatSync
Companion app · Free
Electron · Svelte · Tailwind
Listens to the music, locks the tempo, and fires your Resolume clips on the beat over OSC, sent slightly early so they land on time.
How it works: Audio inTempo lockPredicted beatOSCResolume clips
- 04
PDF/PPT Cast
Companion app · In development
Python · PySide6 · OSC
Casts PDF or PowerPoint slides straight to a Resolume layer over OSC, so a presentation can run inside a live set.
How it works: PDF / PPTSlidesOSCResolume layer
Web
2 builds · Sites and stores
- 05
gevanworks.xyz
Website + store · Own product
Next.js · TypeScript · Supabase · Tailwind
This site: a portfolio plus a plugin store with bank and QRIS checkout, signed downloads, and an owner-only admin.
How it works: OrderBank or QRISOwner confirmsSigned download
- 06
STT Berita Hidup
Website rebuild · Client
Next.js · TypeScript · Tailwind
Full rebuild of the STT Berita Hidup Karanganyar website on a modern stack, with a CMS so the team can manage content.
How it works: Old siteNext.js + TailwindCMSNew site
Open fornew work.
Freelance, contract, or full-time — across data, web, and creative tooling. Build fast, ship clean.