Hello, I'm

Rain Zhang

I am a current student majoring in SFU Computing Science, with a Bachelor of Applied Science. I'm a passionate programmer with a strong interest in software development, web development, and UI design. As a quick learner, it's always exciting to me when I get to learn new things, improve my skills, and build creative projects. I am currently seeking an internship opportunity to further develop my skills.

Resume linkIcon

Skills

Programming Languages

Python Icon Python
C Icon C
C++ Icon C++
Java Icon Java

Web Development

HTML Icon HTML
CSS Icon CSS
JS Icon JavaScript
React Icon React.js

Operating Systems

Windows Icon Windows
Mac Icon macOS
Linux Icon Linux

Software & Developer Tools

VS Code Icon VS Code
GitHub Icon GitHub
Git Icon Git
IntelliJ Icon IntelliJ IDEA
CLion Icon CLion
PyCharm Icon PyCharm
MS Office Icon MS Office

Experience

Currently Looking for Internship Opportunities 🙂

Projects

Travel Advisor Website

April 2025 React.js React.js Tailwind CSS Tailwind CSS
  • Built a React.js and Tailwind CSS website for automated trip planning.
  • Integrated DeepSeek AI and TripAdvisor APIs for real-time travel assistance and hotel recommendations.
  • Developed a questionnaire-based itinerary generator for personalized and budget-friendly trips.
  • Implemented a travel safety index using user reviews.
  • Collaborated with a team of four using Git and GitHub for version control.
Read more

Personal Portfolio Website

February 2025 HTML HTML CSS CSS JavaScript JavaScript
  • Designed and developed a modern, user-friendly portfolio website using HTML, CSS, and JavaScript, with a strong emphasis on high-quality UI/UX design.
  • Implemented dynamic functionalities and interactive elements to enhance user experience.
  • Deployed the website using Vercel, ensuring seamless hosting and fast performance.
  • Enhanced version control and collaboration skills by utilizing Git and GitHub for managing code, tracking changes, and maintaining a structured development workflow.
Read more

Playlist Generator

October 2024 C++ C++
  • Developed a class using a singly linked list to store the data of each song.
  • Implemented public methods such as insertion, removal, and swapping of songs, enabling manipulations of the playlist through user input.
  • Incorporated dynamic memory management and error handling, while validating user input to prevent runtime errors.
Read more

Coin Sorter

March 2024 C C
  • Implemented a C program that simulates the operations of a terminal-based coin sorting machine, categorizing coin types based on data such as sizes and values.
  • Incorporated error handling to validate data input, prevent program crashes, and managing unexpected user inputs.
  • Utilized dynamic memory management and handled file input and output, allowing the program to process data from configuration files.
Read more

Language Learning Application

December 2024 Python Python
  • Developed a terminal-based language learning app in python that simulates the functions of actual apps.
  • Implemented features that analyze and modify graphics, audio, and text files.
  • Created features that mimic app-like behaviors for learning, quizzing, and playing, maintaining ideal user experience within a terminal environment.
Read more

Snake Survival Game

June 2022 Java Java
  • Designed and implemented a fully interactive grid-based snake survival game using Java, handling both graphics and game logic.
  • Implemented the game features including movement, collision detection, and score tracking.
  • Optimized game performance by using arrays and linked lists for movement.
  • Enhanced problem-solving skills by debugging and improving game logic for smooth and responsive gameplay.
Read more

Education

Simon Fraser University | Burnaby, BC

September 2023 - Present Expected Graduation: April 2027
  • Bachelor of Science in Computing Science
  • Dean's Honor Roll (Fall 2024) | Faculty of Applied Science

Semiahmoo Secondary | Surrey, BC

September 2018 - June 2023
  • High School Diploma
  • Programming Club member since September 2021

Contact Me

Feel free to reach out if you have any questions or would like to connect.

I'm always open to new opportunities & internships 😊

Thank you for your message! I'll get back to you as soon as possible.

LinkedIn GitHub Discord Email Phone