I'm Zihao Zheng,

a Aspiring Software Developer and a Computer Science Student

About Me

I am currently a Computer Science undergraduate student at Rutgers University pursuing a B.S in Computer Science. I've always been fascinated by computers and their ability to solve complex problems since the age of 10. This curiosity, combined with my love for math and science, led me on a path to pursue a degree in Computer Science.

I've also excelled in my classes and have always been on the Dean's list since my sophmore year. To further enhance my coding skills, I visit Leetcode on a daily basis.

My primary interests in the field are Machine Learning and Artificial Intelligence.

Outside of classes, my interests are traveling and videography.

Education

Rutgers University - New Brunswick

Bachelor's of Science in Computer Science
CGPA: 3.6/4.0 (as of 2022)
2020 - 2024

Portfolio

Projects are ordered by completion date. The last is the newest. See my GitHub for actual details on the following projects. This is also most likely not up to date just like most personal websites.

Task Agenda

Java Script, HTML, CSS

A web-based reminder program offers a reliable and user-friendly solution for managing tasks and storing to-do lists.

Employee Management System

C++

A CRUD-based program provides an efficient and secure way to manage employee records, allowing for easy adding, deleting, modifying, and storing of employee data.

Phone Book

C++

A phone book application enables efficient management of contact information for phone users, allowing for easy adding, deleting, modifying, and storing of phone numbers and associated data.

Word Wrapping Machine

C

This word wrapping program provides a convenient solution for breaking down paragraphs into specified characters per line, enhancing readability and ensuring compatibility with various text formatting requirements.

Songlib

Java, JavaFX, FXML

A program for managing a music library, providing functionality for creating, reading, updating, and deleting songs with data persistence across sessions

Chess Game

Java

A simple chess game that allows two player to play chess against each other.

Photos

Java, JavaFX, FXML

A photo album application that allows users to store photos with rich functionalities.

Android Photos

Java, Android, XML

A photo album application that is capable to run on android phones.

Spacecraft Leak Detection Simulation

Python, Pygame

A simulation of a robot using algorithms such as A*, BFS, etc, to find the hidden leak in the Spacecraft.

Skills

Below is a compilation of my competencies as of 2022. While I don't claim to be an expert in all of these areas, I possess a solid foundation in each. I am well-prepared to take on a role that utilizes any of these skills and am committed to further enhancing my expertise as needed.

Java

I've been coding in Java for 4+ years, since 2019. I have built many Java applications with and without GUI. I have also been working with JavaFX to develop an application such as Songlib.

C++

I have 1+ years of programming experience in C++; I have My C++ projects include employee management system, phone book app, and so much more.

C

I have 2+ years of programming experience in C. I have worked with operating system, developed projects such as word wrapping machine.

HTML

I have 1+ years of experience in HTML. In fact, this website is written out of HTML, by hand.

CSS

I have 1+ years of programming experience in CSS. In fact, this website is made beautifully with CSS, by hand.

JavaScript

I have 1+ years of experience of programming experience in JavaScript. I have used Javascript to develop projects such as To Do List. I have worked with jQuery and Bootstrap.

MySQL

I am familiar with MySQL database, and the filtering of data using MySQL. I have been using MySQL to work on election data of 2020.

Python

I am familiar with Python, and have used tools such as PyECharts, PySpark, NumPy, Pandas, PyMySQL to connect with the MySQL database, and so much more.

Relevant Courses

Data Structures, Principles of Information & Data Management, Software Methodology, Design&Analysis of Computer Algorithms, Calculus I - II, Linear Algebra, Discrete Structures I - II, and so much more.

Contact Me

Feel free to add me on WeChat. In addition, you could contact me through my Rutgers email, personal email,or text message.

Click here

to close

Navigation Bar
  1. Home
  2. About
  3. Skills
  4. Portfolio
  5. Contact
  6. Chinese Site
  7. Korean Site Beta
Entertainment
  1. 郑子豪的秘密(闲人勿入) NEW
  2. 生活碎片 NEW
  3. Baby, Don't Cry (인어의 눈물) - EXO(엑소) MUSIC

Zihao can't directly tell you his secrets, but if you know it, you can verify it here!

Result will be displayed here.

Disclaimer: This is only a BETA version feature which is still under testing. MAY occasionally produce incorrect data (although NEVER happened before). Using this feature automatically means you acknowledge this information.