About

Summary

I have a solid foundation in networked systems, and communication engineering with both hardware and software experiences. I am interested in privacy preservation, applied cryptography, intelligent algorithms and networked security topics.

Driven by a fervent passion for continuous learning and real-world applications, I am ready to work with challenges and learn more to address problems, in a team or individually.

Thank you for visiting my website.

Profile

Brienz Lake, Switzerland, 2023

Ziyang Song

(IPA: /tsɨjɑŋ sʊŋ/)

宋 子洋

(汉语拼音: [sòng zǐyáng], 國語注音: [ㄙㄨㄥˋ ㄗˇㄧㄤˊ], 粵拼: [sung3 zi2joeng4], 片仮名: [ソーン ジーオン])

Education

KTH Royal Institute of Technology

Stockholm, Sweden
https://www.kth.se
GPA 4.6/5.0
Aug. 2022 - Jan. 2025
M.Sc. Information and Network Engineering (2 years)

Track: Networked Systems

Degree Project: Privacy-preserving Machine Learning with Homomorphic Encryption among Multi-parties (CKKS, Python & C++) [Awarded Scholarship]

Technical Courses: Internetworking, Signal Theory, Networked System Security, Digital Communication, Queuing Theory & Teletraffic Systems, Wireless Networks, SDN & NFV, etc.

EPFL

Lausanne, Switzerland
https://www.epfl.ch
Aug. 2023 - Feb. 2024
Exchange Student, Computer Science (1 semester)

Technical Courses: Machine Learning, Distributed Computing, Concurrent Algorithms, Intelligent Agents

Semester Project: Simple Network Emulator Github»

Harbin Institute of Technology, Shenzhen

Shenzhen, China
GPA 88.5/100
https://www.hitsz.edu.cn
Aug. 2019 - Jun. 2023
B.Eng. Electrical and Information Engineering (3 years)

Technical Courses: Image Processing, Information Theory, Mobile Communication, Digital Signal Processing, Image Processing, Biomedical Electronics, Electromagnetic Theory, Complex Variable Functions, Differential Equations, Convex Optimizations, etc.

Base Courses: Calculus, Linear Algebra & Geometry, Probabilities & Statistics, Signals & Systems, Computer Theory, Electronic Circuits, Physics, Simulations

Guangdong Experimental High School

Guangzhou, China
CEE 632/750, Science Track
http://gdsyzx.edu.cn
Aug. 2016 - Jun. 2019
High School (3 years)

Certification

Contests

Huawei Sweden Hackathon

Dec. 2022
Final List

Computer System Development Capability Competition

Jun. 2022
National Third Prize

MCM/ICM COMAP

Feb. 2022
Successful Participants

Software and Information Technology Competition

Apr. 2021
National Merit Prize, Provincial First Prize

Awards

ISSLS2000 for Degree Project

2025
Granted for writing an insightful degree project of high level, with results expected in contributing to the development in the field of networks and communications

General Student Scholarship

2024
Granted for good academic performance in 1st year master studies

SEMP Student Grant

2023
Granted for subsidy in exchange study in Switzerland (2nd year master autumn semester)

Scholarship for Abroad Students

2022
Granted for subsidy student studying abroad with excellent academic performance (1st year master)

Scholarship for Undergraduates

2021
Granted for great academic performance and extra-curricular competition awards (2nd year bachelor)

Scholarship for New-admitted Undergraduates

2019
Granted for admitted student with excellent CEE scores (1st year bachelor)

Projects

Simple Network Emulator

Semester Project

Jun. 2023 - Jan. 2024
• Emulator in Linux.
Programmed in C++, it provides a plug-and-play testing network and allows users to configure multiple distributed processes with different pseudo IP and port and arbitrary delay matrix and connectivity. It inherited from the UDP structure and is added TCP support. More »

Software-Defined Networking & Network Function Virtualization

Course Project

Apr. 2024 - Jun. 2024
• Use POX and Click to implement basic functions
Project in Python implementing a network topology with public, demilitarized, and private zones. SDN part with controller, firewalls; NFV part with IDS, load balancer, and NAPT. More »

Building Networked System Security

Course Project

Jan. 2023 - Mar. 2023
• Demo networked system setup for a company.
It is a team-of-3 project implementing security methods (certificates, encryptions, VPNs, etc.) to a functional server (web services and file transfers). I use OpenSSL programming to generate root and intermediate CA, maintain and manage database, and issue certificates with authentication and revocation test. More »

Electronics Process Summer Internship

Integrated Training

Jun. 2021 - Jul. 2021
• Audio player with multiple functions.
It is by MSP430 series mini-controller programming in C, using infrared & ultrasound sensors for simple gesture detections of pause / play / next, with an 8*8 LED array to display figures matching the rhythm of music, assembling with laser-cutting outer package made in CAD. More »

Quad-rotor Drone Simulation

Club Project

Oct. 2021 - Mar. 2022
• Basic simulation of drone with sensors, inspired by Brian Douglas.
Raspberry PI micro-controller-based programming in Micro Python, using PID control in velocity loop for rotor control, using Simulink to calibrate the transfer function, using wireless communication port to connect & expanding the control system into the algorithm of auto cruising, obstacles avoiding & route planning, and ensuring stability. More »

WeChat Mini-program for Maker-space

Club Project

Nov. 2020 - May 2021
• Online mobile-adapted WeChat Mini-program, published in App store.
This project is for club information’s release & promotion. Main functions are real-time news & message synchronization with HITsz official website, club’s media articles updating, and club member info-integration. Elegant UI front-end design based on HTML / CSS, reference to open resource, friendly interaction & smooth vision. More »

Experience

Class Assistant

Publicity Committee

Sep. 2019 – Jun. 2022
Organizing in-class activities, making posters, editing news, taking photos and running class social media.

Microsoft Students’ Club

Member, Club Director

Oct. 2019 – Aug. 2021
Managing lecturing activities, creativity contests and students science festivals, running annual projects.

ACM Contest Team

Member

Oct. 2020 – Feb. 2022
Training coding skills in C++ in a team of 3 to get nominated participating algorithm contests, ACM/ICPC, CCPC etc.

Others

Skills

  • Programming Languages
    • C/C++, Python, Matlab
  • Formatting Languages
    • HTML, Markdown, LaTeX
  • OS, Workflow & Softwares
    • Linux, Git, Adobe PS, VScode
  • Micro-controller & Hardwares
    • Raspberry Pi, TI MSP430, Multisim, AutoCAD

Interests

  • Swimming
    • Former Athlete with National II Certificate
  • Photography
    • Seize the moments of travel, Capture the beauties of life
  • Blog
    • To read, to learn, To write, to think

Languages

  • Chinese (Cantonese, Mandarin)
    • Native Speaker
  • English
    • Fluent, C1/C2
  • Japanese
    • Intermediate, N3
  • Swedish, French
    • Beginner (SFI 3C), A1/A2