Experience
Building product features for a creator-clipping platform across authentication, rewards, gamification, content, and automation, spanning frontend, backend APIs, and SEO.
- Strengthened account security with single-device session enforcement using Supabase GoTrue and server-side validation, invalidating older sessions and prompting re-authentication when an account is accessed from another device
- Built a seven-day consecutive-login onboarding system with Rp15,000 reward eligibility and a guided walkthrough covering profile completion, campaign discovery, brief review, video upload, and withdrawal
- Developed a weekly Clipper leaderboard and five-tier progression system for Base, Verified, Certified, Professional, and Elite Clippers, combining view thresholds, 0–20% campaign bonuses, and monthly rank reviews
- Built an SEO-ready blog system using dynamic metadata, structured data, tables of contents generated automatically from H2 headings, and FAQ schema, and automated daily Discord activity reports through cron jobs and webhooks
Built the Kelas Clipper backend domain from scratch, an education platform layered onto a shared production database serving approximately 150,000 Konten.com accounts.
- Built the backend domain from scratch using Express.js and strict TypeScript, delivering 76 endpoints across student and admin workflows, 22 PostgreSQL tables, and 23 additive migrations on a shared production database serving approximately 150,000 accounts
- Unified authentication across Konten.com and Kelas Clipper through a single Supabase GoTrue tenant, letting existing users sign in directly while automatically provisioning clipper accounts, wallets, and roles for email/password, Google PKCE, and payment-based registrations
- Secured the 24-hour trial and paid-subscription lifecycle using compare-and-set activation, idempotent Xendit invoice and webhook processing, callback-token validation, and double-entry ledger records
- Reduced Bootcamp map database round-trips from 42 queries to 3 and cut generated certificate size from 3.39 MB to 0.54 MB, roughly 84%
Contributed to three live production products (DRX Token, Wear, and Sportnet), working across frontend, backend services, and CMS admin dashboards within existing architectures.
- Built the Padel Hub feature end to end for the DRX Sportnet mobile application, developing the frontend with React Native and backend services with HonoJS on Bun, Prisma ORM, and PostgreSQL
- Improved search visibility across DRX platforms by developing SEO-optimized Next.js interfaces with dynamic metadata, Open Graph, and JSON-LD structured data
- Developed scalable backend services using NestJS, Prisma, and PostgreSQL, supporting content lifecycle management, admin workflows, and modular data schemas
- Raised Google PageSpeed Insights scores from approximately 50–60 to 80–90 through code cleanup, rendering optimization, asset optimization, and legacy-code refactoring
Developed two React Native (Expo) applications for a LegalTech product connecting clients with lawyers, covering both the client and the lawyer app.
- Converted wireframes into responsive UIs for two React Native (Expo) apps, one for clients and one for lawyers
- Integrated Stream real-time chat with voice and video calls plus authentication flows, shipping a stable release with 0 blocking issues
- Optimized rendering and state management, improving UI responsiveness by 25% across devices
- Implemented JWT/OAuth access control and session management, securing 100% of protected features
Rescued a tourism website from a gambling-spam hack, handling post-hack cleanup, server hardening, and organic search recovery.
- Rescued the site from a gambling-spam hack by removing injected files and cleaning the infected server
- Hardened security and restructured the file system, improving load stability and reducing attack surface
- Improved SEO visibility by removing spam-indexed URLs from Google Search Console