Exploria Backend
TypeScript • Express.js • Prisma • PostgreSQL
I worked with a team of 7 to build Exploria, an AI-driven travel recommendation app promoting sustainable tourism in Indonesia. As part of the 2-person backend team, we worked together to deploy APIs using Cloud Run, manage databases with Cloud SQL and Cloud Storage, integrate ML models through FastAPI, and set up automated CI/CD pipelines with Cloud Build.
View Code →
RupiApp Backend
Java • Spring Boot • PostgreSQL
I collaborated with a team of 12 to develop RupiApp, a banking app designed to simplify financial transactions. My main focus was on building the backend API, specifically handling the transaction processing features and creating API documentation to ensure smooth integration across the team.
View Code →
Anna App
Kotlin • Android • MVVM
I built the Android application for Anna, an English learning app that lets users practice through text and voice conversations. I implemented the app using MVVM architecture and integrated APIs from our backend team. I worked on features like data storage for user preferences and various Android components including Intent, Gallery, MediaRecorder, MediaPlayer, and Paging Data to create a smooth learning experience.
View Code →
MyMua App
Kotlin • Android • MVVM • Jetpack Compose
For my thesis project, I developed MyMua, an Android app designed specifically for makeup artists to manage their schedules and finances in one integrated system. I identified the problem where MUAs typically juggle multiple separate apps for scheduling, invoicing, and financial tracking, creating data silos. I built the complete Android application with features like booking management, automatic financial recording, payment tracking (DP and full payment), dashboard analytics, and calendar integration. I also developed the backend API to support the mobile app, though my main focus was on delivering a seamless Android experience.