Ruiqi Yu

Toronto, ON M1S 0G4, 647-679-7207 goodcolorpencils@gmail.com

I am a seasoned frontend developer specializing in React and Flutter. My strong problem-solving and analytical skills have consistently proven valuable in numerous projects. I have a passion for learning new technologies and excel at devising creative and unique solutions to complex challenges. Additionally, I am adept at optimizing workflows, ensuring efficient and streamlined processes.


Experience

Frontend Developer

  • Development of various UI components for display stock and company financial data
  • Collaborated with stakeholders to discuss UI and feature changes
  • Built reusable components and optimized application performance
July 2024 - Present

Software Automation Engineer

Peraso Technologies Inc.
  • Developing JavaScript API for automation tests for Peraso Wi-Fi devices.
  • Writing and maintaining JavaScript and C/C++ code of API for automated tests.
  • Optimisation of existing process to reduce test run time, and reduced log collection time of test results by 70%.
  • Development of a web portal as a log view and comparison tool for large log files.
October 2021 - July 2024

Research Assistant Coop

Seneca ARIE
  • Implemented various tools on request for industry partner Vubble Inc.
  • Design and implemented microservice oriented solution to optimize a video processing workflow, final solution provided 3x speedup. Further speedup is available by investing more computing resources.
  • Implemented services using Python and Nodejs, used RabbitMQ for interservice communication and Docker for deployment.
January 2021 - April 2021

Research Assistant

Seneca ARIE
  • Designed and implemented an interview bot to allow conversational style interview with candidates
  • Implemented bot using AWS Transcribe streaming API for audio to text conversion
  • Implemented candidate response analysis service in Python with NLTK using a modified version of edit distance algorithm
  • Used Azure DevOps to coordinate with team members and setup continuous integration
  • Implemented the frontend with Gastby/React, and backend with GraphQL, Nodejs and MongoDB
September 2020 - December 2020

Junior Web Developer

Treasury Board Secretariat
  • Resolved tickets on both frontend and backend issues
  • Implemented features and APIs in JavaScript, Vuejs, and Golang
  • Optimized automated test cases to improve efficiency, robustness, and readability
  • Assisted in implementing parallel execution of test cases, reduced full test suite execution time from 36 hours to 14 hours
May 2020 - August 2020

Research Assistant

Seneca ARIE
  • Designed and implemented a blockchain solution to assist industry partner Agile Blockchain Corp. using the Hyperledger Fabric framework
  • Implemented Chaincode and read/write API endpoints using Fabric’s Nodejs SDK and ZeroMQ
  • Drafted automation scripts on Linux VM for start-up and teardown a Fabric network, with options for backup and restore
  • Explored potential optimization solutions to suit client needs
October 2019 - March 2020

Research Assistant

Seneca ARIE
  • Assisted industry partner HVR Technology Inc. in improve current product by provide a better semantic similarity comparison mechanism. Client needs a mechanism to capture changes to texts on a webpage
  • Assessed various natural language processing tools and techniques to solve client’s problem
  • Conducted bi-weekly meeting with the client to report current progress and receive feedback
  • Documented approach on solution, algorithm breakdown, and possible future improvements in a project completion report, and handed the report over to the client by the end of the contract
March 2019 - June 2019

Education

Seneca College

Honours Bachelor of Technology
Software Development

GPA: 4.0/4.0

Inventurbo inventory management system, School project

  • Designed an inventory management system to allow Canadian small businesses make electronic transactions
  • Used Firebase Authentication, Cloud Firestore, Storage and Cloud Functions to serve data and images
  • Frontend implemented using Angular, backend implemented using Node.js and Express
  • Applied continuous integration with GitHub Actions on Firebase Hosting

Relevant course work

  • Unix system programming
  • Parallel Algorithms
  • Data communication programming
  • Object-Oriented C++
September 2017 - August 2021

Skills

Programming Languages & Tools

Use everyday

Fairly familiar

Pick up in 2 days

  • Cross Browser Testing & Debugging
  • PWA support
  • Agile Development & Scrum
  • Cross Functional Teams