Melbourne, AustraliaOpen to internships & junior roles

I build end-to-end web products, shaping both the interface people use and the backend systems that keep those products reliable, maintainable, and ready to ship.

ryan.profile

Ryan Zhang

Full-stack developer

Available
Ryan Zhang portrait

Focus

Full-stack product development

Stack

React / NestJS / PostgreSQL

Approach

Thoughtful UI, dependable API design, and backend choices that make products stable as they grow.

About Me

A compact readout of how I think, work, and build.

bio_reader.sh

ryan@portfolio:~$ cat profile/summary.md

I'm a Melbourne-based full-stack developer and Master's student in IT. I build end-to-end web products with React, Next.js, and Tailwind on the front end, and NestJS, Prisma, PostgreSQL, and RESTful APIs on the back end.

ryan@portfolio:~$ cat profile/approach.md

I care about the whole product surface: clear interfaces, maintainable architecture, and the implementation discipline that turns rough ideas into dependable software.

ryan@portfolio:~$ whoami --profile

ROLE=full-stack developer

LOCATION=Melbourne, Australia

MODE=open to internships & junior roles

ryan@portfolio:~$ uptime

USER ACTIVE, SYSTEM CURIOUS, PRODUCT CRAFT ONLINE.

ryan@portfolio:~$

My Projects

A small set of projects that show how I think across product scope, frontend detail, backend structure, and deployment.

KeyMotion
KeyMotion
Featured buildReact

KeyMotion

A typing performance app built to feel fast and informative, with live metrics, accuracy tracking, and a full-stack architecture that supports reliable progress feedback.

  • React
  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • +2
Suncare
Suncare
Featured buildReact

Suncare

Shows the UV index in everyday language: how strong the sun is, when exposure gets risky, and practical next steps. The top nav links Home, UV Alert, and UV Impact; the landing hero explains the index and offers a direct UV alert action plus a learn-more path.

  • React
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Vercel

My Skills

The tools I reach for most often, grouped by the kind of work they help me ship.

Frontend
ReactNext.jsTypeScriptTailwind CSSVue.jsFramer MotionHTMLCSS
Backend
NestJSNode.jsExpressSpring Boot
Data
PostgreSQLPrismaSupabase
Tooling
DockerGitCI/CDAWSVercelJest

My Experiences

Education and hands-on work that shaped how I build products, collaborate, and reason about software quality.

Master of Information Technology

Monash University, Australia

Jul 2024 - Jun 2026

Pursuing a Master's degree in software development and web technologies, gaining hands-on experience with modern frameworks like React and Next.js to develop full-stack applications.

Full Stack Developer (intern)

Lingyun Technology, Shenzhen

Jan 2024 - Jun 2024
  • Worked on an enterprise attendance platform and a set of internal workflow improvements.
  • Built with TypeScript, React, Java, Spring Boot, and RESTful APIs.
  • Refactored the front end into a responsive, reusable UI using Atomic Design principles, Tailwind CSS, and Framer Motion, enhancing component maintainability.
  • Assisted in refactoring backend APIs to stateless RESTful services with standardized CRUD design, improving frontend integration with React and TypeScript.
  • Participated in performance improvements, including JPA pagination optimization and frontend debounce/fuzzy search features, helping reduce API response time and database load.
  • Collaborated on Git-flow workflows and PR reviews, and supported Docker-based CI/CD processes for smoother deployments.