Welcome to my portfolio

Hello, I'm
Kaiwen Yao

MSc Computer Science Student / Backend & Full-Stack Developer

First-year MSc Computer Science student at University College Dublin with an engineering background from Beihang University. I build production-style backend and full-stack applications with Java, Spring Boot, Go, FastAPI, React, TypeScript, MySQL, PostgreSQL, Redis, Docker, and Jenkins, with a focus on reliable systems, clear APIs, and AI-enabled software products.

coder.js
const coder =
name: 'Kaiwen Yao',
focus: 'Backend & full-stack systems',
stack: ['Java', 'Spring Boot', 'Go', 'FastAPI',
'React', 'TypeScript', 'PostgreSQL', 'Docker'],
building: 'Reliable APIs, data products, AI features',
availableFor: () =>
return
(
'Backend Engineering'
|| 'Full-Stack Development'
|| 'AI-enabled Products'
);
;

SKILLS

Technologies I work with

Java Java
TypeScript TypeScript
Python Python
C++ C++
React React
Spring Boot Spring Boot
MySQL MySQL
PostgreSQL PostgreSQL
Docker Docker
Git Git
Tailwind CSS Tailwind CSS
AWS AWS
Vue Vue
JavaScript JavaScript
Java Java
TypeScript TypeScript
Python Python
C++ C++
React React
Spring Boot Spring Boot
MySQL MySQL
PostgreSQL PostgreSQL
Docker Docker
Git Git
Tailwind CSS Tailwind CSS
AWS AWS
Vue Vue
JavaScript JavaScript

EDUCATION

My academic background

2025 - Present

M.S. Computer Science

University College Dublin
Dublin, Ireland
2021 - 2025

B.S. Power Engineering of Flight Vehicles

Beihang University
Beijing, China | GPA: 3.58/4.0

PROJECTS

Things I've built

Firmament Take-Out

Full-Stack Food Delivery Platform

2025

Live Demo
React 19 TypeScript Spring Boot 3 MyBatis Plus MySQL WebSocket Redis Jenkins
  • Built an end-to-end food-delivery platform to replace fragmented hand-offs between customers and restaurant staff, unifying menu discovery, checkout, tracking, fulfilment, and reporting. Customers receive transparent order progress while staff manage one consistent operational workflow.
  • Architected separate React 19 + TypeScript mobile and admin SPAs around a modular Spring Boot 3 / MyBatis Plus / MySQL service with distinct customer and staff access paths. Used WebSocket order updates; Redis cache hits reduced average latency by 57.6% across 10,000 requests.
  • Engineered transaction-safe ordering with server-side total validation, atomic order and line-item persistence, controlled state transitions, and scheduled cancellation of unpaid orders. Reviewed AI-drafted JUnit edge cases before adding the validated suite to Jenkins regression testing.
57.6% lower average latency across 10,000 requests

Dublin Bikes Assistant

Real-Time Bike-Sharing Intelligence Platform

2025 - 2026

Live Demo
React TypeScript Spring Boot Java 21 PostgreSQL JPA Flyway FastAPI scikit-learn LangChain
  • Built a real-time mobility platform to reduce uncertainty when bikes or docking spaces become unavailable. It combines live conditions, historical trends, hourly forecasts, route guidance, and personalised assistance to support faster, more reliable travel decisions.
  • Designed a service-oriented architecture spanning a React + TypeScript SPA, Spring Boot / Java 21 gateway, PostgreSQL / JPA / Flyway persistence, Python ingestion, and FastAPI prediction and chat services. The gateway centralises authentication, business rules, session ACLs, and internal-service access.
  • Implemented a journey optimiser that filters fresh station availability, ranks nearby candidates, and uses Google Maps routing to minimise combined walking and cycling time. Integrated hourly scikit-learn forecasts and a secured LangChain + DeepSeek assistant with streamed responses and persistent history.
Live conditions, hourly forecasts, optimised routes, and AI assistance

UCDHub

Campus Community Platform for UCD Students

2025 - 2026

Live Demo
React TypeScript FastAPI SQLAlchemy 2.0 Redis JWT
  • Built a bilingual campus community to bring UCD course reviews, rankings, second-hand listings, and rentals from disconnected channels into one searchable platform. It reduces the effort required to compare courses and discover trusted student information.
  • Structured 6,000+ course records into a searchable catalogue with reviews and multi-dimensional rankings, backed by a React + TypeScript SPA and async FastAPI / SQLAlchemy 2.0 API. Kept discovery responsive through pagination and Redis-backed caching.
  • Designed a contribution-driven points and membership model that rewards check-ins and reviews while unlocking broader content access. Secured user-generated content through UCD email verification, rotating JWTs, Redis-backed revocation, rate limiting, and ownership checks.
Searchable bilingual community with 6,000+ UCD course records

INTERNSHIP

My internship experience

Mar 2026 - Apr 2026

Lead Backend Developer

TrueMoment — Snowfall Ltd (Remote)
  • Led backend development for a dual-camera social app, building the Go API with Gin, GORM, MySQL, and Redis in a layered Handler to Service to Repo architecture.
  • Delivered core social modules covering SMS/JWT auth, Aliyun OSS image upload, posts, cursor-paginated feeds, likes, comments, follows, notifications, and search.
  • Designed security and data workflows including Redis-backed logout token blacklisting, automatic SQL migrations, CDN-backed media URLs, and event-driven notifications.
  • Built unit and integration test coverage with Go testing and testcontainers-go, plus Docker packaging and Alibaba Cloud Yunxiao CI/CD.

GET IN TOUCH

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.

Say Hello