I am currently enrolled in undergraduate program in McMaster University majoring in Computer Science and minoring in Statstics. I have conducted three undergraduate projects under the supervision of the Computer Science faculty. I have joined one hackathon, one Kaggle Competition. Quick learning and hard studying, friendly with strong drive to take any challenge.
Overview
4
4
Years of Academic Experience
Work History
PRimary Coding Language Volunteer
Gunn High School
Palo Alto
01.2018 - 03.2018
I was taking one year of high school study at Palo Alto in 2018
During that time, I had a volunteer job teaching basic coding language to primary school and middle school students.
I faced chanllenges like how to explain coding to younger kids.
This brings me precious experience, and a deeper understanding about basic coding knowledge.
Java Developer Intern
Tianjian Lianchuang Tech&Edu Co., Ltd.
Jinan, Shandong, China
05.2023 - 08.2024
This is a technology company that develops educational software. I was interning as a Java back-end developer on a team.
My work includes performing maintenance activities such as bug fixing and refactoring code, troubleshooting post-release software faults to support live service, designing installed software patches, and updating to adapt to newly implemented hardware or interfaces.
There are several challenges in this internship. This is my first time getting into enterprise-level development, which means there’s a highly sophisticated development flow. For example, Docker, Spring Boot, Spring Bean, Gradle, and so many components I never learned in courses.
To overcome those challenges, I first spent all my free time self-learning all the components online, and then I collected my questions and tried to have conversations with my teammates as much as possible to learn from them. Finally, I can use the part of the work I was assigned to verify all I learned.
At the end, I have completed the development and upgrade of two small functions in a software that can help instructors prepare and arrange their course material.
The significance of this internship is that I am really involved in such an enterprise-level development flow. Such as meeting with the product manager, daily meetings with teammates, and all the coding stuff. All of that I can’t learn from university courses improved my work skills and will deeply affect my future career.
Web Design Project Supervised by Dr. Anand
McMaster
During the undergraduate project supervised by Dr. Christopher Anand, I have done a complete web application design and develop process by following double-diamond model with the programming language Elm.
The project is conducted as a team with the supervision from Dr. Christopher Anand. I contributed to designing, coding, and presenting.
The biggest challenge is that none of us knew Elm before, and no one has completed such a web design and development process, let alone as a team.
I tried my best to lead my team, to communicate and collaborate with my teammates, and to arrange study periods together, so that the process went very smoothly.
At the end, we used 2 months to make a web version of Among Us by completing 8 prototypes, including the final one, following the design process model with a DT template for each. The most intuitive result is that we got an A.
That project made me understand and experience the complete loop of designing and developing web programming. But a more important point is that nothing is impossible as long as there’s a motivated team.
Kaggle Competition Supervised by Dr. Ashtiani
McMaster
This is a CIFAR Classification Challenge as part of my course, supervised by Dr. Hassan Ashtiani, challenges to apply machine learning and computer vision techniques to accurately classify images in the CIFAR dataset.
I built a CNN model using what I have learned so far about machine learning.
The challenges include imbalance and insufficient training data, overfitting, and preprocessing testing data.
I have applied the knowledge I learned about machine learning, including resampling, k-fold cross-validation, regularization, and standardizing and normalizing on test data.
The outcome is that I got a reasonable model, which reaches the top 30 in that competition.
I gained a deeper understanding of Machine Learning, and I think I am going to keep joining more Machine Learning competitions since I know how it works now, so that I can keep motivating myself and learning from other competitors.
Timeline
Java Developer Intern
Tianjian Lianchuang Tech&Edu Co., Ltd.
05.2023 - 08.2024
PRimary Coding Language Volunteer
Gunn High School
01.2018 - 03.2018
High School Diploma -
Metro International Secondary Academy
Computer Science, Bachelor of Applied Science [B.ASc] -
McMaster University
Web Design Project Supervised by Dr. Anand
McMaster
Kaggle Competition Supervised by Dr. Ashtiani
McMaster
Motivation for Application
The origin of my interest lies in my passion for mathematics. Ever since I started school, I consistently excelled in mathematics, which made me realize that I might have a natural aptitude in this field. Thanks to this, I had the opportunity to begin studying calculus and linear algebra as early as Grade 10.
Later, during high school, I became deeply fascinated with video games—not just playing them, but delving into how they are created. This curiosity drove me to develop game mods and plugins, which gave me an early and solid foundation in understanding programming and its underlying logic. This experience ultimately solidified my decision to pursue a major in computer science.
During my undergraduate studies, I was introduced to machine learning, statistics and data mining, fields that profoundly piqued my interest. I firmly believe that machine learning, or AI, will increasingly intersect with numerous other industries, including game development. To better understand and apply ML or AI across various domains, I am eager to deepen my knowledge and expertise through advanced studies in data science and artificial intelligence.
Future Planning
In short term, I would like to apply the machine learning knowledge I have learnt into the real world and I would like to find an opportunity to learn and strengthen my abilities. The job can be either in the field of data science or artificial intelligence. I want to strengthen my understanding of the use of machine learning in various area, such as applying different models in other areas. My early career’s goal will focus more on learning as well as strengthening my skills and understanding.
In long-term, I want to introduce the usage of machine learning into more industries. From my past experience in studying and learning, ML or AI has the possibility to combine with all industries. It will relate to the usage of data science as well. Through the help of machine learning, I hope to achieve a more efficient environment in some possible industry.
Typist Clerk III - Math/English Department at Palo Alto Unified School District - Gunn High SchoolTypist Clerk III - Math/English Department at Palo Alto Unified School District - Gunn High School