Rainie (Yiyu) Li Expected Grad: 2024
Vancouver, British Columbia | (+1)236-989-9398 | rainyli817@gmail.com | linkedin.com/in/rainie
EDUCATION
Bachelor of Computer Science(BCS) | University of British Columbia 2021/09 – present
- Relevant Coursework: Computer Hardware and Operating Systems, Intermediate Algorithm Design and Analysis, Introduction to Relational Databases, Systematic Program Design
- BCS Hackathon: Third Place
Master of Nursing | Central South University 2019/09 – 2022/06
Bachelor of Nursing | Central South University 2015/09 – 2019/06
TECHNICAL WORK EXPERIENCE
Software Developer Intern 2023/1 – present
Scotiabank-Tangerine Toronto, Canada
- A member of the DevOps team migrating a legacy CI/CD pipeline to a modern framework (Jenkins) to allow more comprehensive integration with current tools.
- Automated and Optimized processes, using tools like Jenkins, SonarQube, JIRA, Confluence, Artifactory, Docker.
- Developed scripts to automate clean-up activities in Artifactory, reducing manual effort by 80% and scripted Git hooks to improve Git functions to streamline version control processes.
PROJECT
Hair Style Club – Full Stack | React.js, Node.js, Express, MongoDB 2022/06
- Built an app where users can share new hairstyles(image & comment) and the exact location of hair salon.
- Designed an interactive and user-friendly front-end interface of 5 pages and constructed it with React.
- Implemented back-end REST API with Node.js and Express.
- Connected MongoDB database with Mongoose and stored information as collections.
- Secured the application with basic Authentication by generating JWT on both ends.
Welp – BCS Hackathon Project | JavaScript, HTML, React Native 2022/03
- Built an Android App demo using React & Javascript. Users can add locations of washrooms they find in UBC, and include comments for each washroom. Located each washroom in Google Map with Google Map API.
- Learned basic Android app development and programmed in a team of four. Responsible for designing and implementing front-end interface, including text field, button, background.
Diabetes Management App – Desktop App | Java, Test Driven Development, JUnit, Swing 2022/04
- Designed a desktop app using Java for diabetes patients to log their blood glucose level and medication.
- Extended JSON class in Java library to store the blood sugar data.
- Provided GUI interfaces using Java Swing to better improve the users’ experience.
- Employed test-driven development with JUnit testing and achieved 100% code coverage.
SuperTransit – Full Stack App | PHP, HTML, SQL 2022/11
- Built a web app that allows users to query various information about vehicles in the transit system.
- Implemented projection, join and aggregation query with PHP and SQL in back-end.
- Designed 3 web pages for queries with CSS, HTML.
Image Filler – Desktop App | C++ 2022/06
- Developed a desktop app to fill the image by each pixel in DFS and BFS.
- Implemented functions to process and transfer image pixels to output changed images.
SKILLS
Language: Python, Java, C, C++, JavaScript, TypeScript, CSS, HTML, R, SQL, C#
Frameworks/Techs: React, Express, Node.js, RESTful, MongoDB, Numpy, Pandas, Git