Imam Bahri Alwi

Imam Bahri Alwi

Full-Stack Developer

About

I'm a full-stack developer building web and mobile applications with TypeScript, Next.js, React Native, and Node.js. My work covers the interface and the services behind it, including authentication, payments, automation, and SEO. I've also built an education platform with 76 API endpoints on a shared production database serving around 150,000 accounts, using Supabase and PostgreSQL.

Skills

  • TypeScript
  • JavaScript
  • React
  • Next.js
  • React Native
  • Node.js
  • NestJS
  • Express.js
  • Prisma
  • PostgreSQL
  • Supabase
  • MongoDB
  • Tailwind CSS
  • Docker

Professional 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
TypeScript
Next.js
Supabase
PostgreSQL
Discord API
JSON-LD Schema

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%
TypeScript
Express.js
PostgreSQL
Supabase GoTrue
Xendit
OAuth/PKCE

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
React Native
Next.js
NestJS
HonoJS
Prisma
PostgreSQL
TypeScript

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
React Native
Expo
TypeScript
Stream Chat/Voice/Video
JWT/OAuth

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
JavaScript
SEO
Google Search Console
cPanel

Projects

All projects

Education

  • Hacktiv8October 2024 – February 2025

    Full Stack JavaScript Immersive Program · Jakarta, Indonesia

  • Nurul Huda Baros Vocational High School2020 – 2023

    Multimedia · Serang, Indonesia

Certificates

All certificates

Let's Work Together

Have a project in mind? Let's discuss how I can help bring your ideas to life.