Canyon portrait
👋

Hey, I'm Canyon. I'm a software engineer in my last semester at USC. I'm always looking to connect and exchange ideas with others, so feel free to get in touch!

About me

My past experiences have taken me across multiple industries where I've driven impactful projects, ranging from developing applications that streamline data visualization to enhancing data quality in patient medication delivery. Whatever the task may be, I always strive to maintain a high level of quality and execution in my work, to provide something of value to others, and I'm passionate about continuing to grow my skills and knowledge as an engineer.

My core stack for developing web applications is React, Next.js, Node.js, and MongoDB/Firebase. I also have experience with Python, C++, and Typescript as well as iOS and Android mobile development. I am currently looking for a full-time position as a software engineer.

Aside from coding, I enjoy playing basketball, lifting weights, and exploring nature with friends. I always love to experience and see new places, meet new people, and try new things (mostly food). Thanks for checking out my website and don't hesitate to reach out!

My projects

My Skills

My experience

Omnilore

Software Engineer

Los Angeles, CA

Collaborated with a team of six to design and develop a SQL database for Omnilore Learning-In-Retirement, focusing on tracking finances and membership data. Additionally, implemented AWS EC2 cloud services to execute regular cron jobs.

Jan 2024 - May 2024

Software Engineering Intern (IBM)

New York, New York

Created a Data Observation Platform to enhance error detection in validation jobs for EPM Data Scientists and SMEs. Additionally, integrated a Python-based producer-consumer messaging queue running on an Apache Kafka pod, populating databases

May 2023 - August 2023
USC

Teaching Assistant/Course Producer (USC)

Los Angeles, CA

Host office hours and grade assignments for courses in Introduction to Operating Systems and Programming in Python, focusing on practical applications like multithreading, system calls, and memory management techniques such as MLFQ scheduling and copy-on-write forking.

September 2022 - Present
AstraZeneca

Software Engineering Intern (AstraZeneca)

Gaithersburg, Maryland

Conducted research and developed machine learning models for detecting outliers in patient medication delivery data. Also engineered an application to automate the allocation of server resources among engineering teams at AZ.

May 2022 - August 2022

Contact me

Please contact me directly at canyon.zhang@gmail.com or through this form.