Work Portfolio

Projects & Case Studies

Public repositories show implementation practice. Case studies show professional architecture work where source code cannot be shared.

Case Studies

Professional Architecture Work

Real-world engineering work presented as architecture decisions, tradeoffs, and outcomes instead of source code.

CRM Agentic AI Architecture Evolution

A professional architecture case study about evolving enterprise CRM automation from prompt-based API calls into reusable skill-based agent workflows.

Enterprise AIAgentic WorkflowsSkill-Based ArchitectureCRM Automation

What it shows

  • Moved critical workflow control out of prompts and into deterministic execution paths.
  • Separated agent responsibilities for querying, validation, notification, and route planning.
  • Introduced reusable AI skills that can wrap workflows, APIs, and LLM steps behind stable capabilities.
Read Case Study

GitHub Projects

Public Repositories

Code-first projects that can be inspected directly through GitHub or live demos.

Local RAG Assistant

A local-first PDF Q&A assistant built with Streamlit, Ollama, and FAISS. It extracts text from uploaded PDFs, builds an in-session vector index, retrieves relevant chunks, and answers in Traditional Chinese with source filenames and page numbers.

PythonStreamlitOllamaFAISSRAG

Personal Website

Personal portfolio website built with Next.js and deployed on Vercel.

Next.jsTailwind CSSVercel

Social Platform (Auth & RBAC)

A full-stack social platform built to practice authentication, authorization, and CRUD operations. Supports user registration, JWT-based login, role-based access control, and post ownership validation.

Next.jsNestJSTypeORMJWTRBACMySQL

Todo CLI

A command-line todo application built in Go, featuring persistent storage with SQLite and a maintainable project structure for long-term use.

GoSQLite

Google Image Crawler

A Python-based tool that automates keyword-based image collection using Google Custom Search API, designed for LLM and vision dataset preparation.

PythonGoogle Custom Search APIREST API

Taiwan Weather Web

A web-based weather query tool built with Python and Flask that consumes CWA Open Data to provide 36-hour forecasts for all 22 cities and counties in Taiwan.

PythonFlaskCWA Open Data APIREST API