Skip to content
View ryyos's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report ryyos

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ryyos/README.md

Rio Dwi Saputra

Data Engineer specializing in Web Scraping, Pipelines & Cloud Data Platforms

Typing SVG

LinkedIn Email GitHub followers


🧭 About Me

I'm Rio Dwi Saputra. Most people just call me Ryo, a self-taught developer from Indonesia πŸ“. I started out building small games in C#/Unity, then moved into web scraping and reverse-engineering hidden APIs. These days I work across the data stack: ingesting messy real-world data, moving it through Airflow and Kafka, modeling it with dbt, and serving it through FastAPI, with IndoBERT and the Gemini API in the mix for AI-assisted processing.

  • πŸ”­ Currently building: web-scraping engines and data pipelines that turn messy sources into clean, queryable data
  • πŸ› οΈ Side habit: turning annoyances into small libraries (see APIRetrys, Dekimashita, and CathD below)
  • πŸ’¬ Ask me about: web scraping, hidden-API reverse engineering, or building pipelines with Airflow, Kafka, and dbt
  • ⚑ Fun fact: I'd rather spend an hour automating a five-minute task than do it by hand twice

🧰 Tech Stack

Languages & Core

Rio's core tech stack

SQL IBM Db2



Web Scraping & Hidden-API Reverse Engineering

Playwright GraphQL Apify



Orchestration & Streaming

Apache Airflow Apache Kafka Redpanda



Databases & Storage

PostgreSQL MongoDB Valkey

Valkey is used as a Redis-compatible in-memory store.



Data Transformation & Modeling

dbt



API & Backend

FastAPI



Containers & Infrastructure

Docker Docker Compose Kubernetes



AI/ML for Data Processing

IndoBERT Gemini API


πŸš€ Featured Projects

Project What it does Stack
Facraw-Playwright Facebook scraping toolkit built on Playwright for reliable, browser-based crawling. Python Stars
Voice A public opinion & sentiment tracker that collects and classifies real-world commentary. Python Stars
InstaHarvest A focused crawler for harvesting Instagram images. Python Stars
Apify-Google-Trends An Apify Actor that extracts Google Trends data on demand. Apify Stars
APIRetrys A small library that automatically retries failing HTTP requests, so flaky APIs stop breaking your pipeline. Python Stars
Dekimashita A personal Python utility belt of text, dict, and alphanumeric helpers. Python Stars

See all repositories


πŸ“Š GitHub Analytics

Rio's GitHub streak



View full stats on GitHub


🐍 Contribution Snake

Rio's contribution snake animation

Goes live automatically after this repo is pushed and the snake workflow runs once.



Thanks for stopping by! Feel free to explore my repos or say hi ✨

Profile Views

Pinned Loading

  1. Voice Voice Public

    A public opinion & sentiment tracker. collect, classify, and serve what the world is saying about any topic.

    Python 4

  2. APIRetrys APIRetrys Public

    Are you annoyed because your request has an error due to internet problems? I think this could be the answer

    Python 1

  3. CathD CathD Public

    The library is used to download a file and includes a log

    Python 2

  4. InstaHarvest InstaHarvest Public

    Instagram Image Scraping

    Python 3

  5. NGL-Spammer.NET NGL-Spammer.NET Public

    spam NGL Link using C# Language

    C# 1

  6. Facraw-Playwright Facraw-Playwright Public

    Facebook scraping using playwright

    Python 5 2