Summary
Overview
Education
Select Projects
Certification
Timeline
Generic

Zidi Qin

Verona,WI

Summary

Computer Science student skilled in multiple programming languages with strong abilities in user-interface design for web and mobile applications. Experienced in version control and machine learning. A quick learner and analytical thinker who excels in collaborative team environments.

Overview

1
1
Certification

Education

Computer Science

University of Wisconsin - Madison
Madison, WI
12-2024

Select Projects

Machine Learning:

  • Developed a GAN using PyTorch to create novel images from the MNIST dataset. Designed and optimized both generator and discriminator networks, achieving high-quality synthetic image generation through advanced training techniques.
  • Developed a one-stage object detector with a Feature Pyramid Network and RegNet backbone. Implemented bounding box regression, classification, and centerness prediction using PyTorch for efficient and accurate object detection.
  • Developed a convolutional neural network framework in PyTorch, incorporating convolutional layers, max-pooling, batch normalization, and ReLU activations. Enhanced the framework for efficient forward and backward passes, achieving robust and scalable performance in image classification tasks.

Application Design:

  • Designed a mapping system to generate optimal paths, with a user-friendly frontend for inputting start and end locations and displaying the results. Developed a backend database to store location data and compute the best routes.
  • Developed a real-time delivery route optimization system with a user-friendly frontend for inputting start and end locations, enabling user interaction and displaying optimal paths. Implemented a hash table-based backend to store location data and compute the best routes.

Data Structure:

  • Created a Product Catalog System. Implemented a binary search tree to manage product listings based on product IDs, enabling quick searches, additions, and deletions of products, ensuring users can efficiently find items by their unique identifiers.
  • Developed an event management system using a priority queue for scheduling and resource allocation based on event importance and urgency. This system prioritizes high-importance events, supports adding and updating events, and ensures efficient organization and execution.

Programming

  • Developed a Java-based game featuring a draggable frog that extends its tongue to catch bugs for points when the spacebar is pressed, with a life-points system where the frog loses a life with bug contact, ending the game after three lives.

Assembly Language

  • Crafted a calculator in assembly language to compute the Collatz conjecture sequence

Certification

  • Programming: Java, C++, Python
  • Development: PyTorch, HTML, CSS, UI Design and Implementation, GUI, API, WebServer, Bash Script
  • Tools: Git, SSH, Version Control, Testing, JUnit, Streams and Pipes
  • Database: MySQL

Timeline

Computer Science

University of Wisconsin - Madison
Zidi Qin