YW

0) with a passion for building scalable, end-to-end web applications. I specialise in bridging the gap between sophisticated backends and intuitive frontends.

About

Hi, I’m Yi, a Master of Computer Science graduate (GPA 6.8/7.0) with a passion for building scalable, end-to-end web applications. I specialise in bridging the gap between sophisticated backends and intuitive frontends.

With hands-on experience in Java (Spring Boot), Node.js, and React/Next.js, I have successfully delivered projects ranging from secure voting systems to real-time multiplayer platforms. I am proficient in managing the entire software development lifecycle, including deploying production-ready apps to cloud platforms such as AWS and Railway.

I pride myself on writing clean, maintainable code and solving complex technical challenges. Check out my latest work and live demos at portfolio.wyprojects.com. Let’s collaborate to turn your ideas into high-quality digital products!

  • Joined January 2026

Industry experience

  • Software & Internet

Projects · 2

E-Voting System

[![React](https://www.twine.net/signin
[![Spring Boot](https://www.twine.net/signin
[![Spring Security](https://www.twine.net/signin
[![JWT](https://www.twine.net/signin
[![MongoDB](https://www.twine.net/signin
[![Java](https://www.twine.net/signin
[![JavaScript](https://www.twine.net/signin
[![Vercel](https://www.twine.net/signin
[![Railway](https://www.twine.net/signin
[![Cloudflare](https://www.twine.net/signin

A full-stack electronic voting platform inspired by real-world election workflows (AEC-style).
The system implements secure anonymous voting, role-based access control, audit logging, recount workflow, and a fully deployed public environment.

🔗 Live Frontend
🔗 Backend API
🔗 [Health Check for Backend ](https://www.twine.net/signin


🚀 Tech Stack

Frontend

  • React (Create React App)
  • React Router
  • Axios
  • Hosted on Vercel
  • Custom domain: `https://www.twine.net/signin

Backend

  • Spring Boot
  • Spring Security (JWT Authentication)
  • Role-Based Access Control (RBAC)
  • AES-256 Vote Anonymisation
  • REST API
  • Hosted on Railway

Database

  • MongoDB Atlas
  • Daily automatic reset (clean demo environment)

Security

  • Cloudflare (DDoS Protection + CDN)
  • JWT Authorization
  • IP-limited API
  • Strict CORS validation

  • Back-End Developer
  • Database Developer
  • Front-End Developer
  • +3

Online Tic-Tac-Toe Game

![Vite](https://www.twine.net/signin ![Node.js](https://www.twine.net/signin ![Socket.IO](https://www.twine.net/signin ![React](https://www.twine.net/signin ![TypeScript](https://www.twine.net/signin ![Vercel](https://www.twine.net/signin ![Railway](https://www.twine.net/signin

An online Tic-Tac-Toe game with a Vite front end and a Node.js back end.
Players can:

  • Create or join rooms over the network
  • Match with other players online
  • Play multiple rounds in the same room
  • Choose to continue playing or leave after each match

Live Demo

Frontend is deployed on Vercel.
Backend is deployed on Railway.


Features

  • Real-time multiplayer
    Players can create rooms, join existing rooms, or match with others.

  • Game flow
    Each round clearly shows win / lose / draw.
    After every game, players can either play again or leave the room.

  • Front end
    Built using Vite with a simple, responsive UI.

  • Back end
    Node.js handles rooms, connections, and game state using Socket.IO.

  • Back-End Developer
  • Front-End Developer
  • Full Stack Developer
  • +2

Work experience

Research Intern · Australian Institute for Machine LearningJul 2024 – Nov 2024 · 5 mos

Developed modular Python data pipelines for large-scale medical imaging datasets, optimising execution efficiency. Engineered robust preprocessing modules and data models to ensure high integrity for applied analysis tasks. Collaborated within cross-functional teams to translate complex research requirements into functional technical solutions.

Education

Master of Computer Science · The University of Adelaide2023 – 2024

Hire Yi Wang today

Post a job and invite Yi, or contact them directly. No hidden commission.

Post a job