Imam Bahri Alwi

Imam Bahri Alwi

Full-Stack Developer

Tentang

Saya full-stack developer yang membangun aplikasi web dan mobile dengan TypeScript, Next.js, React Native, dan Node.js. Saya mengerjakan antarmuka dan layanan di baliknya, termasuk autentikasi, pembayaran, otomasi, dan SEO. Saya juga membangun platform edukasi dengan 76 endpoint API di atas database produksi bersama yang melayani sekitar 150.000 akun, menggunakan Supabase dan PostgreSQL.

Keahlian

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

Pengalaman Profesional

Membangun fitur produk untuk platform clipping kreator, mencakup autentikasi, reward, gamifikasi, konten, dan otomasi, dari sisi frontend, API backend, hingga SEO.

  • Memperkuat keamanan akun dengan pembatasan satu sesi per perangkat menggunakan Supabase GoTrue dan validasi sisi server, menggugurkan sesi lama dan meminta login ulang saat akun diakses dari perangkat lain
  • Membangun sistem onboarding login beruntun tujuh hari dengan kelayakan reward Rp15.000 dan panduan bertahap mulai dari melengkapi profil, menemukan campaign, meninjau brief, mengunggah video, sampai penarikan dana
  • Mengembangkan leaderboard Clipper mingguan dan sistem lima tingkat untuk Base, Verified, Certified, Professional, dan Elite Clipper, menggabungkan ambang views, bonus campaign 0–20%, dan peninjauan peringkat bulanan
  • Membangun sistem blog siap SEO dengan metadata dinamis, structured data, daftar isi otomatis dari heading H2, dan FAQ schema, serta mengotomasi laporan aktivitas harian ke Discord melalui cron job dan webhook
TypeScript
Next.js
Supabase
PostgreSQL
Discord API
JSON-LD Schema

Membangun domain backend Kelas Clipper dari nol, sebuah platform edukasi di atas database produksi bersama yang melayani sekitar 150.000 akun Konten.com.

  • Membangun domain backend dari nol dengan Express.js dan TypeScript ketat, menghasilkan 76 endpoint untuk alur siswa dan admin, 22 tabel PostgreSQL, dan 23 migrasi aditif di database produksi bersama yang melayani sekitar 150.000 akun
  • Menyatukan autentikasi Konten.com dan Kelas Clipper melalui satu tenant Supabase GoTrue, sehingga pengguna lama bisa langsung masuk sementara akun clipper, wallet, dan role dibuat otomatis untuk pendaftaran email/password, Google PKCE, maupun berbasis pembayaran
  • Mengamankan siklus trial 24 jam dan langganan berbayar menggunakan aktivasi compare-and-set, pemrosesan invoice dan webhook Xendit yang idempoten, validasi callback token, dan pencatatan ledger double-entry
  • Menurunkan round-trip database pada Bootcamp map dari 42 query menjadi 3 dan memperkecil ukuran sertifikat dari 3,39 MB menjadi 0,54 MB, sekitar 84%
TypeScript
Express.js
PostgreSQL
Supabase GoTrue
Xendit
OAuth/PKCE

Berkontribusi pada tiga produk produksi yang aktif (DRX Token, Wear, dan Sportnet), bekerja di sisi frontend, layanan backend, dan dashboard admin CMS dalam arsitektur yang sudah berjalan.

  • Membangun fitur Padel Hub secara end-to-end untuk aplikasi mobile DRX Sportnet, mengembangkan frontend dengan React Native dan layanan backend dengan HonoJS di atas Bun, Prisma ORM, dan PostgreSQL
  • Meningkatkan visibilitas pencarian di seluruh platform DRX dengan membangun antarmuka Next.js yang dioptimalkan untuk SEO, menerapkan metadata dinamis, Open Graph, dan structured data JSON-LD
  • Mengembangkan layanan backend yang skalabel dengan NestJS, Prisma, dan PostgreSQL untuk mendukung manajemen siklus konten, alur kerja admin, dan skema data modular
  • Menaikkan skor Google PageSpeed Insights dari sekitar 50–60 menjadi 80–90 melalui pembersihan kode, optimasi rendering, optimasi aset, dan perapian kode lama
React Native
Next.js
NestJS
HonoJS
Prisma
PostgreSQL
TypeScript

Mengembangkan dua aplikasi React Native (Expo) untuk produk LegalTech yang menghubungkan klien dengan pengacara, mencakup aplikasi klien dan aplikasi pengacara.

  • Mengubah wireframe menjadi antarmuka responsif untuk dua aplikasi React Native (Expo), satu untuk klien dan satu untuk pengacara
  • Mengintegrasikan chat real-time Stream dengan panggilan suara dan video beserta alur autentikasi, merilis versi stabil tanpa satu pun blocking issue
  • Mengoptimalkan rendering dan pengelolaan state, meningkatkan responsivitas antarmuka sebesar 25% di berbagai perangkat
  • Menerapkan kontrol akses JWT/OAuth dan manajemen sesi, mengamankan 100% fitur terproteksi
React Native
Expo
TypeScript
Stream Chat/Voice/Video
JWT/OAuth

Menyelamatkan situs pariwisata dari peretasan spam judi, menangani pembersihan pasca-retas, pengerasan keamanan server, dan pemulihan visibilitas pencarian organik.

  • Menyelamatkan situs dari peretasan spam judi dengan menghapus file sisipan dan membersihkan server yang terinfeksi
  • Memperkuat keamanan dan menata ulang struktur file, meningkatkan stabilitas pemuatan dan memperkecil permukaan serangan
  • Memulihkan visibilitas SEO dengan menghapus URL spam yang terindeks melalui Google Search Console
JavaScript
SEO
Google Search Console
cPanel

Proyek

Semua proyek

Pendidikan

  • Hacktiv8Oktober 2024 – Februari 2025

    Program Full Stack JavaScript Immersive · Jakarta, Indonesia

  • SMK Nurul Huda Baros2020 – 2023

    Multimedia · Serang, Indonesia

Sertifikat

Semua sertifikat

Mari Bekerja Sama

Punya ide atau proyek? Saya terbuka untuk berdiskusi dan membantu mewujudkannya.