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.
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.
Computer Science & Data Sicence & Mathematics
Sep 2018 - May 2022 | GPA: 3.98
2020 Hilldale Research Fellowship | Dean's List
I have developed a wide range of skills in software development throughout my university education and internships.
My main development languages are Java and Python, but I am also familiar with Node.js, C, MATLAB, and R.
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.
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.
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
It is a virtual e-commerce website where users can browse, buy, and sell their own electronic products.
Flask, Bootstrap, Jinja
I use this web application to help tracking and displaying my own daily exercises and durations.
Express.js, Bootstrap, React
You can use this lightweight desktop application to save multiple images on a single webpage conveniently.
Java Swing, jsoup, concurrency
It creates an interactive social network visualization, saves, and restores sessions using text I/O.
JavaFX, graph algorithms, OOP
This educational game demonstrates the how our daily decisions affect our carbon footprints.
Java Swing, Processing
A survey about common techniques and bottlenecks in state-of-the-art Visual Question Answering models.
OpenVQA, PyTroch, Matplotlib
It provides a daily report that includes various plots and global maps of the global COVID-19 situation.
BeautifulSoup, GeoPandas, Matplotlib