A Little About Myself

I graduated with a bachelor's degree in Computer Science in Game Application and Technology from BINUS University in 2021 and a master's degree in Engineering from Ritsumeikan University in 2024. During my undergraduate studies, I also interned as a Data Analyst at Garena Indonesia and spent a semester studying computer science abroad at Hanyang University in Korea. After graduating, I worked for 9 months at Vidio first as a Backend Engineer for one month and then as an Android Engineer after being chosen to be trained as an Android Engineer. During my time at Ritsumeikan University, I also interned as an Application Engineer at Rakuten. From both my university courses as well as self-studying, I've gained experience in various programming languages, development software, and frameworks, both inside and outside of game development. These include Android development using Android Studio and Kotlin, the Unity game engine, Unreal Engine, SQL, Node.js, Express.js, Electron.js, MongoDB, Cocos Creator, and Natural Language Processing (NLP) using Python.

One word that describes me most is challenge. To truly learn, we can't limit ourselves to what we already know, what we're already comfortable with, or what seems easy. To truly learn, we need to push our boundaries. We need to challenge ourselves. That's why I always try to make a different type of game or project every time. As best I can, I try to not do the same type of project twice. This is reflected in my work below, ranging from the 2D action platformer Valanthion to the rhythm game Melody of Nature, and even the expenses manager Android app Nanuda.

Projects

Inducing Multiple Bilingual Dictionaries by Reusing Hub Language Encoders

Roles: Author, Researcher

Research to improve the automatic bilingual dictionary creation process for endangered Indonesian ethnic languages using artificial intelligence by reusing the encoder of the hub language. Improved the existing process combining factors of dataset size and language similarity by up to 1.75%. Final thesis for my master's degree.

See on Google Drive.

Forlorn: An English Language Learning Mobile Game

Roles: Producer/Project Manager, Programmer, Designer, Writer

English language learning mobile game teaching B2-level English to Indonesian speakers with B1-level English based on the Input Hypothesis and Comprehensible Output Hypothesis. Improved B2-level English ability by up to 89%. Final thesis project for my bachelor degree. Received an A (maximum grade).

Available on the Google Play Store. Source code available on GitHub.

Pathfinders: 2D Puzzle Android Game

Roles: Producer/Project Manager, Programmer, Designer

Guide a group of explorers who all move at once out of an ancient temple. Avoid traps, remove obstacles, all the while collecting treasure and finding hidden relics. Personally designed custom in-engine editor to create custom tiles which can determine which tile asset to use depending on its surrounding tiles. Implemented monetisation in the form of ads.

Available on the Google Play Store. Source code available on GitHub.

Trilliantieon: Artbook for a Fictional Fantasy Game

Roles: Team Leader, Lore and Story Writer, Artist

Personally created several languages for the in-game world based on Irish, Welsh, and Old English, complete with phonology, grammar, etymologies, history, and an alphabetic writing system called Rilbe inspired by Tengwar, Devanagari, Hangeul, and Ogham. Responsible for the writing of the lore and worldbuilding, including history, politics, demographics, geography, and cultures.

See on Google Drive.

Expenser Lite

Roles: Solo Developer

Simple, lightweight Android app to manage and organise your personal expenses. Made in Kotlin using Android Studio with Back4App on the backend. Made as a proof of training after independently training in Android development for a month in order to join the Android team at my company.

Available on the Google Play Store.

Nanuda: A Group Expenses Manager for Android

Roles: Project Manager, Programmer

Simple, lightweight Android app to manage, organise, and split group expenses. Made for the Software Engineering course at Hanyang University using Android Studio with Parse on Back4App on the backend. 나누다 (nanuda) is a Korean verb meaning "to split".

Demo video available on YouTube. Source code and documentation available on GitHub.

CES Manager: App to Manage A Virtual Economy

Roles: Project Manager, Backend Programmer, Designer

Electron.js app to manage the virtual economy of ClanCraft, a sub-server of our Minecraft server 7GCraft. Automates the process of seasonal financial calculations of dozens of in-game kingdoms and states.

Source code available on GitHub.

Melody of Nature: Element-Themed Rhythm Game

Roles: Producer/Project Manager, Lead Programmer, Designer

Hit the notes with the right element: Fire, Air, Water, or Earth! Personally designed and implemented note-spawning algorithm and custom in-engine level editor (determining what notes spawn when). Made for the Software Engineering course. Was accepted by Pekan Ilmiah Mahasiswa BINUS (PIMNUS 2019) and submitted to the government as part of Pekan Ilmiah Mahasiswa Nasional (PIMNAS).

Available on itch.io. Source code available on GitHub.

Protectors: A 2D Survival Strategy Game

Roles: Producer/Project Manager, Programmer, Designer

Play as Mother Nature. Plant and harvest as many trees as possible while waves of lumberjacks try to cut them down. Eventually, you will lose. The question is, how long and how far can you survive? A game about deforestation. Originally made for the Melon Game Jam.

Available on itch.io. Source code available on GitHub.

Valanthion: A 2D Fantasy Action Platformer

Roles: Producer/Project Manager, Lead Programmer, Designer

Take on the role of the Valanthion, the chosen one. Fight your way through enemies, human and not, as you try to complete your objective: prevent an ancient raceof demons known as the Vomori from taking over the world.

Available on itch.io. Source code available on GitHub.

AEGIS: A Solo-made Shoot 'Em Up

Roles: Programmer, Designer, Artist

Protect the cities by destroying incoming meteors using your spaceship. Block them with your ship if necessary! Solo entry for the Faberwerks Game Jam. Voted one of the two favourite games. Inspired by the classic arcade game Missile Command. Everything except sound effects and fonts were made by me.

Available on Google Drive.

Go Goita!: Adaptation of a Traditional Japanese Game

Roles: Producer/Project Manager, Programmer, Designer

Adaptation of Goita (ごいた), a traditional Japanese game from Noto, Ishikawa. Played using pieces similar to Shogi (Japanese chess) pieces. Made for the Jawara Game Hago competition using Cocos Creator for web compatibility.

Alpha version available here (please use Google Chrome or Firefox). Source code available on GitHub.

TurnManager: A Bukkit/Spigot Minecraft Plugin

Roles: Programmer

Bukkit/Spigot Minecraft server plugin that manages game turns for our private Minecraft server 7GCraft's sub-server, ClanCraft. Written in Java using the Bukkit/Spigot API.

Source code available on GitHub.

Lone Alpha: A Twin-Stick Roguelike Sci-fi Mobile Game

Roles: Producer/Project Manager, Programmer, Writer

2D twin-stick roguelike shooter action game for the Android. Take on the role of a sci-fi supersolider sent to free a space station from the aliens occupying it. Made for the Mobile and Web Game Programming course. Levels are procedurally generated using a set of pre-made rooms which are then combined with each other to form completely unique levels with each playthrough.

APK available on Google Drive.

Get In Touch

Want to get in touch? Feel free to contact me through LinkedIn, GitHub, itch.io, or email!