Hi, There

I am zilin liu, a Junior undergraduate Computer Engineering student in UCSD. I am interested in Game and software development. My project focus on the user interaction with the project content.

My Projects Notes & others
sample portrait

Skills

Java
C#
Javascript/Typescript
Python
C++/C
React
Angular
MySQL
AWS
SpringBoot
Linux/Bash/Shell commands
Express, Cypress, Vite ...

Languages

Chinese(Mandarin)
English
Spanish

2022

undergraduate in UCSD

2022 fall

developed Talis Stand

2023

Game Jam

2023 Summer

Internship in DigitalOcean

2024

now

About
Me

Creative

Friendly

Fast learner

Teamwork

Adaptability

Projects

game image

Video Recommendation App

  • Language used: Java, JavaScript
  • Framework used: React, SpringBoot, MySQL
  • Tools used: Postman, Docker
  • Deployment Platform: AWS
  • • Frontend:
         o Developed a Twitch-like video browsing and recommendation platform using React with Ant Design for UI, adhering to REST API principles.
         o Implemented features like user login/logout, video search, upvote/downvote, and personalized recommendations based on user preferences and video popularity.
         o Implemented integration testing with Postman and used JavaFaker for data mocking
         o Designed a thin client architecture to maximize accessibility and user satisfaction.
    • Backend:
         o Developed backend using Spring Boot and Gradle, using MySQL in a Docker container for data storage.
         o Implemented a session-based authentication with Spring Security and user password encoding (bcrypt), along with caching via Spring Data Caching and Caffeine.
         o Utilized JDBC in Spring Boot for data communication and repository management.
         o Deployed the application on AWS (with App Runner)
game image

Talis Stand

  • Platform: windows, macOS, Linux
  • Game engine: unity
  • Language used: C#, Java, web development
  • What I did: Build and develop the programming part of the game, collaborate with my friend to write the backstory of the game. Create the visual effects for the skills. Collaborate on the release and marking of the game on itch.io
game image

ECE45 Synthesizer (Course project)

  • Platform: web
  • Framework/library: ant design/react
  • Language used: Javascript
  • Project Length: 1 week, solo
  • Accomplishments: earned full credit for completing most of the functionality required
  • What I did: design and developed the project, allow users to customize many aspects of the waveform, including the basic pitch, envelop, shape and harmony. Users can freely combined those elements to create the sound wave they want
game image

Portfolio (This)

  • Platform: web
  • Framework: Bootstrap
  • Language used: Javascript
  • Project Length: 3 days, solo
  • Accomplishments: yet to find out
  • Keypoints:
      responsive web design: accessiblity for mobile users
      custom CSS properties: ensures DRY code
      animations: improves user satisfactory
      bootstrap design: ensures page responsiveness across devices