👋
Hi, I’m Xiangchao(Chase) Chen

I'm currently a Master of Engineering student in ECE at Western University.
I have a strong interest in Embodied Intelligence, particularly in its research foundations and real-world applications.
I'm actively seeking opportunities for research assistant positions or PhD programs in this exciting field.
Github Twitter Resume 👨🏻💻 Email
EDUCATION
Western University
M.eng in Electrical and Computer Engineering
Hangzhou City University (Formerly: Zhejiang University City College)
First(2018) and Third(2019) Prize in TI Cup National Undergraduate Electronic Design Contest
Achieved high marks in core technical courses, including Microcontrollers (96), C (89), C++ (90), Mobile Communications (91), and Circuit Principles (91)
EXPERIENCE
Weixun Nairui Intelligent Technology (Hangzhou) Co., Ltd.
Team leader / Full Stack Engineer, Technology Department Aug 2023 – Aug 2024
Led a cross-functional team in developing an industrial inspection robot, achieving a manpower reduction of 60-80% in three TTI downstream factories within 2 months of product launch. Responsibilities included supply chain communication, system development.
Independently led the majority of the robot’s system development, including: PLC, power circuitry, optical imaging design, Linux PyQT interface & master control, database management, and Fanuc robotic arm motion control.
Collaborated with a team to develop an image recognition algorithm for the robot by establishing dataset standards, collecting and organizing datasets, and implementing YOLO v8 for visual detection.
Nokia Shanghai Bell Co., Ltd.
Embedded Software Engineer, NSB MN RAN R&D L1 Department Aug 2021 - Feb 2022
Implemented and tested 5G/NR algorithms such as FFT and MIMO on ASIP prototypes. Focused on evaluating ASIP performance and performance enhancement of algorithm functionality.
Participated in the migration and optimization of code logic from x86 to ARM architecture for 5G/NR RAN Layer 1. This includes leveraging NEON instruction sets for performance optimization, enhancing memory access and data caching efficiency, and adapting low-level hardware interfaces.
Conducted 5G/NR RAN Layer 1 functionality testing, refinement, and development of product code logic within x86-based simulation environment.
Tuya Inc. (NYSE: TUYA)
Embedded Software Engineer Intern, Software Development Department Dec 2019 - Jul 2020
Participated in the development of IoT-SDK for IoT products utilizing protocols like WIFI, Bluetooth, and Zigbee. Main responsibilities included assisting in SDK development and deployment.
Engaged in client projects using IoT chips, primarily focusing on various home appliances and industrial IoT applications. Organized more than 100 pages of engineering documents during this period.
As a Jekyll theme
- Add
gem "alembic-jekyll-theme"
to yourGemfile
to add the theme as a dependancy - Run the command
bundle install
in the root of project to install the theme and its dependancies - Add
theme: alembic-jekyll-theme
to your_config.yml
file to set the site theme - Run
bundle exec jekyll serve
to build and serve your site - Done! Use the configuration documentation and the example
_config.yml
file to set things like the navigation, contact form and social sharing buttons
As a GitHub Pages remote theme
- Add
gem "jekyll-remote-theme"
to yourGemfile
to add the theme as a dependancy - Run the command
bundle install
in the root of project to install the jekyll remote theme gem as a dependancy - Add
jekyll-remote-theme
to the list ofplugins
in your_config.yml
file - Add
remote_theme: daviddarnes/alembic@main
to your_config.yml
file to set the site theme - Run
bundle exec jekyll serve
to build and serve your site - Done! Use the configuration documentation and the example
_config.yml
file to set things like the navigation, contact form and social sharing buttons
As a Boilerplate / Fork
(deprecated, not recommended)
- Fork the repo
- Replace the
Gemfile
with one stating all the gems used in your project - Delete the following unnecessary files/folders:
.github
,LICENSE
,screenshot.png
,CNAME
andalembic-jekyll-theme.gemspec
- Run the command
bundle install
in the root of project to install the jekyll remote theme gem as a dependancy - Run
bundle exec jekyll serve
to build and serve your site - Done! Use the configuration documentation and the example
_config.yml
file to set things like the navigation, contact form and social sharing buttons
Customising
When using Alembic as a theme means you can take advantage of the file overriding method. This allows you to overwrite any file in this theme with your own custom file, by matching the file name and path. The most common example of this would be if you want to add your own styles or change the core style settings.
To add your own styles copy the styles.scss
into your own project with the same file path (assets/styles.scss
). From there you can add your own styles, you can even optionally ignore the theme styles by removing the @import "alembic";
line.
If you’re looking to set your own colours and fonts you can overwrite them by matching the variable names from the _settings.scss
file in your own styles.scss
, make sure to state them before the @import "alembic";
line so they take effect. The settings are a mixture of custom variables and settings from Sassline - follow the link to find out how to configure the typographic settings.