developer-image
👋

Hi, my name is

Zhihai Hu

I'm a

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

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.2025

BS 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.2021

Associate 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