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

Highlights

  • Pro

Organizations

@saturdayclass @mutuharjo-dev @AritmaPlay

Block or report riyhs

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.

Content in all repositories owned by your account will be closed.
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
riyhs/README.md

Hi, I'm Riyaldi Hasan Setiawan 👋

CS @ UNS · Full-stack engineer, procurement and inventory systems

LinkedIn Website Email CV

I build web software for operations: procurement, inventory, and logistics. For six months I shipped ProCost at Takodam, a multi-tenant procurement and supply-chain platform used daily in warehouse operations, from goods delivery and stock entry through picking, packing, rack replenishment, and stock opname. I'm a CS student at Universitas Sebelas Maret, and I also build small tools I self-host and use every day.

Now: building side tools I run on my own server, mostly around data, servers, and AI agent workflows.

Stack: Django REST Framework, React + TypeScript, Laravel, Kotlin, Python, Rust, Docker, Linux

What I build

Web (full-stack): built and deployed on servers

  • P!NGFEST 2023 FE & BE: university IT-event platform, led a 4-person team that built and deployed it to serve 70+ concurrent teams nationwide, keeping it responsive and secure through live-event traffic
  • ProCost: multi-tenant procurement and supply-chain platform for warehouse operations, shipped 20+ modules end to end (goods delivery state machine, stock entry types, picking and packing validation, rack replenishment, stock opname) across 498 commits in six months, Django REST Framework + React/TypeScript, private repo
  • personal-website: portfolio and MDX blog on TanStack Start and React 19, containerized with Docker and deployed to my own server, live at www.riyaldi.dev

Services and tools: running in production, on a server or on your machine

  • semhas-notifier: Python service that checks the faculty schedule site every hour and emails subscribers when a new defense slot appears, with token-based unsubscribe and its own subscriber database, containerized with Docker and live at semhas-notifier.riyaldi.dev
  • OxideTrack: Rust terminal dashboard that aggregates AI coding-agent token usage into a local SQLite file, a single 3 MB binary with no runtime dependencies and an HTML export
  • token-calc: LLM price comparison tool, dependency-free, live at tokencalc.riyaldi.dev

ML: trained and deployed models

Android (Kotlin)

  • NutriVision: food barcode scanner that pulls nutrition per product, layered into domain, data, and UI, API 30+
  • Android-Movie-Catalogue: movie catalogue with Paging, Room, and Retrofit, base plus consumer builds

Contact

riyaldi.dev@gmail.com · LinkedIn · www.riyaldi.dev · CV

Pinned Loading

  1. GameKuy-Game-Explorer-App GameKuy-Game-Explorer-App Public

    Dicoding MADE Submissions | Kotlin | Android

    Kotlin 12 7

  2. OxideTrack OxideTrack Public

    Track token usage from OpenCode

    Rust 4

  3. Android-Movie-Catalogue Android-Movie-Catalogue Public

    Movie Catalogue Android App | Kotlin | Dicoding Belajar Android Jetpack Pro (BAJP) Final Submission

    Kotlin 23 2

  4. Story-App Story-App Public

    Android App for Dicoding Belajar Pengembangan Aplikasi Android Intermediate Final Submission

    Kotlin 10 1

  5. ml-rock-paper-scissors ml-rock-paper-scissors Public

    ML Project for Submission Dicoding Belajar Machine Learning untuk Pemula.

    Jupyter Notebook 4

  6. khs-api-parser khs-api-parser Public

    Hmmmm

    CSS 2