Available for new projects
>_
Hello, I'm 👋

Rio Octaviannus Loka

Scroll Down
Who I Am

About Me

01. THE JOURNEY

I am a Computer Science graduate and a passionate Software Engineer. My journey is driven by a constant desire to learn, innovate, and build systems that effectively solve modern problems.

I thrive at the intersection of diverse technologies. From engineering resilient backend architectures and developing intuitive website & mobile applications to integrating predictive machine learning models, I am driven by a passion for delivering smart, end-to-end solutions.

02. CORE FOCUS

  • Web Development
  • Mobile Engineering
  • Backend Systems
  • Machine Learning

"The more deeply you understand the problem, the more likely you are to land on an elegant and effective solution."

03. BEYOND CODE

When I'm not writing or debugging code, I enjoy exploring the broader spectrum of computer science—from learning new programming technologies to diving deep into competitive programming algorithms. To unwind and find fresh inspiration, I immerse myself in reading manga and manhwa or enjoying my favorite J-pop playlists.

Portfolio

Featured Projects

A collection of my most noteworthy projects.

Wisebites Mobile
Mobile

Wisebites Mobile

A native Android application that utilizes Kotlin and Firebase to help users discover, bookmark, and learn how to cook various recipes based on the categories and recipe names.

KotlinRetrofitFirebaseGoogle Auth
Expenser Mobile
Mobile

ExpenseR Mobile

A cross-platform financial management app built with Flutter and Firebase, designed to simplify tracking income and expenses through real-time data synchronization, analyze spending habits, and monitor daily transactions.

FlutterDartFirebaseGoogle Auth
OpenMusic API
API

OpenMusic API

A highly scalable RESTful API made with Hapi.js for managing music, albums, playlists, and user interactions that utilizes PostgreSQL for reliable data storage, JWT for secure authentication, Joi for payload validation, Redis for caching, and RabbitMQ for message brokering.

JavaScriptHapi.jsJWTJoiPostgreSQLRedisRabbitMQ
ExpenseR
Website

ExpenseR

A financial tracker website built with PHP and PostgreSQL that efficiently handles user accounts, record categorized transactions into income and expenses, and accurately calculate financial summaries.

TailwindCSSPHPPostgreSQL
Anime Recommendation System
ML

Anime Recommendation System

A personalized Anime Recommendation System built with machine learning, integrating content-based filtering and deep learning-powered collaborative filtering to accurately predict user preferences.

PythonTensorFlowPandasNumpyMatplotlibSeabornScikit-learnTF-IDF
Quizku (Mobile Quiz App)
Mobile

Quizku (Mobile Quiz App)

An engaging multiple-choice quiz application, built in both Kotlin and Flutter versions, featuring immediate feedback, a responsive interface, and seamless state preservation.

KotlinFlutterDart
Notes App API
API

Notes App API

A secure and scalable Hapi.js RESTful API for note management and collaboration, integrating PostgreSQL, JWT, Joi, Redis, and RabbitMQ to ensure high performance and reliable asynchronous processing.

JavaScriptHapi.jsJWTJoiPostgreSQLRedisRabbitMQ
Task Management Desktop App
Desktop

Task Management Desktop App

A responsive desktop application built with Java and MySQL that streamlines daily productivity through intuitive task management, user authentication, and efficient filtering.

JavaMySQL
Minimarket Desktop POS App
Desktop

Minimarket Desktop POS App

A Java-based desktop POS application designed to streamline minimarket operations, featuring comprehensive product and transaction CRUD management alongside a simple checkout system with automated change calculation.

JavaMySQL
Bike Rentals Analysis and Dashboard
Dashboard

Bike Rentals Analysis & Dashboard

A data analytics project featuring a Streamlit dashboard that visualizes urban bike-sharing trends and uncovers the impact of environmental factors on rental usage.

PythonPandasMatplotlibSeabornStreamlit
Air Traffic Clustering & Classification
ML

Air Traffic Clustering & Classification

A comprehensive machine learning project utilizing K-Means clustering and KNN/SVM classification models to group global airports and predict traffic categories for data-driven aviation planning.

PythonNumpyPandasMatplotlibSeabornScikit-learn
MLBB Review Sentiment Analysis
ML

MLBB Review Sentiment Analysis

A sentiment analysis pipeline comparing multiple machine learning models using TF-IDF and Bag of Words to classify Google Play reviews and uncover user satisfaction trends for Mobile Legends.

PythonPandasScikit-learnNLTKTF-IDF
Vegetables Image Classification
CV

Vegetables Image Classification

A computer vision project utilizing Convolutional Neural Networks (CNN) to accurately classify vegetable images, featuring deployment-ready models exported in TF-Lite and TFJS for real-time agricultural applications.

PythonPandasNumpyMatplotlibSeabornScikit-learnTensorflow
Student Performance Index Predictive Analytics
ML

Student Performance Index Predictive Analytics

A predictive analytics project utilizing Exploratory Data Analysis alongside SVM and Random Forest regression models to determine how study hours and extracurricular activities impact a student's performance index.

PythonPandasNumpyMatplotlibSeabornScikit-learn
Fashion Industry ETL Pipeline
ETL Pipeline

Fashion Industry ETL Pipeline

A scalable ETL pipeline that extracts fashion industry data via web scraping and efficiently loads the transformed data into PostgreSQL, Google Sheets, and flat files for analysis.

PythonPandasSQLAlchemyPytestBeautifulSoupPostgreSQLGoogle Sheets APIWeb Scraping
FinCoach
DL

FinCoach

An end-to-end deep learning pipeline built to predict stock prices for ten major Indonesian companies, complete with data processing and evaluation workflows.

PythonPandasNumpyMatplotlibSeabornScikit-learnTensorflowFastAPI
Diabetes Prediction ML System
MLOps

Diabetes Prediction ML System

A production-ready machine learning system for diabetes prediction, featuring automated CI workflows, MLflow for experiment tracking and hyperparameter tuning, and real-time alerting via Prometheus and Grafana.

PythonPandasMatplotlibSeabornScikit-learnGrafanaPrometheusMLflow
End-to-End Fake News Prediction System
MLOps

End-to-End Fake News Prediction System

An automated end-to-end MLOps pipeline built with TensorFlow Extended (TFX) that seamlessly handles data ingestion, evaluation, and the deployment of a deep neural network to accurately classify fake news.

PythonTensorFlowTFX
End-to-End Personality Classification System
MLOps

End-to-End Personality Classification System

An end-to-end TFX-based MLOps pipeline featuring a deep neural network for personality classification, fully deployed on Railway with real-time Prometheus monitoring.

PythonDockerGrafanaPrometheusTensorFlowTFXRailway Deployment
Tech Stack

Technologies & Skills

The core technologies and tools I use to build my projects.

Languages

C C
C++ C++
HTML HTML
CSS CSS
JavaScript JavaScript
TypeScript TypeScript
PHP PHP
Java Java
Kotlin Kotlin
Dart Dart
Python Python

Frameworks & Libraries

NodeJS NodeJS
Bootstrap Bootstrap
TailwindCSS TailwindCSS
React React
Flutter Flutter
Numpy Numpy
Pandas Pandas
Matplotlib Matplotlib
Seaborn Seaborn
Scikit-learn Scikit-learn
TensorFlow TensorFlow
PyTorch PyTorch
FastAPI FastAPI
Streamlit Streamlit

Databases & ORM

MySQL MySQL
PostgreSQL PostgreSQL
Firebase Firebase
Redis Redis
SQLAlchemy SQLAlchemy

Tools & Technologies

Git Git
Github Github
Anaconda Anaconda
VSCode VSCode
IntelliJ IDEA IntelliJ IDEA
PyCharm PyCharm
Android Studio Android Studio
JWT JWT
RabbitMQ RabbitMQ
Postman Postman
Docker Docker
Google Colab Google Colab
Jupyter Jupyter
Grafana Grafana
Prometheus Prometheus
MLFlow MLFlow
Figma Figma
Journey

Experience

Enterprise Service Intern

Jul 2025 - Aug 2025

Telkom Indonesia | Medan, Indonesia

  • Developed a web-based task management application (TaskList) to digitalize and streamline daily workflows within company operations
  • Designed the backend logic using Google Apps Script with seamless Google Sheets database integration
  • Implemented a highly responsive web interface utilizing the Tailwind CSS framework
Background

Education

Bachelor of Computer Science @ Universitas Sumatera Utara

Sep 2022 - Apr 2026

GPA: 3.98 / 4.00 (Cum Laude)

  • â–¹

    Completed a final undergraduate thesis focused on developing a lightweight YOLOv8n model for lettuce phenotype estimation using RGB-D imagery.

  • â–¹

    Active member of the Contemporary Insights Department at IMILKOM USU, coordinating events such as the Imilkom Mini Bootcamp.

Get In Touch

Contact Me

Have a project in mind or just want to say hi? Feel free to reach out to me. I'm always open for new opportunities and connections.