Summary: Passionate software engineer with 1+ years of full-stack development experience, specializing in AI applications and web development. Familiar in modern technologies including React, TypeScript, Next.js, Python, FastAPI, and cloud deployment. Familiar with AI integration, system optimization, and agile development practices.
Education
The University of New South Wales
Master of Information TechnologyWAM 82
Sydney, Australia
Projects
Atlassian AI Whiteboard Tool
The client from Atlassian
A whiteboard organization tool using AI to convert messy meeting whiteboard images into structured Confluence pages.
JavaScript, React, React Router, Material-UI, Vite, Node.js, Express, Drizzle ORM, Upstash Redis, AI SDK, Zod, Docker, GitHub Actions, Linux VPS
Responsible for frontend architecture design and initial development, built responsive user interface using React, Material-UI, and Vite, and completed core functions such as image upload and content preview editing.
Independently undertook backend API service development and implementation, built RESTful API with MVC + Service architecture based on Node.js and Express, utilized Drizzle ORM for type-safe data persistence operations. Completed AI agent workflow using AI SDK + Zod to provide structured multi-model intelligent image analysis functionality.
Implemented an asynchronous task queue system based on Upstash Redis. After users upload images, analysis tasks are pushed to the queue and consumed by an independent Worker process, achieving decoupling from main API service and ensuring system scalability and high availability.
Used Docker and Docker Compose to containerize backend API and asynchronous Worker services, configured GitHub ActionsCI/CD workflow, and implemented automated deployment on Linux VPS.
Work Experience
UNSW AI Society | IT Director
Led team using Agile, coordinated requirement design, and drove project development and maintenance.
Sydney
Collaborative Task Platform: A comprehensive task collaboration system with frontend, backend, and AI agent workflow.
As Team Leader, led the entire project from 0 to 1. Used agile to coordinate team development.
Developed 50% of frontend including meeting, permission and task management pages with OAuth authentication, improving UX through 3 design iterations.
Designed and implemented 10+ REST endpoints (tasks, meeting records, portfolios, roles, assignments). Used Pytest for unit testing. Solved N+1 Query Problem through query optimization, improving performance by 90%.
Utilized PydanticAI to achieve AI agent workflow for automatically generating tasks from Discord meeting.
Developed CI/CD pipeline using GitHub Actions and Docker Compose for automated deployment on VPS.
Responsible for full-stack development of ERP system's automated order entry workflow, integrating Baidu OCR API to improve efficiency by 90%, with long-term maintenance and development of semi-automated entry features.
Completed multiple React page development and maintenance for production, customer, and order management modules. Configured Axios global interceptors for JWT user authentication and route guards.
Backend based on Django REST Framework, designed and implemented 15+ RESTful API endpoints. Used Openpyxl to develop automatic generation of delivery notes, product labels, monthly reconciliation statements and other Excel reports. Introduced Redis for hot API data caching, improving order list page loading speed by 3x.
NetEase Game | Product Manager Intern
Designed product solutions, coordinated team collaboration, and drove business growth.
Hangzhou, China
Created 10+ product requirement documents for feature development of children's coding platform "CodeCombat."
Designed AI-powered educational features, including "AI Teacher" that generated 46.9% of annual revenue.
Created Python-based training courses, including a 7-day beginner's course that boosted user conversion.
Interviewed 150+ users and converted insights into technical requirements to enhance product usability.