Hello! You can call me Rian, or Reza. People around me prefer to call me Rian, but I do not mind being called both. I am from Indonesia.
I am currently a student studying abroad in Malaysia.
As a side interest, I am one of the project leads of osu!droid, and responsible for its Discord community.
I am eager to learn more things, but I am primarily focusing on my education. Here are a few that I have learned so far and have applied to my projects:
- Programming languages
- JavaScript
- TypeScript (primary)
- Java
- Kotlin
- C#
- C++
- PHP
- Python
- Frontend Development
- Backend Development
- Node.js (primary)
- Express.js
- NGINX
- Mobile App Development
- Android (primary)
- React Native
- Database
- MongoDB (primary)
- MySQL
- PostgreSQL
- SQLite
- Oracle
- Backend as a Service (BaaS)
- Heroku (not using anymore)
- Testing
- Others
- Linux. I use WSL (Windows Subsystem for Linux) 2 with the Ubuntu distribution to get the best of both Windows and Linux.
- Git, which (obviously) I use every time during development.
You can head to my repository list to see the repositories that I maintain. Here's a quick overview of them:
- osu!droid, a free-to-win rhythm game for Android devices based on the rhythm game osu!.
- Alice, a multipurpose Discord bot focused on osu!droid and its international Discord server.
- Elaina PP Project, a project that measures the difficulty of a beatmap inside osu!droid and the grade of performance of its scores. This project is hosted inside the Discord server and has multiple supporting components:
- A processing server that acts as the central hub of score and replay calculation across all my osu!droid infrastructure that requires such task.
- A replay server for receiving scores directly from the game's server and forwarding it to the processing server.
- osu!droid module, a collection of modules for osu!droid and osu!(standard). It contains a core package that interops between osu!droid and osu!(standard), a difficulty calculator for osu!droid and osu!(standard), an osu!droid replay analyzer, osu!droid-related utilities, and a difficulty strain graph generator. This is where the calculation algorithm of Elaina PP Project is hosted.
- osu!droid Spectator Client, a website for spectating a multiplayer game in osu!droid using a custom game client.
- osu!droid
skin.json
editor, a tool for creating and editingskin.json
files that are used by skins in osu!droid.
You can connect with me from the following places:
Support me in Ko-fi: