Data engineeringRahsa Nusantara
Business Intelligence Platform
A BigQuery data warehouse with daily to yearly data marts, a FastAPI backend on Cloud Run, and a React/TypeScript dashboard. A GenAI layer with SQL guardrails lets stakeholders ask about sales in plain language.
-30%query time after the database was restructured
- BigQuery
- FastAPI
- Cloud Run
- React
- GenAI
Data engineeringBroadband FTTH
Customer Portfolio Dashboard
Tracks customers, revenue, ARPU, and bandwidth through a schema-driven calculation engine. Every cell is reconciled to the source Excel files, then synced to Google Sheets with a single command.
10 citiessummarized for more focused, efficient decisions
- Python
- Streamlit
- Google Sheets
AutomationBroadband FTTH
Automated Weekly Churn Report
The team only uploads new connect, reconnect, and disconnect data. Customer segmentation, calculations, and reconciliation run on their own, with an AI narrative for every chart.
70%time saved and freed up for more valuable work
- Python
- LLM API
- Segmentation
AnalyticsBroadband FTTH
Churn Root-Cause Diagnosis
Analysis of unsubscribed accounts showed churn is driven more by billing-related disconnections than by customers' own decisions. The outcome: six prioritized retention program proposals.
25,000+disconnected accounts analyzed
- Churn analysis
- Cohorts
- Price benchmarking
AnalyticsBroadband FTTH
Referral & Loyalty Program Design
Redesigned the member-get-member program (referral credit wallet, band-based rewards, reward caps) and a three-tier loyalty program with a daily customer health score to prevent churn.
- Excel decision model
- Program design
AutomationOTO.com
Connectivity Report Generator
Daily call outcome and agent KPI reports for Toyota Astra Finance, Hyundai, Geely, and Wuling campaigns, now built by an app straight from dialer CSV exports.
87,000+calls per month, with a 39% connect rate
AnalyticsOTO.com
Wuling Leads & Order (SPK) Reconciliation
Matched leads and vehicle orders (SPK) against the client's dashboard figures. The result was a multi-sheet Excel workbook that resolved gaps between internal and client reports.
10,000+leads and orders reconciled
AnalyticsOTO.com
Wuling Lead Rate Diagnosis
Lead rate dropped while connect rate held steady. By reviewing call recordings and data, the cause was traced to lead list quality, not agent or dialer performance.
1.15% → 0.83%lead rate drop traced to its cause
AnalyticsOTO.com
Geely Lead-to-Dealer Mapping
Each lead is matched to the nearest dealer using Haversine distance in Python. Leads with no dealer in range are flagged for review.
50%more effective lead distribution, with a positive effect on sales conversion
AutomationOTO.com
Java / Outside-Java Lead Router
The team fills in one sheet. Apps Script routes leads based in Java to the client's sheet and keeps the rest in the internal sheet.
±514cities and regencies in the validated list
AutomationOTO.com
Share of Voice Report
The SOV report, once compiled by hand, now runs automatically, so analysts have time for urgent client requests.
-50%report preparation time
Data engineeringRahsa Nusantara
Performance Review App
Grew from a Streamlit prototype into a production Next.js app with Firestore, Firebase Auth, and Secret Manager. It includes 360° reviews with AI summaries and a validated HR data seeding pipeline.
+70%efficiency in review cycle time and cost
Data engineeringRahsa Nusantara
SPG Management System
Attendance and daily sales recaps for in-store promoters (SPG), sent straight to WhatsApp and run automatically by a cloud scheduler.
+40%time and cost saved on maintaining the SPG system
- Cloud SQL
- Cloud Functions
- Cloud Scheduler
- WhatsApp API
Data engineeringCustomer database
Cleaning 206K Customer Records
Standardized city names to the City/Regency format, converted the data to Parquet for BigQuery, and matched offline event attendees by phone number.
~206Krows cleaned and ready to query
AI & MLRahsa Nusantara
RahsaAI
An internal AI assistant that replaced paid third-party tool subscriptions, cutting costs and speeding up the team's daily work.
AI & MLMSIB internship
Sentiment Analysis & Churn Prediction
Lexicon-based sentiment analysis of product reviews on Tokopedia and Shopee, packaged as a web app so the CRM team can run it themselves. Plus a customer churn prediction model.
- NLP
- Machine learning
- Streamlit
Personal toolsPersonal project
Market Basket & Stock Screener
Bundle recommendations based on purchase patterns, so bundles aren't decided by gut feeling. Plus a stock screener that combines PEG, Graham Number, Earnings Yield, ROE, and DER.
- Streamlit
- Association rules
- Yahoo Finance
Personal toolsProductivity
Project Tracker & Store Stock
Two Streamlit apps built on Google Sheets: a cross-company project tracker that replaces Trello, and a stock report for a light steel store.