Built an agentic product-comparison web app with Next.js, React, and TypeScript that transforms product inputs and user preferences into cited comparison matrices and personalized recommendations, with bilingual i18n support (EN / ZH)
Engineered a bounded-autonomy agent architecture using Google Gemini API and function-calling, enabling models to plan comparison criteria and autonomously select the appropriate tools
Implemented a ReAct agent loop (Reasoning + Acting) that executes parallel web_search / fetch_page calls, feeds observations back to the model, and iterates until sufficient evidence is collected for a final recommendation
Streamed agent activity via Server-Sent Events (SSE), with JSON schema validation and quota-aware retries for reliable execution
Built a full-stack Next.js + TypeScript fitness platform backed by Cloud Firestore for carb-cycling planning, nutrition tracking, and training analytics
Implemented multi-device state sync with Firebase Auth, guest mode, and a guided onboarding flow to reduce first-run friction
Integrated OpenAI API into a context-aware AI coach grounded in live user state for personalized nutrition and training guidance
Delivered bilingual i18n (EN / ZH) and an installable mobile-first PWA, plus SEO and analytics to boost reach and retention
Led end-to-end design and development of Teapresso’s official digital platform with Next.js, React, TypeScript, and Tailwind CSS, scaling brand presence across UK / NA markets
Built conversion-critical commerce flows spanning multi-location discovery, Shopify-powered online ordering / cart checkout, click & collect pickup, and franchise lead capture powered by Resend email automation
Drove SEO / structured-data optimization and growth instrumentation with Google Analytics and Vercel Analytics to maximize acquisition and conversion performance
Designed and launched a Next.js marketing site for XingzheRV, a family-owned RV campground in Nanjing, modernizing its online booking inquiry and brand storytelling experience
Crafted a responsive UI with lightweight content management support and email subscription capture to nurture returning campers and seasonal campaigns
Wired Google Analytics for live traffic / behavior insights to guide content prioritization and on-site UX improvements
Designed and built a MERN (MongoDB, Express, React, Node.js) stack based web application supporting item search, filtering, product recommendations, and order tracking
Developed an interactive front-end user interface using React and Bootstrap
Built RESTful back-end APIs with Express and Node.js and utilized MongoDB database to store inventory information, user profiles and purchase history
Implemented role-based access control (admin/user) allowing admin to perform CRUD operations
Integrated Braintree API for payment processing and deployed server side to DigitalOcean cloud server
Developed an accessible Android app to assist the blind with daily reading tasks by converting images to voice messages through Google OCR engine and Android TalkBack
Built Google Cloud Vision OCR service and deployed to Google Compute Engine Virtual Machine with Docker
Implemented image uploading and JSON response parsing with multithreading on Android
Conducted unit testing using Robolectric and integration testing using Espresso
Designed and implemented an RV parks review website with CRUD features including browsing all user submitted reviews, rating parks, leaving comments, and share users' own RV park experience (HTML/CSS/Javascript)
Created Java servlets with RESTful APIs to handle HTTP requests and responses
Implemented relational database schema using MySQL to store all users' data
Improved user interface by integrating Google Map API to display location of each reviewed park