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.

01About

A fully interactive readout of how I think, work, and build. Try typing in the terminal!

bio_reader.sh

~$ 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.

~$ 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.

~$ whoami --profile

ROLE=full-stack developer

LOCATION=Melbourne, Australia

MODE=open to internships & junior roles

~$ uptime

USER ACTIVE, SYSTEM CURIOUS, PRODUCT CRAFT ONLINE.

~$

02Projects

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

AWS Mastery
AWS Mastery
Featured buildReact

AWS Mastery

A focused AWS certification study companion for structured practice, progress tracking, review sessions, bookmarks, and mock exams.

  • Designed a calm desktop and mobile learning flow for question practice, revision, and exam readiness.
  • Built Supabase-backed progress tracking with IndexedDB support for resilient local study state.
  • Covered the practice experience with Vitest unit checks and Playwright end-to-end workflows.
  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Supabase
  • IndexedDB
  • Vitest
  • Playwright
KeyMotion
KeyMotion
Featured buildReact

KeyMotion

A production-style typing analytics app built end-to-end across frontend, API, database, and deployment.

  • Engineered a real-time typing engine for WPM, accuracy, and error tracking without UI jank.
  • Secured NestJS REST APIs with JWT, Passport, ValidationPipe, and class-validator.
  • Built leaderboards and history with Prisma aggregation, indexed queries, and cursor-based pagination.
  • React
  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • Vercel
  • Railway
Suncare
Suncare
Featured buildReact

Suncare

A UV awareness web app that translates weather data into clear risk guidance and practical sun-safety actions.

  • Built a responsive React and TypeScript interface that explains UV strength in plain language.
  • Designed guided flows for UV alerts, exposure risk, and next-step recommendations.
  • Used Tailwind CSS, Supabase, and Vercel to ship a lightweight, accessible public-facing experience.
  • React
  • TypeScript
  • Tailwind CSS
  • Supabase
  • Vercel

03Skills

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

04Experiences

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 - May 2026

Completing a Master's degree in Information Technology with a 76/100 WAM, focused on software development, web technologies, and full-stack application delivery. Eligible to commence full-time employment from June 2026.

Full Stack Developer Intern

Lingyun Technology Shenzhen, China

Jan 2024 - Jun 2024
  • Built reusable React and TypeScript components for an enterprise attendance and workforce management platform, supporting responsive desktop and mobile workflows.
  • Delivered attendance, leave request, approval, and employee search features with form validation, debounced search, loading states, and paginated API integration.
  • Developed Spring Boot REST APIs with JPA, SQL, DTO mapping, and server-side pagination; added Redis caching for frequently accessed reference data.
  • Worked in Agile sprints using Git-flow, pull request reviews, debugging, Docker-based environments, and CI/CD workflows.

05 — Contact

Let's build
something together.

Available for full-stack opportunities and conversations about building thoughtful, production-ready software.