CS @ UNS · Full-stack engineer, procurement and inventory systems
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
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
- aritmaplay-ml-api & AritmaPlay-App: Google Bangkit capstone, end-to-end ML from model training to in-app deployment, split across a model API, a GenAI API, a backend, and an Android client
- Bike-Sharing-Dashboard: Streamlit dashboard analyzing bike-share demand, deployed and live at riyaldi-bike-sharing-dashboard.streamlit.app
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
