
Experience
Faculty of Computer Science, Universitas Indonesia
Teaching Assistant of Advanced Programming
Teaching Assistant of Automata and Theory of Languages, International Program
Projects
Created an Exploratory Data Analysis using a slightly modified version of the Global Terrorism Database, which consisted of 33,140 records and 135 columns. In this project, I created two different machine learning model, one for predicting the target type for a given record, and another one for predicting the amount of damages caused by a terrorist attack. Also created a clustering model to group the data with Hierarchical Agglomerative Clustering and K-Means using values from elbow method, silhoutte score, and cluster dendogram
For my final project in the Embedded System course, I created an intelligent lighting system using LDR Sensor, PIR Sensor, and the XMEGA-A3BU XPLAINED microcontroller. The system is able to detect the presence of a person and adjust the lighting intensity based on the amount of ambient light detected.
Tanam is a digital solution proposed by me and my team in the Human-Computer Interaction final project, designed to help farmers and agricultural experts adapt to the challenges of climate change, such as unpredictable rainfall and extreme temperatures that threaten crop productivity. As the project lead, I guided the team through a structured design process, starting with problem identification using the Value Proposition Canvas, followed by user research through interviews with five agriculture professionals. Insights from these interviews shaped our user personas, user journey mapping, and task analysis, which informed the development of key application features. We then structured the Information Architecture, created wireframes, and refined them into a High Fidelity Design to ensure an intuitive and effective user experience. By combining research-driven design with user-centered development, Tanam aims to support sustainable agriculture in an era of climate uncertainty.
HeyMart is a web application designed to simplify daily shopping for users while helping supermarket administrators manage and sell their products efficiently. For this project, I contributed to the design and implementation of product handling. HeyMart follows a microservices architecture, ensuring scalability and maintainability, and applies software engineering best practices such as SOLID principles, design patterns, and secure coding. The application integrates REST APIs for seamless communication between services and leverages CI/CD pipelines, automated deployment, and monitoring tools to enhance reliability. With a focus on user experience and operational efficiency, HeyMart provides a streamlined and secure shopping ecosystem for both consumers and store owners.
Pacilflix is a comprehensive streaming platform designed as a final project for my Database course, utilizing PostgreSQL as its primary database management system. The platform offers a wide range of features, including user authentication, trailer and show browsing, user reviews, download management, and favorite lists. Users can register, log in, and explore a curated list of top shows and movies, with detailed information available for each title. The system supports user interactions such as adding reviews, managing subscriptions, and organizing favorite content. Additionally, Pacilflix includes administrative functionalities for managing contributors and subscription packages. The project emphasizes robust database design and implementation, ensuring efficient data handling and user experience.