Hello World, I'm Zihe Ji

A Software Engineering Enthusiast and a CSE Student at University of Washington

profile of hashirshoaeb

Who I am

I'm an undergraduate student at University of Washington, Seattle, double majoring in Computer Science and Applied Computational and Mathematical Science and plan to graduate in Spring 2024.

I'm passionate about software engineering since I love to build impactful solutions that can help people and always open to new ideas and opportunities. Having undertaken numerous projects in recent years, I have acquired extensive experience in the domains of software engineering and machine learning, with a strong focus on Java, Python, JavaScript, and related frameworks and middlewares.

I'm enthusiastic about Researching and Teaching too. I taught CSE 413 and CSE 341: Programming Language and Implementation in Spring 2023 and Fall 2023. Additionally, I'm currently working on a research project about Automated Testing Generation with Professor Michael Ernst in UW's PLSE lab.

Besides programming, I love playing games and creating content on Social Medias. And I'm currently learning Unity2D and looking for building my own games.

Education

University of Washington - Seattle Campus

September 2020 - June 2024

Bachelor of Science in Computer Science
Bachelor of Science in Applied Computational and Mathematical Science

Seattle, WA

GPA: 3.8/4.0

Software Engineering

Programming Language

Algorithm

Database Systems

System Programming

Machine Learning

Deep Learning

Artificial Intelligence

Experience

Ant Group

June 2023 - September 2023

Software Development Engineer Intern - BackEnd

Shanghai, China

  • Developed and optimized critical APIs and features for high-availability applications, ensuring compliance with regulatory requirements, minimizing online banking business risk, and elevating operational efficiency
  • Collaborated with fellow software engineers and led the frontend team to meet business and product requirements, overseeing maintenance and enhancement of critical features vital to the organization's objective
  • Employed Sofaboot, asynchronous command, batch-processing frameworks, oceanbase, and message queue technologies to streamline the software development lifecycle, bolstering development speed and scalability.
  • Acquired proficiency in end-to-end software development processes, encompassing rigorous self-testing across diverse environments, configuring gray environment switches for controlled deployments, proactive monitoring, and proactively establishing contingency plans to address potential online risks proactively.

Java

Spring Boot

MySQL

MyBatis

Oceanbase

SofaBoot

Asynchronous Command

Batch Processing

Projects

Idea Factory

A web application that provides platform for people to share their project ideas and find collaborators.

JavaScript

ReactJS

NodeJS

MongoDB

Google Firebase

React Testing Library

Bird Classification

A paper that performs analysis on the performance of unimodaility and multimodaility model on bird classification.

Python

PyTorch

LaTeX

Librosa

AudioCLIP

Resnet

HuskyShake

A location-based app designed for the UW campus to help students communicate and find study partners, events, and more based on their location.

JavaScript

React Native

Expo

Google Firebase

Kalah AI

An AI agent that plays Kalah game using Minimax algorithm with Alpha-Beta pruning and Heuristic function.

Python

Minimax

Alpha-Beta Pruning

UMessage

An application that allows users to send messages to each other with advanced recommendation algorithms and data structures.

Java

JUnit5

HuskyMap

A web application that allows users to search for locations and find the shortest path between them inside UW campus.

Java

ReactJS

JUnit5

Spark

Appointment Reservation System

A Java application that allows patient and service providers to reserve appointments and manage appointments.

Java

SQL

Microsoft Azure

Global Temperature Change Visualization

A simple R Shiny App that visualizes the global temperature change from different scales and perspectives.

R

Shiny

Contact & Links

I'm currently looking for new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Work EmailAcademic EmailLinkedInGitHub