Projects

AI, web development, and game projects by Joseph Davis Chamdani.

Freelance Client Portal

A two-sided portal for my freelance practice: clients log in to track live milestones, activity, and payments, while an admin control room manages projects, client access, and site content with no redeploy.

Tech: React, TypeScript, Supabase, Tailwind

Dragon Dance Collectibles

A bilingual (English/Indonesian) catalog website for a Jakarta Pokemon trading-card and collectibles store, with WhatsApp purchase links and a self-serve admin panel so the owner manages products independently. Delivered end to end as a paid client project, from written scope to launch.

Tech: React 19, TypeScript, Supabase, Tailwind v4

IShowStream

StreamSense is a real-time Twitch chat analysis platform powered by Google's Agent Development Kit (ADK) and Gemini AI, deployed on Cloud Run.

Tech: React, Python, Go, Gemini AI, Google Cloud

AI Transfer Evaluation Tool

First place at Anthropic Claude Hackathon. Helps transfer students evaluate credits to UW in seconds using Claude Vision and 157+ verified equivalencies.

Tech: Next.js 14, TypeScript, Claude API, Tailwind CSS, jsPDF

JAM AI

Hackathon prototype from UWB Hacks AI 2024, built with a team of three. Fine-tuned GPT-3.5 on 600+ Q&A pairs with a Flask backend and an interactive JavaScript frontend.

Tech: Python, OpenAI, Kaggle, Javascript

Dino Marine VR

Unity Developer Intern at VR Park. Built the foundation for a multiplayer underwater VR game, writing scripts, subtitles, and core gameplay features.

Tech: Unity, C#, VR

Coffee Shop

Full-stack e-commerce app with magic link auth, Stripe checkout, order history, and an admin dashboard for order management.

Tech: Next.js 15, Supabase, Stripe, Tailwind CSS

ASR-Runner

Attack surface recon tool for security professionals. Automates subdomain discovery, HTTP probing, and generates AI-powered security reports.

Tech: Go, Python, OpenAI API

garak (NVIDIA)

Merged open-source contribution to NVIDIA's garak, the LLM vulnerability scanner. Added CLI filtering for --list_probes and --list_detectors (via spec or config file) with invalid-input handling and tests.

Tech: Python, CLI, LLM Security

INFO 200: Transfer Evaluation System

Student-facing tool predicting credit transfers at UW. Features transcript analysis, visual reports, and advisor request functionality.

Tech: UX Design, AI, Education, Prototyping

INFO 201: AI Job Market & LLM Growth

Analyzed LLM expansion & AI job demand using R and Kaggle data. Examined 151K+ job postings to uncover hiring patterns and model release trends.

Tech: R, Data Science, Kaggle, Visualization

DevNet SQL Manager

Windows desktop app for retail data management with role-based access. Customers view purchases, employees manage full CRUD operations.

Tech: C#, MySQL, .NET, Windows Forms