profile-pic 👋

Hi, I'm Rick

Math Student @ University of Waterloo

Looking for co-op in Fall 2024

My Projects
AI-Powered Financial Forecasting and Visualization Dashboard - Full Stack

    Made with:

• Designed and implemented dynamic, responsive visualizations using MUI, Recharts, Vite, and React, creating stylized lucid charts and tables to display key financial performance indicators for the company.

• Built and maintained the backend server using Node.js and Express.js, effectively managing API requests. The entire project was primarily developed using TypeScript, ensuring robust and scalable architecture.

• Implemented a linear regression model using regression.js to forecast next year’s revenue based on existing data.

• Managed over 4,000 lines of data with Mongoose via MongoDB Atlas, committed changes over 60 times, and deployed the application using Vercel for frontend and Docker with Fly.io for the backend.

Chat Room with Chat GPT API - Full Stack

    Made with:

• Implemented RTK Query for efficient API integration and utilized React Router for seamless navigation within the application.

• Integrated Chat Engine to build a dynamic chat application interface and employed Redux Toolkit for robust state management across the platform.

• Leveraged OpenAI’s technology to integrate advanced AI capabilities into the chat functionality and incorporated Heroicons to enhance the user interface with visually appealing icons.

• Utilized Express.js as the backend framework and Node.js as the runtime environment to ensure efficient processing and scalable application performance.

Amazon Clone

    Made with:

• Enhanced transaction user experience by dynamically calculating delivery dates using the day.js library and streamlined cart functionality using Object-Oriented Programming principles for improved code readability and scalability.

• Increased data organization and functionality by adapting backend structures for a comprehensive product array and ensured robust feature reliability through development of automatic tests with Jasmine.

• Improved code modularity and maintainability in the cart section using JavaScript modules to encapsulate functionality and prevent naming conflicts, and optimized asynchronous operations in checkout.js with Async/Await for enhanced performance.

• Created 45 commits and around 1000 lines of code.

Personal Portfolio

    Made with:

• Engineered a dynamic and engaging user interface by integrating Vincent Garreau’s Particles and SweetAlert libraries for interactive backgrounds and animations, coupled with CSS for seamless UI transitions and Iconify for icon images in the skills section, enhancing visual appeal and functionality.

• Advanced the site's interactivity and functionality using JavaScript to implement a self-scrolling timeline, an email frequency limiter to prevent spam, and a theme toggle to switch between light and dark modes.

• Enhanced website navigation and search engine optimization adding a home navigation button along with a top navigation bar, improving user flow and search engine performance.

• Implemented a robots.txt file to guide web crawlers, optimizing site interaction for users employing search engine spiders and enhancing website traffic management.

• Leveraged Google Analytics for comprehensive traffic analysis, identifying over 1,200 global interactions; significantly contributed to the site's codebase with 60 commits and 700 lines of code.

My Skills

I'm always looking to expand my skills with new technologies and languages!

  • JavaScript
  • Python
  • HTML
  • CSS
  • Git
  • C
  • C++
  • R
  • Swift
  • React
  • Node.js
  • Bash
  • Next.js
  • Jasmine
  • Redux
  • Docker
  • MongoDB
  • TypeScript
  • Express.js
  • Material-UI
My Experience

Cross-Border Trade Assistant

July 2023 - September 2023

Jiangsu Baiheng Energy Saving Technology Co., Ltd.

• Acquired skills in Shopify website development and successfully built an e-commerce site

• Traveled to Shenzhen for an AI training business trip and obtained certification

• Created a summary document on training content and facilitated an educational session for colleagues

• Collaborated with organizers to coordinate a training session as the assistant to the CEO

Sports Representative of Student Council

October 2021 - December 2022

Shanghai Nanyang Model Private School

• Coordinated the scheduling and outlined the structure for school leagues in frisbee, basketball, badminton, and hockey

• Established new sports facilities and clubs for table tennis, badminton, and frisbee, and formed corresponding teams

• Delivered public speeches before sports events

• Managed volunteers for events including Sports Day, hockey and basketball leagues, and various volunteer initiatives

ISU - Media Manager

June 2021 - August 2021

• Organized and conducted a basketball game for international high school students from Shanghai

• Recruited team members and led video production tasks, including shooting and editing

• Led a team to execute marketing campaigns, producing promotional videos and advertisements

• Assisted with on-site equipment management and material transportation

Contact Me

Email

m69liu@uwaterloo.ca

Instagram

rick_mingyu.liu

WeChat

yml334434_6

CONTACT NOW