# Riyaldi Hasan Setiawan

Software Engineer · Sukoharjo, Indonesia

I build web apps, Android apps, and machine learning systems, and I run the servers they ship on.

Most recently, as a software engineer intern, I shipped 20+ modules of a supply-chain platform with Django REST Framework and React. Now finishing Computer Science at Universitas Sebelas Maret.

## Selected work

### [P!NGFEST 2023 Platform](https://riyaldi.dev/projects/pingfest-2023)

2023 · Web · React, Laravel, DevOps

Led the web team and managed VPS infrastructure to support a national competitive programming event. Delivered 100% uptime for 70+ competing teams.

- [Frontend GitHub](https://github.com/riyhs/pingfest-fe)
- [Backend GitHub](https://github.com/riyhs/pingfest-be)

### [Bangkit Machine Learning Capstone](https://riyaldi.dev/projects/bangkit-ml-capstone)

2024 · Machine Learning · Python, TensorFlow, Flask

Selected as Google Bangkit Academy cohorts (10% Acceptance Rate). Developed a TensorFlow model for real-world application, collaborating with a cross-university team.

- [Project GitHub](https://github.com/AritmaPlay)
- [Model API GitHub](https://github.com/AritmaPlay/aritmaplay-ml-api)

### [NutriVision Android App](https://riyaldi.dev/projects/nutrivision)

2025 · Android · Kotlin, Android, Jetpack Compose, Firebase

Native Android application built with Kotlin. Applied intermediate mobile development principles to create a seamless user experience.

- [GitHub](https://github.com/riyhs/nutrivision)

## Experience

### Software Engineer Intern, Takodam

APR 2026 — SEP 2026

Built ProCost, a multi-tenant procurement and supply-chain platform used daily in warehouse operations, shipping 20+ modules on Django REST Framework and React/TypeScript.

- Shipped goods delivery end to end, including a six-stage state machine from draft to done.
- Delivered stock entry types (transfer, inbound conversion, downgrade, waste), picking and packing validation, rack replenishment, and stock opname.
- Worked in two-week sprints with PR-based review, 498 commits over six months.

### Machine Learning Cohort, Bangkit Academy (Google, GoTo, Traveloka)

SEP 2024 — DEC 2024

Selected for the top 10% of applicants. Enhanced expertise in Data Analysis and Deep Learning while developing a capstone project with a cross-university team.

- Developed and deployed a machine learning model using TensorFlow.
- Collaborated with peers from 400+ universities on real-world technical solutions.

### Facilitator (Machine Learning), Lintasarta Digital School

JAN 2024 — APR 2024

Guided a class of 25 students through an intermediate Machine Learning curriculum, ensuring a high comprehension rate.

- Mentored students to achieve top marks (4/5 or 5/5) through personalized guidance.
- Created supplemental learning materials to simplify complex algorithms.

### Lead of Website Development, P!NGFEST 2023

MAR 2023 — SEP 2023

Led the technical team for a national competitive programming event, managing both full-stack development and server infrastructure.

- Managed VPS infrastructure ensuring 100% uptime for 70+ competing teams.
- Led a team of 4 developers to align technical delivery with event goals.

## Stack

- **Languages:** Python, TypeScript, Kotlin, Rust, Go, PHP
- **Web:** React, TanStack Start, Next.js, Tailwind CSS, Django REST Framework, Laravel, Flask, MySQL
- **Mobile:** Android, Jetpack Compose, Hilt, Room, ML Kit, Firebase
- **Data & ML:** TensorFlow, pandas, Matplotlib
- **AI workflow:** Pi agent, OpenCode, Claude Code, Hermes Agent, herdr
- **Infrastructure:** Linux, Docker, Nginx, GitHub Actions, Dokploy

## Writing

- 2025-11-22: [Hello World](https://riyaldi.dev/blog/hello-world)

## Contact

- Email: riyaldi.dev@gmail.com
- GitHub: https://github.com/riyhs
- Twitter: https://twitter.com/riyhs_
- LinkedIn: https://www.linkedin.com/in/riyaldi
