Software Engineer · Backend · Cloud

Jun Liu

I work on backend services, full-stack web applications, and cloud deployment.

I am an M.S. Computer Engineering student at New York University. My recent projects use Java/Spring Boot, React, Python, Go, SQL, Docker, and Google Cloud. I care about clear APIs, reliable setup instructions, and interfaces that are easy to understand and test.

8 projects collected on this site
6+ live demos deployed for review
CI basic build checks added to public repos
Docs local setup and deployment notes kept with the code

Selected Work

Projects, source code, and deployment notes

Live Full-stack AI

NextAI

A React and Express app for uploading PDFs and asking questions about the content, using OpenAI and LangChain for the retrieval workflow.

React Express LangChain OpenAI
README Dockerfile cloudbuild.yaml .env.example

nextai.junliu.dev

Live Ordering workflow

Online Order

An online ordering app with account flow, menu browsing, cart updates, checkout, Spring Boot APIs, and a React frontend.

Spring Boot React PostgreSQL Cloud Run
README Dockerfile docker-compose.yml database-init.sql

onlineorder.junliu.dev

Live Social search

SocialAI

A Go web service for signup, signin, post upload, deletion, and search. The deployed version runs in demo mode to keep the cloud setup simple.

Go JWT Search Cloud Run
README Dockerfile cloudbuild.yaml .env.example

socialai.junliu.dev

Live Media UI

Spotify

A music browsing interface with playlist details, track metadata, playback controls, and a Kotlin/Ktor backend API.

Kotlin Ktor React Cloud Run
README Dockerfile cloudbuild.yaml .env.example

spotify.junliu.dev

Live Recommendations

Twitch Explorer

A Twitch-style discovery app with game search, streams, videos, clips, favorites, and separate frontend/backend repos.

Spring Boot React Twitch API Cloud Run
README Dockerfile cloudbuild.yaml .env.example

twitch.junliu.dev

Live Computer vision

Crowd Tracking

A FastAPI video processing app that detects people with YOLO, tracks them with DeepSORT, and shows annotated video with movement paths.

FastAPI YOLO DeepSORT OpenCV
README Dockerfile cloudbuild.yaml demo video script

crowdtracking.junliu.dev

Source-ready Database system

Netflix News

A Spring Boot and MySQL management system with JWT authentication, admin pages, dashboards, SQL schema/seed files, and Docker support.

Spring Boot MySQL MyBatis JWT
README Dockerfile .env.example database SQL
Live Project hub

Portfolio Website

This GitHub Pages site collects my live demos, source repos, deployment notes, and local setup references.

Jekyll SCSS GitHub Pages Cloudflare
README project data SCSS CNAME

junliu.dev

Project Notes

How I organized the repos

Local setup: the public repos include the commands and environment variables needed to run each project locally.

Deployment: Docker, Cloud Build, Cloud Run, and database notes are documented where they are used.

API testing: Postman collections are kept in my local workspace, while the repos describe the main endpoints and expected behavior.