Yilun Qiu

alt text 

M.Comp. in Computer Science Specialisation @NUS
B.Eng. in Computer Science and Technology @SUSTech
E-mail: snowcharmqq@gmail.com
[CV] [GitHub] [LinkedIn]

About me

Hi there! I am Yilun Qiu, a Y1 master student at the National University of Singapore (NUS), majoring in Computer Science (Specialisation).

Driven by a passion for computer science, I pursued a bachelor's degree in Computer Science and Technology at the Southern University of Science and Technology. Throughout my studies, I gained proficiency in multiple programming languages, including Java, Python, and Kotlin, while also deepening my understanding of core computer science principles like data structures and algorithms, computer networks, and operating systems. These skills led to valuable internships at the Nankerixin Technology Co., Ltd. and Ruomai Medical Co., Ltd. in China, where I further honed my system architecture design and team communication abilities, gaining essential industry experience.

Currently, I am advancing my expertise by pursuing a Master of Computing degree at the National University of Singapore, where I aim to deepen my understanding of computer science and apply this knowledge in real-world scenarios. Eager to embark on a career in software development, I am committed to leveraging my skills to tackle diverse challenges and contribute innovative solutions to the industry.

Education Background

M.Comp. in Computer Science Specialisation, National University of Singapore, Aug 2024 - present

B.Eng. in Computer Science and Technology, Southern University of Science and Technology, Aug 2020 - Jul 2024

Publications

Work Experience

  • Research Assistant, NExT++ Lab at the National University of Singapore, Oct 2024 - present

  • Research Assistant, iMED (Intelligent Medical Imaging) Lab at the Southern University of Science and Technology, Sep 2022 - Jun 2024

  • R&D Engineer (Intern), Roumai Medical Co., Ltd. in Shenzhen, Dec 2023 - Jun 2024

  • Development Engineer (Intern), Nankerixin Technology Co., Ltd. in Shenzhen, Feb 2023 - Jun 2023

  • Student Teaching Assistant, Introduction to Computer Programming at the Southern University of Science and Technology, Feb 2022 - Jun 2022 & Sep 2023 - Jan 2024

  • Student Teaching Assistant, Data Structures and Algorithm Analysis at the Southern University of Science and Technology, Sep 2023 - Jan 2024

  • Student Teaching Assistant, Computer System Design and Applications at the Southern University of Science and Technology, Sep 2022 - Jun 2023

  • Student Teaching Assistant, Principles of Database Systems at the Southern University of Science and Technology, Jul 2022 - Aug 2022 & Feb 2023 - Jun 2023

  • Officer, Organization and Training Department of Volunteer Federation at the Southern University of Science and Technology, Jan 2021 - Jul 2021

Project Experience

EMG Signal Capture Station (Android), Roumai Medical Co., Ltd., Jan 2024 - Jun 2024

  • Developed an Android application to collect EMG signals and transmit them via UDP to a Python server, which processes the data and calculates robotic arm movements using an algorithm. The results are sent back to the Android app, which displays the EMG signal changes through a time curve and visualizes the robotic arm's movement for algorithm performance demonstration.
  • Tech Stack: Kotlin + Compose + Ktor + Unity + C# + Python
  • My Responsibilities:
    • Implemented the Android app UI using Kotlin Compose framework.
    • Retrieved data from the wristband via BLE protocol and used coroutines to efficiently process raw data, improving performance and concurrency without blocking the main thread for UI rendering.
    • Built a 3D robotic arm model in Unity with C# and exported it as WebGL. Set up a lightweight server using Ktor on the Android app to run the WebGL service in the background and rendered it via WebView. The Android app communicated with Python server via UDP and used WebSockets to control the robotic arm's movements through the WebGL service.
  • The application had been deployed by the company to demonstrate the features of the wristband and the effectiveness of the robotic arm control algorithm based on captured EMG signals.

Semi-supervised Retinal Image Vessel Segmentation (Research), iMED Lab, Feb 2023 - Nov 2023

  • Constructed a semi-supervised learning model to accurately segment blood vessels in retinal images, reducing the reliance on labeled data and fully utilizing unlabeled data.
  • Tech Stack: Python + PyTorch
  • My Responsibilities:
    • Designed a novel semi-supervised learning framework called Semi-ECNet (edge-consistency based semi-supervised retinal vessel segmentation network) and implemented it through Python codes.
    • Compared the performance of our model with other state-of-the-art semi-supervised learning frameworks, such as DTC, BCP, and MCF, and demonstrated that our model outperformed them in segmenting blood vessels from retinal images.
    • Communicated project progress with the tutor and assigned tasks to group members.
  • The research was approved as a provincial innovation training project of the Innovation and Entrepreneurship Program for College Students. The paper based on this research, co-authored by me and another reseach assistant, had been accepted by ISBI 2024 (21st IEEE International Symposium on Biomedical Imaging) Conference.

Taskmate Grading Application (Desktop), Nankerixin Technology Co., Ltd., Feb 2023 - Jun 2023

  • Develop a cross-platform desktop application enabling students to view and submit assignments through a local app. Teachers and teaching assistants can preview assignments in various formats like PDF, provide feedback, visualize scores, download assignments in bulk, and export transcripts.
  • Tech Stack: Rust + Tauri + Vue3 + TypeScript
  • My Responsibilities:
    • Implemented a school system authentication process in Rust by automatically opening the browser and registering a custom URL protocol for callback, ensuring accurate identification and privacy security.
    • Utilized TypeScript async features to invoke Tauri commands, enabling efficient and concurrent downloading and decompressing of assignment files, enhancing processing efficiency.
    • Built an assignment scoring page with Vue 3, incorporating components to preview various file types (Markdown, PDF, text, etc.) and using Element Plus to construct the file directory tree.
    • Configured CI/CD with GitHub Actions and used the VuePress framework to build project documents.
  • The application was used in the Algorithm Analysis and Design course at the Southern University of Science and Technology, which served over 200 teachers, teaching assistants, and students and received positive feedback.

Annear Hotel Management System (Web), Coursework on Object-oriented Analysis and Design, Sep 2022 - Dec 2022

  • Implement a complete hotel management system, featuring both an end-user website and an administrative side. End users can search for hotel information, view and save room options, book and pay orders online, upload photos and videos to evaluate, and consult with administrators. Administrators can manage bookings, update room details, access visual revenue data, and respond to user inquiries.
  • Tech Stack: Java + SpringBoot2 + SpringCloud + Vue2 + JavaScript
  • My Responsibilities:
    • Responsible for the overall design of back-end MySQL database, used Nacos as the registry and configuration center, used OpenFeign for microservice communication, and configured gateways to address cross-domain issues.
    • Used Redis and Lua scripts to prevent duplicate submission attacks, addressing issues with users submitting orders multiple times due to browser refreshes or back navigation.
    • Utilized RabbitMQ message queues to send order status update notifications.
    • Visualized hotel revenue data using EChart in the front-end for administrators.
  • The project received full marks, one of only 5 out of 25 groups. As the project leader, I enhanced my skills in database system design, team collaboration, and full-stack development.

Prizes & Honors

  • Excellent Graduate, Southern University of Science and Technology, Jun 2024

  • Third Class of Merit Student Scholarship, Southern University of Science and Technology, Nov 2021 & Nov 2023

  • Outstanding Student Teaching Assistant, Department of Computer Science and Engineering, Southern University of Science and Technology, Jan 2023 & Jun 2023

  • Excellent Award (University-level), “Internet+” Innovation and Entrepreneurship Competition, Southern University of Science and Technology, Jun 2023

  • Honorable Mention, Mathematical Contest in Modeling (MCM), Consortium for Mathematics and Its Applications, May 2022 & May 2023

  • Second Class of Merit Student Scholarship, Southern University of Science and Technology, Nov 2022

  • National Bronze Award, Kunpeng Application Innovation Contest - openGauss, Huawei Technologies Co., Ltd., Oct 2022

  • Second Prize (Guangdong), China Undergraduate Mathematical Contest in Modeling (CUMCM), China Society for Industrial and Applied Mathematics, Oct 2022

Languages

English

  • IELTS 7.0

  • GRE 322+4

Chinese (Mandarin)

Skills

  • Basics: Data Structures and Algorithms, Operating Systems, Computer Organization, Computer Networks, Object-oriented Programming, Deep Learning

  • Languages: Python, Java, Kotlin, Go, C, C++, Rust

  • Frameworks: SpringBoot, SpringCloud, Flask, Compose, Tauri, PyTorch

  • Frontend: HTML, CSS, JavaScript, TypeScript, React, Vue

  • DBMS: MySQL, PostgreSQL, SQLite, Oracle, openGauss

  • Middlewares: Redis, RabbitMQ, ElasticSearch

  • Toolchain: Linux, Git, Docker, Sphinx Documentation, GitHub CI/CD

  • Tools: VSCode, Typora, Typst, Overleaf, WPS Office

  • Soft Skills: Teamwork, Time Management, Documentation, Presentation

Interests

Travelling

Badminton

Table Tennis

Running

Swimming

Music