Hong Kong · Open to software engineering opportunities

Ziyang (Rocky) Chen

Backend development · Full-stack applications · Test automation

I'm Rocky, a software engineering candidate with internship experience at Hitachi Rail and Bilibili. I build backend services, web applications and automated tests using Java, Python, JavaScript and SQL.

I completed my MSc coursework in Information Engineering at CUHK in July 2026, with graduation scheduled for November 2026. I also hold a BSc (Hons) in Financial Technology & Artificial Intelligence from PolyU.

Ziyang (Rocky) Chen
Rocky ChenHong Kong SAR
InternshipHitachiTesting & Commissioning InternshipBilibiliSoftware Development Postgraduate educationThe Chinese University of Hong KongMSc · Information Engineering Undergraduate educationThe Hong Kong Polytechnic UniversityBSc (Hons) · FinTech & AI

What I worked on

Practical experience in software development, automation and system testing.

Hitachi Rail

Testing & Commissioning Intern

Sep 2025 – May 2026

Hong Kong SAR

2–3 months → under 10 daysPoint-level verification cycle

Helped test a Hong Kong MTR control system, checking that equipment signals, backend services and operator screens showed consistent results.

  • Checked 20,000+ monitoring and control points. Supported validation across field devices, servers, edge gateways and operator interfaces.
  • Built automated tests with Python and Selenium. Turned I/O lists into repeatable test cases, so checks could run consistently at a large scale.
  • Made complex web screens testable. Wrote JavaScript to reach controls inside nested Shadow DOM components that standard browser tests could not easily access.
  • Made verification faster and easier to review. Automated checks and screenshot collection, reducing the verification cycle from 2–3 months to under 10 days while keeping traceable evidence.
  • Investigated 10+ failures across system layers. Followed logs, service status and signal paths through Cloud Foundry services, Docker edge gateways and industrial controllers (PLCs) to find the cause.
  • Supported system, factory acceptance and regression testing. Checked results against I/O mappings, recorded defects and test evidence, and tracked fixes and resolution status in JIRA.
PythonSeleniumJavaScriptJenkinsCloud FoundryDockerkubectlJIRA

Bilibili

Software Development Project Intern

Jun 2025 – Jul 2025

Remote, China

Several seconds → under 100 msTargeted complex query response time

Built an internal reporting dashboard that helped non-technical colleagues explore company and subsidiary data without requesting a separate report each time.

  • Organized 2,000+ company records into a usable dashboard. Let users explore organizational levels, countries and cities through interactive filters.
  • Developed the backend with NestJS, TypeORM and MySQL. Created shared APIs for filtering, grouping and summarizing company data.
  • Modeled parent–subsidiary relationships. Used a self-referencing database entity and dynamic SQL queries to support three hierarchy tiers and six optional filters.
  • Made repeated queries much faster with Redis. Cached frequently requested results, reducing targeted complex queries from several seconds to under 100 milliseconds.
  • Protected 10+ REST APIs. Added JWT sign-in checks, validated incoming data and masked sensitive fields before returning responses.
  • Developed five analytics and reporting pages. Used Next.js, Material UI and reusable charts to make the results easier to understand and explore.
NestJSTypeORMMySQLRedisJWTNext.jsMaterial UIMUI X Charts

Academic background

Information engineering, software development and financial technology.

2025 – 2026

The Chinese University of Hong Kong

MSc in Information Engineering

GPA 3.425 / 4.0

Coursework completed July 2026.
Graduation scheduled for November 2026.

Coursework

  • IEMS5722Mobile Network Programming and Distributed Server Architecture
  • IEMS5718Web Programming and Internet Security
  • IEMS5726Data Science in Practice
  • IEMS5725Blockchain and Applications
  • IEMS5709Emerging Topics in Information EngineeringTopic: Tech & Practice of IoT & Edge Computing
  • ECLT5910Information Technology Management
  • IEMS5712Innovation and Entrepreneurship
  • IEMS5910Advanced Research and Development Project I

2021 – 2025

The Hong Kong Polytechnic University

BSc (Hons) in Financial Technology & Artificial Intelligence

GPA 3.34 / 4.3

Second Class Honours, Division 1

Selected coursework

  • COMP3211Software Engineering
  • COMP4431Artificial Intelligence
  • COMP4432Machine Learning
  • COMP4423Computer Vision
  • COMP4142E-Payment and Cryptocurrency
  • COMP2011Data Structures
  • COMP2411Database Systems
  • COMP4531Emerging Topics in FinTech

Other highlights

Cambridge mathematics summer programme scholarship
PolyHack 2022 award

What I work with

Programming

Java · Python · JavaScript · SQL

Backend logic, automation and data processing

Web development

Spring Boot · NestJS · Next.js · React · Flask

APIs, interfaces and complete web applications

Data & infrastructure

MySQL · TypeORM · Redis · Docker · Nginx · Git

Cloud experience with AWS and Microsoft Azure

Selected projects

Explore the working applications and their source code.

01 / Data governance

Commercial DA

A workspace for reviewing public company records, exploring corporate relationships and tracking evidence and review tasks.

An independent portfolio project using GLEIF public data, extending concepts explored during my internship.

Next.jsNestJSMySQLRedis
02 / E-commerce

Shopping platform

A complete shopping flow covering products, cart, vouchers, payments and order history, with administrator tools.

Includes server-side price checks, stock reservation and verified Stripe payment notifications. Uses Stripe test mode.

Next.jsSpring BootJavaMySQLStripe
03 / Financial research

AI Financial Advisor

A research application for survey-based risk profiling, portfolio allocation and comparing simulated financial scenarios.

Combines machine learning, SciPy optimization and Monte Carlo simulation. Results depend on the data and model assumptions.

ReactExpressFlaskscikit-learnSciPy

Get in touch

I'm looking for software engineering opportunities in Hong Kong, particularly in backend development, full-stack applications and test automation.