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
Coastal & Forest
Coastal & Forest
Featured buildWordPress

Coastal & Forest

A custom WordPress theme and site template engineered for non-profit environmental foundations, featuring native habitat protection showcases, Victorian wetland revegetation projects, and transparent donor engagement.

  • Engineered a custom WordPress theme tailored for non-profit environmental organizations with structured templates for field dispatches, mission goals, and governance audits.
  • Built interactive region switching across Victorian restoration sites including Western Port Bay, Otway Region, and Yarra Catchment.
  • Integrated a responsive contribution modal supporting flexible one-time and monthly giving flows.
  • WordPress
  • PHP
  • Tailwind CSS
  • JavaScript
  • Cloudflare Pages

03Skills

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

Frontend
ReactNext.jsTypeScriptTailwind CSSVue.jsWordPressFramer MotionHTMLCSS
Backend
NestJSNode.jsExpressSpring Boot
Data
PostgreSQLRedisPrismaSupabase
Tooling
DockerGitCI/CDAWSVercelJest

04Experiences

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

Volunteer Web Developer

Community Gardens Australia · Remote · Part-time

Aug 2026 - Present
  • Maintained and enhanced a production WordPress platform using WooCommerce and MemberPress, supporting memberships, online payments, learning resources, events, and digital services for a national Australian not-for-profit.
  • Implemented responsive frontend enhancements using JavaScript, HTML5, CSS3, Avada, and ACF, improving usability and accessibility across public and member-facing pages.
  • Investigated and resolved production issues using browser developer tools and application logs, including JavaScript errors, broken routes, caching issues, and plugin compatibility conflicts.
  • Exported, reconciled, and analysed MemberPress membership data and WooCommerce transaction data from CSV exports, producing membership and payment reports for operational and Board stakeholders.

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

Lingyun Technology Shenzhen, China

Jan 2024 - Jun 2024
  • Engineered 4+ end-to-end employee management workflows including attendance tracking, leave requests, hierarchical approvals and employee search using React and TypeScript, delivering responsive and accessible desktop and mobile experiences.
  • Built reusable frontend components with Zod-based validation, debounced search and shared API loading/error handling, reducing duplicated validation and API-state logic across employee-management workflows.
  • Developed and maintained 15+ Spring Boot REST API endpoints using JPA and SQL, improving employee and attendance queries by addressing N+1 data-access issues and applying Redis caching for frequently accessed reference data.
  • Collaborated in an Agile Scrum team using feature branches, pull requests, code reviews and Docker-based development and deployment workflows.

05 — Contact

Let's build
something together.

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