Zhaoyi Zhang Undergrad @UW - Madison

Bio

I am a senior studying computer science, data science, and mathematics at the University of Wisconsin - Madison. I became interested in programming and computer science when I first learned how to program a LEGO robot in high school. Now, at the university, this passion remains with me. During my junior year, I developed a strong interest in backend engineering, which motivates me to learn major backend frameworks in three programming languages (Java, Python, and Node.js) and other popular technologies. I am sure these skills can help me succeed after entering the software development industry.

Education

I always feel like the more I learn, the less I know. While maintaining a good GPA at UW - Madison, I also take courses on learning platforms or open courses from other universities to explore the infinite possibilities of computer programming.

UW - Madison

Computer Science & Data Sicence & Mathematics

Sep 2018 - May 2022 | GPA: 3.98

2020 Hilldale Research Fellowship | Dean's List

Extras

Spring Framework 5: Beginner to Guru

Python for Data Science and Machine Learning

Deep Learning Specialization

Expertise

I have developed a wide range of skills in software development throughout my university education and internships.

Programming

My main development languages are Java and Python, but I am also familiar with Node.js, C, MATLAB, and R.

Frameworks

I am comfortable working with various kinds backend frameworks such as Spring, Hibernate, Flask, Express.js. At the same time, I also know a few frontend frameworks such as Thymeleaf,‌ ‌Jinja,‌ ‌Bootstrap,‌ ‌React.js‌ so that I can build simple websites.

Databases & Tools

I have a lot of experience with MySQL, and some exposure to MongoDB. Developer tools that I use frequently are Git, Linux, Insomnia,‌ ‌Maven‌, and Docker. In addition, I am currently learning AWS.

Projects

Here is a list of projects I built for classes, competitions, but mostly on my own time.

pet-clinic

It is a virtual pet clinic website for user to register pets, browse veterinarians, and add clinic visits for their pets.

Spring Boot, Spring Web MVC, Spring Data JPA

flask-market

It is a virtual e-commerce website where users can browse, buy, and sell their own electronic products.

Flask, Bootstrap, Jinja

exercise-tracker

I use this web application to help tracking and displaying my own daily exercises and durations.

Express.js, Bootstrap, React

image-hunter

You can use this lightweight desktop application to save multiple images on a single webpage conveniently.

Java Swing, jsoup, concurrency

social-network-visualizer

It creates an interactive social network visualization, saves, and restores sessions using text I/O.

JavaFX, graph algorithms, OOP

sustainable-badger

This educational game demonstrates the how our daily decisions affect our carbon footprints.

Java Swing, Processing

vqa-survey

A survey about common techniques and bottlenecks in state-of-the-art Visual Question Answering models.

OpenVQA, PyTroch, Matplotlib

covid-19-trend

It provides a daily report that includes various plots and global maps of the global COVID-19 situation.

BeautifulSoup, GeoPandas, Matplotlib