
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

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

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

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

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

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
