Portfolio
test

ChaseDocs

InPresenceLab | Founder

ChaseDocs is a B2B document-collection software for professional firms. Clients receive a branded link over WhatsApp, upload without creating an account, and files are validated by AI and delivered into the firm's own Google Drive.

React + Vite, Express, Supabase, Google Drive API, WhatsApp API, Claude API, Polar.sh

test

QuickDef Chrome Extension

InPresenceLab | Founder

AI dictionary for English learners that works on PDFs and web pages. Double-click words for simple meanings. This is my first chrome extension project as a solo developer.

React, Express, OpenAI, Xendit, Polar.sh, Supabase

test

Dreamcation

Rave Tech Pte. Ltd. | Frontend Developer

Tour booking platform for Dreamcation, Singapore's leading Muslim travel agency specializing in cruises and halal-friendly holidays. Built a responsive browsing experience with dynamic tour search and filtering, and designed the Sanity CMS content schema from scratch to match the agency's catalog structure.

NextJS, SanityCMS

test

TravelStar

Rave Tech Pte. Ltd. | Frontend Developer

Full-featured travel website for TravelStar, a Singapore-based agency offering group and customized tour packages. Developed a responsive UI with transactional email via Resend, and independently mapped out the Sanity CMS schema to reflect real business content types and editorial workflows.

NextJS, SanityCMS, Resend

test

NewStar Travel

Rave Tech Pte. Ltd. | Frontend Developer

Marketing and e-commerce website for New Star Travel, a Singapore-based agency covering holiday packages across Asia and beyond. Delivered a conversion-focused frontend and took ownership of the Sanity CMS schema design, structuring content fields around the agency's booking and merchandising needs.

NextJS, SanityCMS

test

Sion Academy

Freelance | Full-stack Developer

Website and Course Platform for Sion Academy, hair salon training school. It has a payment gateway integration and a course management system using PayloadCMS.

NextJS, PayloadCMS, Xendit, MongoDB

test

Usertip Builder Chrome Extension

Usertip Private Limited | Full-stack Developer

A no-code onboarding builder that lets teams design, customize, and publish in-app user guides in minutes. Built to remove engineering bottlenecks while keeping onboarding fully aligned with the product`s UI.

React, Redux Toolkit, RTK Query, Express, Node.js, MongoDB

test

SinarPay

PT. Teknologi Digital Terdepan | Frontend Developer

Full-featured payment gateway platform for Indonesian businesses. Developed comprehensive landing pages, admin dashboard, and user dashboard to facilitate seamless payment processing and business growth.

NextJS, TailwindCSS, React Query

test

Roketin Website

PT Roketin Kreatif Teknologi | Frontend Developer

Corporate website for Roketin, a Bandung-based software company. Led frontend development including UI implementation, API integration, theme switching (dark/light mode), and blog functionality.

NextJS, TailwindCSS, Strapi

test

MyLink

PT. Teknologi Digital Terdepan | Frontend Developer

Bio link and web page builder platform designed to streamline online business operations. Developed marketing website with integrated blog functionality while the core application continues active development.

NextJS, TailwindCSS, React Query

test

Pokemon Catcher App

Personal Project | Full-stack Developer

Full-stack Pokémon Catcher application featuring an interactive dashboard with database integration. Implements probability-based catch mechanics that vary by Ball Type. Demo credentials - Username: opeth | Password: 12345

NextJS, TailwindCSS, MongoDB, Redux Toolkit, RTK Query

© 2026 Faishal Hanif. All rights reserved