Skip to main content
Senior Software Engineer · Brisbane, QLD, AU · UQ

Building reliable product systems across web, mobile, cloud, and AI.

I design and deliver scalable full-stack systems across enterprise platforms, mobile apps, APIs, and AWS infrastructure, with a growing focus on practical AI workflows that improve how teams and users get work done.

Abstract sky-blue particle wave

Current focus

Enterprise learning platforms, event-driven services, AWS infrastructure, and practical AI workflows.

ReactNext.jsTypeScriptAWSNode.jsAI WorkflowsTestingPlatform Reliability

Product Engineering

React, Next.js, Angular, Ionic, React Native, and testing practices shaped around maintainable user-facing delivery.

Backend & Cloud

Node.js, TypeScript, ASP.NET Core, PHP APIs, AWS Lambda, ECS Fargate, API Gateway, S3, CloudFront, and DynamoDB.

Architecture

Microservices, event-driven systems, DDD, caching strategies, API design, CI/CD, and platform reliability work.

AI Workflows

OpenAI, Claude, Bedrock, LangChain, RAG, function calling, MCP, and AI-assisted delivery patterns.

Experience

From product delivery to platform ownership.

The new portfolio leads with Zhenyuan (Vincent) Li’s professional work at The University of Queensland and Simpro, then keeps selected independent projects where they show useful engineering range.

Senior Software Engineer

The University of Queensland

Sep 2025 - Present

Designing and maintaining enterprise learning platform integrations, event-driven services, and AWS-hosted microservices that support university teaching and learning systems.

Software Developer

Simpro

Jun 2023 - Aug 2025

Built cross-platform mobile features and production APIs, improved reliability through tests and refactors, and delivered AI/ML-focused hackathon projects recognized across engineering.

Contact

Let’s talk about useful software.

Send a message through the form or use the direct links below. The form is wired to email delivery once the production environment variables are configured.

Send Vincent a portfolio enquiry. Required fields are name, email, and message.