Open to opportunities · Brisbane, AU / Remote

I build fast, reliable backend systems that move real metrics.

Senior Backend Engineer with 8+ years across distributed systems, data engineering and — most recently — LLM & RAG products. I work in Go, Node.js and Python, and I like turning slow, fragile services into fast, maintainable ones. Currently completing a Master of IT at QUT in Brisbane.

Work Experience

Where I've worked

8+ years building and scaling backend systems, most recently as a freelance senior engineer.

Jul 2023 — Oct 2025Freelance · Taiwan
Senior Backend Engineer · Freelance
  • Built a RAG-based knowledge system for secure, document-grounded Q&A — with automated ingestion, vector search and per-user data isolation.
  • Developed an LLM-powered translation service that fully translates PDF, DOCX and other document formats while preserving structure.
  • Designed and built a CRM system that lifted revenue and improved customer retention.
  • Consulted and delivered a manufacturing project for an early-stage garment startup.
PythonLLM / RAGVector SearchGCPAWS
Mar 2021 — May 2023AmazingTalker · Taiwan
Senior Backend Engineer · AmazingTalker
  • Built a data warehouse and pipeline that cut report generation time by 90% and saved ~$10K/month, powering data-driven marketing decisions.
  • Built a shared data platform of reusable APIs across teams, cutting data-API development time by 80%.
  • Led a 3–4 person engineering team, setting standards and guiding feature and data projects.
  • Refactored the teacher-ranking search: 50% faster API responses, +10% engagement and +5K new monthly registrations.
  • Replaced a DB-based distributed lock with Redis, halving latency; designed an AWS Lambda + S3 pipeline processing 1,000+ videos/day.
GoPythonAWSRedisMySQLData Eng
Aug 2019 — Mar 2021WEI-PO Co., Ltd · Taiwan
Backend Engineer · WEI-PO Co., Ltd
  • Cut transaction latency by 80% by replacing the existing mechanism with RabbitMQ.
  • Introduced an EFK logging architecture, reducing application latency by 90%.
  • Applied Redis distributed locks to resolve critical transactional issues in a distributed system.
  • Rebuilt Dockerfiles with multi-stage builds and CI/CD — 80% smaller images, deploys from 30 min to 5.
RabbitMQRedisDockerCI/CDEFK
Aug 2018 — Aug 2019Pentium Network · Taiwan
Backend Engineer · Pentium Network Technology
  • Integrated cloud assets (CDN, FQDN and more) across AWS, AliYun, Tencent and GCP for optimal resource use.
  • Designed a chatbot architecture with a conversational interface over an instant-messaging app.
  • Built a workflow framework to automate user tasks; used Kafka for event-driven, real-time processing.
AWSGCPKafkaCDN
Apr 2017 — Jun 2018Lingtelli · Taiwan
Backend Engineer · Lingtelli Co., Ltd
  • Built the company's chatbot product, enabling fast bot deployment to Facebook and LINE in a few steps.
  • Developed a natural-language-understanding engine that powered the company's AI products.
  • Built an auto-scaling, CloudWatch-monitored system to keep services available under varying load.
PythonNLUAWSCloudWatch
Achievements

Selected case studies

Two pieces of work I'm proud of, broken down by problem, approach, key decision and outcome.

★ Highlight

Data warehouse & analytics pipeline

AmazingTalker · 2021–2023 · Go / Python / AWS
Problem

Marketing and product decisions were bottlenecked by reporting. Reports were slow to generate and expensive to run, and data was scattered across services with no single source of truth.

Approach

Designed and built a central data warehouse plus an ingestion pipeline, then exposed the data through reusable APIs so teams could self-serve instead of rebuilding the same queries.

Key decision

Invested early in a shared data platform rather than one-off reports. It cost more up front but removed duplicated work across teams and made every later project faster.

−90%
report time
~$10K/mo
cost saved
−80%
data-API dev time
★ Highlight

RAG-based knowledge system

Freelance · 2023–2025 · Python / LLM / Vector search
Problem

The client needed staff to ask natural-language questions over private documents — without sensitive content leaking between users, and without manual data prep for every new file.

Approach

Built a retrieval-augmented-generation pipeline: automated ingestion, chunking and embedding into a vector store, with an LLM answering only from retrieved, permission-scoped context.

Key decision

Made per-user data isolation a first-class part of the design rather than an afterthought, so security held up even as the document set and user base grew.

Per-user
data isolation
Automated
ingestion
Vector
semantic search
Projects

Things I've built

Open-source side projects exploring agentic AI and developer automation.

$ codex-cage run issue#123 implement in docker sandbox verify · scan secrets · review pull request opened
Codex Cage
A CLI that runs an AI agent against a GitHub or Linear issue inside a disposable Docker sandbox. It implements the change, runs the project's tests, scans the diff for leaked secrets, does an independent read-only review, and opens a pull request only once every gate passes — issue → code → review → PR, fully automated. The direction is "loop engineering": a fast-to-deploy workflow you drop into any repo so AI can develop, review and raise PRs alongside your CI/CD.
TypeScriptDockerCodexCI/CDNode.js
View on GitHub →
Knowledge Compiler
An agentic knowledge-management tool that turns raw, messy notes into structured knowledge — generating update proposals, tracking recurring mistakes, creating review tasks and building readiness maps. A built-in RAG layer lets users ask questions in natural language and instantly surface the right note or past memory from their own knowledge base. Built on the OpenAI Agents SDK with a clean-architecture Express backend and a React + Vite client.
TypeScriptOpenAI Agents SDKRAGExpressReactPostgreSQL
View on GitHub →
Meeting Manager action items board with AI-extracted follow-ups across To-do, In Progress and Done
AI Meeting Management Platform
A meeting-management platform built with a team as a current QUT industry project. Beyond scheduling and managing meetings, it uses an LLM to analyse meeting recordings and automatically surface action items and follow-ups — turning a raw recording into something the team can actually act on.
Node.jsPythonLLMTeam project
View live demo →
Skills

Technical skills

Languages

  • Go
  • Node.js
  • Python

Data & messaging

  • MySQL
  • Redis
  • RabbitMQ
  • Kafka
  • Data Engineering

Cloud & infra

  • AWS
  • GCP
  • Docker
  • CI/CD
  • EFK

AI & QA

  • LLM / RAG
  • Vector search
  • API & Unit testing
  • Regression testing
Education

Education

Feb 2025 — PresentBrisbane, AU
Master of Information Technology · Queensland University of Technology
2011 — 2015Taiwan
B.Sc. Computer Science · NTUST
  • GPA 3.92 / 4.0

Looking for a backend engineer? Let's talk.

[email protected]