Welcome!

I am Victor Zhang

About me

I am a Software Engineer with a demonstrated history of working in the tech industry.

My expertise are mainly in Python, Java, C++.

I hold a Bachelor of Science degree in Computer Science from the University of British Columbia, in addition to my prior educational background in Commerce and a Master of Science in Finance. I was also a CFA (Chartered Financial Analyst).

As a passionate advocate for technology, I feel privileged to live in an era where science and innovation are continually reshaping the way we live and work. I am a firm believer in technology's ability to revolutionize industries and elevate our standard of living. I'm excited to apply my programming, quantitative, and analytical skills, along with my development experience, to contribute to this transformation.

Work Experience

Software Engineer Intern

May 2024 - Aug. 2024

Stream Processing

Python, Java, Kafka, Samza, Machine Learning

Software Engineer Intern

May 2023 - Aug. 2023

Job search and relevance backend infrastructure

Python, Java, Spark, Kafka, Samza

Software Developer Intern

May 2022 - Dec. 2022

SAP HANA Analytics Cloud

Java, JavaScript, React, HTML, CSS

Quantitative Developer

Apr. 2018 - Nov. 2020

Leverage advanced quantitative techniques to design and develop cloud-based quantitative solutions that precisely align with clients' unique requirements.

Python, Django, PyTest, RESTful API

Projects

React, Express.js, Node.js, JavaScript, MongoDB, Mongoose, HTML/CSS

A job tracker application that help users manage and track job search process. Show stats and chart of applications.

Java, Swing, Junit, Json

A Yelp style application built using Java and Swing UI package. Used JUnit for testing and Json for data persistence.

Python, Flask, HTML, CSS, PostgreSQL, Oauth2

A Flask-driven website to help student find roommate. Used OAuth 2.0 for user authentication and PostgreSQL to store data.

Java, SHA-1

A local version control system similar to Git, including initial, add, commit, remove, log, status, checkout, branch, and merge.