Resume

View full resume (PDF)

About Me

Graduated from the University of Waterloo, with a master's degree in mechatronics engineering

Currently working at Harry Rosen Inc. as a software engineer specializing in full-stack web development & e-commerce solutions

Passionate about software development and enjoy every second learning cutting-edge technologies

You only live once, so make it count!

Personal  Projects

Shopping Compare AI Agent – 购物对比 AI Agent
  • 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
Fitness Pilot – Carb Cycling Training Assistant 碳循环训练助手
  • 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
Teapresso Official Website – 野萃品牌官方网站
  • 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
Nanjing XingzheRV Official Website - 南京行者房车营地官方网站
  • 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
E-Commerce Online Bookstore
  • 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
VizAssistant – Android Optical Character Recognition (OCR) App
  • 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
StatsNBA - NBA Player Statistics Visualization
  • Developed a web app using React, D3, and Ant Design to visualize over 400 NBA players’ shot data, including both player profile view and shot charts
  • Fetched all players' data from NBA API by stats.nba.com
  • Integrated shot frequency filters and 2 shot themes (hexbin and scatter) to provide more customized options of data visualization
  • Created an autocomplete player search bar providing a suggestion list of players with both names and profile pictures
RVers - Online RV Parks Review Platform
  • 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
Unity Platformer Game
  • Designed a 2D platformer game with interactive game interface for fighting and item collection
  • Utilized object pooling to minimize resource overhead by pre-instantiating all game entities

Skills

Languages
JavaScriptTypeScriptPythonJavaSQLPL/SQLC#
Web Development
ReactNode.jsNext.jsJestExpressRESTfulGraphQLHTML/CSSCommercetoolsAmpliencejQuery
Database
MongoDBPostgreSQLOraclePL/SQLMySQL
Other
GitAgileKubernetesDockerYarnPostmanInsomniaGoogle CloudVisual Studio CodeVisual StudioSublimeEclipseAndroid StudioGradleUnity 3D
3D CAD/Simulation Tools
SolidWorksMATLAB SimulinkAutoCADSiemens NXANSYSCOMSOLMoldex3D

Previous Mechanical Work Experience

Engineering Specialist Intern, F&P Manufacturing Inc.

  • Worked within a multi-disciplinary team to design manufacturing equipment for Honda CR-V chassis main production line
  • Led 3-D CAD model development, testing, and prototyping process
  • Conducted Failure Mode & Effects Analysis (FMEA) and initiated embodiment designs for safety and risk mitigation
  • Liaised with external contractors and conceptualized integrated designs for continuous improvement

Research Assistant, UW-Madison Engineering Representations & Simulation Lab (ERSL)

  • Created 3-D SolidWorks models based on engineering drawings and achieved up to 30% volumetric shrinkage through topology optimization
  • Identified models' limitations by performing finite element analysis (FEA) with various boundary conditions
  • Assisted in 3-D manufacturing and prototyping process and conducted tension/compression tests
  • Prepared verbal and written reports and presented in a regional technical meeting
  • Evaluated software add-ins by analyzing results from 3-D models

Education

Master of Engineering (M.Eng), Mechanical & Mechatronics Engineering, University of Waterloo

  • Graduate Diploma in Design Engineering
  • Certificate in Business and Entrepreneurship

Bachelor of Science, Mechanical Engineering, University of Wisconsin-Madison

  • Overall GPA: 3.6 / 4.0
  • Achieved Dean’s List: Fall 2013 – Spring 2014, Spring 2015 – Spring 2017

Interests

Hip-HopMusicBasketballFitnessTravelingMoviesHiking

Leave a note?