Computer Engineering student who builds robots, IoT systems, and the software around them — from firmware and ROS 2 nodes to production web dashboards.
- 🎓 Computer Engineering undergraduate at Universitas Pendidikan Indonesia (UPI)
- 🤖 Thesis: dynamic obstacle avoidance under uncertainty for a mecanum-wheeled AGV — multimodal trajectory prediction + chance-constrained MPC, on ROS 2
- 🌡️ Built and operate a production IoT gas-monitoring platform for a national research agency project — FastAPI · Next.js · TimescaleDB · MQTT, self-hosted with Docker
- 🧠 AI training: Hacktiv8 "Maju Bareng AI" (Gemini API integration) · IBM SkillsBuild capstone
- 🔧 Happiest when ngoprek: microcontrollers, sensors, and self-hosted Linux infra
| Project | What it is | Stack |
|---|---|---|
| 🔧 bengkelbot | AI chatbot tutor for robotics & IoT — 3 personas, live Gemini parameter control, multi-turn memory | Node.js · Express · Gemini API |
| 🏥 mediSchema-ai | Document-to-database AI for clinic management (IBM SkillsBuild × Hacktiv8 capstone) | Python · DataStax Astra DB |
| 📝 omr-app | OMR Grader Pro — scans LJK answer sheets and auto-grades them with a YOLOv11 backend | Flutter · Firebase · YOLOv11 |
| 🎓 mentorly-app | Mentoring marketplace — booking, chat, video calls, payments, admin dashboard | Flutter · Firebase |
| 🩸 pmi-learning-app | Duolingo-style gamified learning app for Indonesian Red Cross Youth (PMR) | Flutter |
| 🌐 portofolio | My portfolio website | HTML · CSS · JS |
🔒 Some of my production work — IoT monitoring dashboards, CCTV platforms, and the VPS infrastructure behind them — lives in private repos and client servers. Happy to walk through it in an interview.
- 🔬 Deep in my AGV thesis: ROS 2 · Nav2 · Gazebo · model predictive control
- 🌱 Open to internships and collaboration in robotics, IoT, or full-stack development
“Build it, break it, fix it, understand it.” 🔩


