Hey! π I am discocat, or Roughly_, a self-taught software developer. Having started in 2016, I have obtained some expertise in:
- Java (experienced)
- Kotlin (experienced)
- Python (moderate)
- HTML (moderate)
- CSS/SASS (moderate)
- Rust (moderate)
My current primary language is Kotlin. I am also learning Rust by working on a project and advancing in Python with the help of my university's course.
I have worked with numerous popular libraries, frameworks and APIs, such as:
- Spigot API (experienced) - my specialty as of 2024/2025
- Android (Jetpack Compose) (moderate)
- JDA (knowledgeable)
- Gson (knowledgeable)
- Ktor (knowledgeable)
- Retrofit (moderate)
- Dagger Hilt (moderate)
As of Q4 2025 I am dabbling into machine learning (specifically computer vision and data analysis for training models) and I plan on developing a jack-of-all-trades application for speedcubers with plenty of new powerful functionality.
I am also experienced with other tools, such as:
- MongoDB, PostgreSQL, MySQL and MariaDB (knowledgeable)
- Docker Compose (knowledgeable)
- Caddy (moderate)
- Linux (knowledgeable)
- Git (duh!) (knowledgeable)
Finally, I am bilingual and am currently studying a third language:
- Russian (native)
- English (C1, unconfirmed)
- Japanese (N4-N3, on hiatus but will resume the studies soon)
I moderate a VPS with personal-use and public-use tools that I self-host with the help of Docker Compose and Caddy.
Despite the fact that I've been a developer since ~2016, I started taking it seriously approximately around 2019. I do not have a huge portfolio, because I focus on quality over quantity and my projects often take a really long time to complete. Moreover, I frequently work on commissions that amplify my experience, but for obvious reasons I am not able to share the source code of any of my commissions.
Still, I have some notable projects behind my back:
- UnderscoreEnchants - this is a Spigot plugin that allows for user-made enchantments! It's open-source and has an API, hosted at my own repository; this is its Spigot page. This plugin also comes with a self-hostable data repository (REST API) and a central repository for those who do not want to go through the hassle of hosting one themselves. The documentation for the plugin is availble here.
- UnderscoreKillstreaks - once a simple plugin that I revamped into something more professional and robust.
- ULib - my personal library used mostly for developing Spigot/Paper plugins, but also featuring various other convenient utilities for working with Kotlin.
- CubingHub - an application for speedcubers, serving as a dynamically updating algorithm base & export analyzer. The backend source code is available here and the app itself is available free of charge in Google Play Store (currently might be unavailable for download). However, as of August 2025, it is undergoing a full recode for better visual quality and a connection to the new API version, so the app itself is not currently usable (the API is!)
- A simple Nonogram solver as a REST API (if you're reading this, then I haven't self-hosted it and developed a frontend just yet, but it's in the works!)
- I am currently working on a huge Minecraft network together with my friends. I am the lead developer and am currently in charge of developing multiple minigame plugins, alongside a lot of other minor plugins to really tie everything together.
I am a first-year university student, specializing in AI algorithms. Other than that, I am a freelance developer and I take commissions (Spigot & Paper plugins). If you are interested, hit me up!
There are multiple ways to contact me:
- My Discord (pluggg) is the most effective way to contact me.
- You can also use my mailbox ([email protected]), but it is still experimental and I am not 100% sure that all letters will be delivered.
- My mail (roughly.underscore (at) gmail.com) is also rather effective, but will probably take longer to be noticed.


