YUHANWANG.DEV
BACKEND AND FULL-STACK SOFTWARE ENGINEER
[ CLICK OR PRESS ANY KEY TO SKIP ]
SEEKING BACKEND AND FULL-STACK SWE ROLES IN DUBLIN — 2027 JAVA · SPRING BOOT · PYTHON · JAVASCRIPT · REACT · DOCKER · AWS MSC COMPUTER SCIENCE — UNIVERSITY COLLEGE DUBLIN OPEN TO: BACKEND · FULL-STACK · NEW GRADUATE ROLES PREVIOUSLY: URBAN PLANNING — NOW: BUILDING SYSTEMS SEEKING BACKEND AND FULL-STACK SWE ROLES IN DUBLIN — 2027 JAVA · SPRING BOOT · PYTHON · JAVASCRIPT · REACT · DOCKER · AWS MSC COMPUTER SCIENCE — UNIVERSITY COLLEGE DUBLIN OPEN TO: BACKEND · FULL-STACK · NEW GRADUATE ROLES PREVIOUSLY: URBAN PLANNING — NOW: BUILDING SYSTEMS

YUHAN WANG

BACKEND & FULL-STACK ENGINEER
MSc Computer Science · UCD · Dublin · Jan 2027
$ whoami
Backend-focused MSc Computer Science student at UCD.
Building Java/Spring Boot systems, REST APIs, and data-driven applications.
Currently building a lightweight RPC framework from scratch in Java.
$ ls ./status/
Seeking Graduate Software Engineering Roles • Dublin • Available Jan 2027

About

Before moving into software engineering, I worked in urban planning, where I used GIS data and supported projects from field surveys through final submissions. Over time, I became more interested in the systems behind the tools I was using.

I am now completing an MSc in Computer Science at University College Dublin. I primarily build with Java and Spring Boot, focusing on backend systems while also contributing across the full stack.

I care about readable code and understanding the design decisions behind the systems I build.

Outside of code
TennisWatercolour
MSc in Computer Science
University College Dublin · Ireland · 2025–2027
Related Modules: Distributed Systems, Cloud Computing, DSA, Operating Systems, Relational Databases, Networks & Internet Systems
MA in Urban Design
University of Sheffield · UK · 2018-2019
BE in Urban and Rural Planning
Beijing University of Technology · China · 2013-2018

Skills

Technologies and tools I work with

LANGUAGES
Java
Python 3
JavaScript
SQL
BACKEND
Spring Boot 3
Flask
Spring MVC
Spring Data JPA
Hibernate
RESTful APIs
Maven
CLOUD & DEVOPS
Docker
Jenkins
GitHub Actions
AWS (EC2/S3/RDS)
Hetzner
Nginx
Linux/Unix
Bash Shell
DEV & TESTING
JUnit5
Mockito
Unit/Integration Testing
Git
Agile
FRONTEND
HTML/CSS
React.js

Projects

Selected work and side projects

Campus Eats

Multi-tenant food ordering platform for campus canteens. Dual-token JWT auth, Stripe payments with webhook-driven order state machine, role-based access with ownership-level authorization. Deployed via Jenkins CI/CD + Traefik on Hetzner Cloud.

spring bootmysqljwtredisstripedockerjenkins
Campus Eats
backend-focused2026
Dublin Bikes

Real-time bike availability predictor for Dublin's bike-share network. Flask/React, containerized and self-hosted on Hetzner behind Traefik, self-hosted MySQL, ~93% test coverage. Built with a 3-person team (COMP30830); I owned the database schema, data pipeline, backend integration, deployment architecture, and test suite.

flaskreactmysqldockerhetznerteam
Dublin Bikes
full-stack2026
RELAY RPC

Custom RPC framework built from scratch in Java. Handles dynamic proxy generation, custom serialization, and service invocation over a pluggable transport layer.

javavert.xrpcin progress
Relay Rpc
infrastructure2026
SPLITTY

Ride-sharing app that matches riders heading the same direction in Manhattan to split taxi/rideshare costs. Predicts real-time demand and fares using NYC TLC trip data, with an AI chat assistant for ride and destination recommendations. Built with a 6-person team (COMP47360); I owned the ML layer — training and serving the demand forecasting and fare prediction models — contributed to the FastAPI backend, and shipped the AI chat assistant using the native OpenAI API.

pythonfastapixgboostopenai apiteam
Splitty
data & ml2026
Loading activity...

Contact

Let's connect