Hi, my name isZhihai Hu
I'm a
Zhihai Hu
I enjoy developing software.
My focus is Java (Spring).
About me
My programming journey began in childhood, influenced by my father, who is a programmer. I started with basic computer skills and Python, creating a simple snake game. It was truly fascinating! At the University of Wisconsin-Madison, I formally studied computer science, including Java, Databases, and Software Development. I am set to graduate with a Bachelor's in Computer Science in Spring 2025. I excel at programming and enjoy the step-by-step process of solving complex problems.
My passion for technology extends beyond coding. I love exploring new technologies and frameworks, always eager to learn and innovate. I thrive on the challenges that come with software development.
In my free time, I enjoy traveling and capturing beautiful moments with my camera. I share my photography works on Xiaohongshu and Instagram. Photography, for me, is not just a hobby but a way to tell stories and capture the essence of a moment. This artistic insight allows me to approach projects with a unique perspective.
Featured Projects
Plant Growth Monitoring System (In Development)
Developing a system using computer vision to monitor and record plant growth in large-scale farmland. Utilizes Meta's SAM2 for segmentation and OpenCV for image processing, automating the analysis of visual data to provide insights into crop health.
- Computer Vision
- Meta SAM2
- OpenCV
- Python
UCS Satellite Database
Developed an automated system for Union of Concerned Scientists, using Scrapy to ensure real-time satellite data. Features a PostgreSQL database for efficient management, with a Vue interface for easy access by non-technical users.
- Python
- Vue
- Scrapy
- PostgreSQL
Minirel Database Project
A university project creating a single-user DBMS on UNIX, capable of executing SQL queries. Implemented heap files, database catalogs, and relational operators for high-performance data management.
- DBMS
- SQL
- UNIX
My Skills
- C
- C++
- Java
- JavaScript
- Python
- HTML
- R
- React
- Spring Framework
- Vue3
- MySQL
- Express
- Git
- Github
- Docker
- Maven
- Postman
- Tailwind
- Boostrap
- Framer Motion
My Experiences
BS in Computer Science
University of Wisconsin-Madison, WI
Earned a Bachelor's degree in Computer Science from the University of Wisconsin-Madison, with a strong focus on software development. Acquired a comprehensive understanding of software engineering principles, including algorithms, data structures, and object-oriented programming. Demonstrated proficiency in multiple programming languages and frameworks, equipping myself to deliver innovative and efficient software solutions in dynamic tech environments.
Jan. 2022 - May.2025BS in Computer Science
College of Mount Saint Vincent, NY
Studied foundational courses in Python programming and Calculus at the College of Mount Saint Vincent. This experience provided a strong academic base and solidified my interest in computer science. Successfully transferred to the University of Wisconsin-Madison to pursue advanced studies in the field.
Jan.2021 - Dec.2021Associate of Science
Southern Utah University, UT
Completed an Associate of Science degree at Southern Utah University, bypassing high school courses to focus on general education. Explored a wide range of subjects, fostering a diverse academic foundation. This experience guided my decision to pursue a career in computer science and sparked a passion for photography.
Sep.2019 - Dec.2020