Yilun Qiu
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
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
|