DESIGNATION

_

Software Engineer

AI/ML • Web3 • Game Dev • Full-Stack • DevOps

"Failure is possible. I move anyway."
[0,0]
[1,1]
CURRENT

Software Engineer

2025/07 - Present

Abacus Inc. — Taipei, Taiwan

  • Leading development of demand forecasting agent using LangGraph and LangChain, designing multi-agent workflow for inventory planning
  • Architected state machine for managing agent interactions with checkpointing for long-running forecasts and error recovery
  • Built AI-powered recommendation system integrating statistical forecasting with LLM-based analysis
  • Automated bi-directional workflow integration between GitLab and Notion using n8n
LangGraph LangChain n8n Python

Software Engineering Intern

2024/07 - 2024/12

Galaxy Software Services — Taipei, Taiwan

  • Delivered 10+ features and resolved 30+ bugs for R.A.D.A.R enterprise HRMS within 98 workdays
  • Diagnosed N+1 query patterns affecting 100k+ employee payroll; replaced with optimized CTEs and indexed joins
  • Full-stack ownership using .NET MVC, TypeScript, Angular, T-SQL with Agile/Git Flow
.NET MVC TypeScript Angular T-SQL
AWARD-WINNING

Research: Cross-Environment RL Framework

2023/09 - 2025/01

NSTC Project No. 113-2813-C-027-015-E

  • Awarded NSTC College Student Research Scholarship
  • Outstanding Paper Award at IETAC Conference
  • Developed open-source Python framework for RL generalization, supporting 10+ algorithms with checkpointing for multi-day training runs
Python DI-engine PyPI

LANGUAGES

C/C++ Python Golang C# TypeScript JavaScript Java Solidity OCaml

FRAMEWORKS

React Angular Svelte Next.js .NET MVC Echo TensorFlow DI-engine Transformers

DEVOPS & DATABASE

Git GitHub GitLab Jenkins Docker PostgreSQL SQL Server SQLite

TESTING & OS

Selenium GTest Appium Moq Windows Linux WSL

CERTIFICATIONS & LANGUAGES

GRE 323 TOEFL 97 TOEIC 910 iPAS Security Engineer TQC AI Applications

Interactive skill-project graph — drag nodes to explore, hover to highlight connections

Language
Framework
AI/ML
DevOps
Project

clipper

Full-stack Web3 dApp for video NFT trading with OpenZeppelin contracts and Svelte frontend

Solidity IPFS Svelte Vite
View →
Technical Specifications
Smart ContractERC-721 with OpenZeppelin
Web3 StackHardhat + Web3.js + svelte-web3
DecentralizedIPFS for video/metadata storage
FrontendSvelteKit + Vite HMR

PepeCard

Blockchain card-flipping game with ERC-20 tokens, quadratic rewards, and MetaMask integration

Next.js Solidity Radix UI
View →
Technical Specifications
StackNext.js 15 + React 19
Blockchainethers.js + react-hook-form
ValidationZod schema + TypeScript
UIRadix primitives + Tailwind

twp

C2C e-commerce platform with Go backend, MinIO storage, and containerized deployment

Go PostgreSQL React Docker
View →
Technical Specifications
BackendGo Echo + sqlc type-safe queries
DatabasePostgreSQL + MinIO S3
DeployDocker Compose multi-container
APIOpenAPI spec + JWT auth

Covie

Movie review aggregator scraping RT, IMDb, Yahoo, Douban with multilingual sentiment analysis

Python Vue BeautifulSoup NLP
View →
Technical Specifications
ScrapingBeautifulSoup + requests
NLPtext2emotion (EN) + cnsenti (ZH)
Data SourcesRT, IMDb, Yahoo, Douban
FrontendVue 3 Composition API + Vite

MahjongAI2022

CNN Mahjong bot trained on 100K+ Tenhou expert games with complete Riichi simulator

Python CNN 34x121 Tensor
View →
Technical Specifications
ArchitectureTensorFlow + Keras CNN
Input34x121 tensor (hand + game state)
Training Data100K+ Tenhou expert replays
SimulatorFull Riichi rules + yaku scoring

CovieV2

BERT multilingual sentiment analysis pipeline with GPU-accelerated inference

Python BERT HuggingFace
View →
Technical Specifications
ModelsBERT + Flair NLP + Gensim
PipelineHuggingFace Transformers
BackendHono.js on Cloudflare Workers
InferenceGPU-accelerated (CUDA)

EverSnow

Unity story-driven action-adventure with quest system, NPC AI, and checkpoint mechanics

C# Unity ShaderLab
View →
Technical Specifications
EngineUnity 6 + URP pipeline
DatabaseMongoDB cloud story persistence
PatternsSingleton, Factory, Strategy, FSM
SystemsQuest, Inventory, Dialogue, Combat

ESDialogEditor

Visual branching dialogue editor with real-time persistence, JSON export, and Framer Motion

Next.js TypeScript Radix UI
View →
Technical Specifications
StackNext.js 14 + TypeScript strict
UIRadix primitives + Tailwind CSS
AnimationFramer Motion transitions
ExportJSON dialogue tree format

LCRPG

Turn-based auto-chess with FSM architecture, grid tiles, and randomized skill system

C# Unity FSM
View →
Technical Specifications
EngineUnity 6 + new Input System
ArchitectureState machine game flow
GameplayTile-based 2P competitive
SkillsRandomized abilities per round

Vampire-Survivors-KEKW

Survival arcade with object pooling, quadtree collision, and enemy factory patterns

C++ DirectX OOP
View →
Technical Specifications
GraphicsDirectX + DirectSound
OptimizationQuadTree spatial partitioning
MemoryObject pool for projectiles
PatternsFactory, Observer, State

orapa-mine

Deduction board game with ray tracing, WebSocket multiplayer, and additive color physics

Python FastAPI WebSocket
View →
Technical Specifications
BackendFastAPI + Piccolo ORM
FrontendReact + Tamagui + Zustand
RealtimeWebSocket room-based multiplayer
PhysicsLight ray + color mixing sim

cs-f

DevToys 2.0 extension with live formatting for 22 languages via Ruff, dprint, Prettier

C# .NET 8 TOML
View →
Technical Specifications
PlatformDevToys 2.0 extension (.NET 8)
FormattersRuff (Python), dprint, Prettier
Languages22 languages with auto-detect
UX500ms debounce live preview

Pulsar

Logitech MX Master 4 plugin providing haptic feedback on cursor state transitions

C# .NET 8 Win10/11
View →
Technical Specifications
AudioNAudio + WASAPI + aubio
HardwareLogitech SDK integration
AnalysisReal-time FFT beat detection
PlatformLogitech Options+ plugin

B1ack

Browser extension enabling PDF downloads from NTUT iStudy when natively disabled

JavaScript Chrome Firefox
View →
Technical Specifications
APIsChrome + Firefox WebExtensions
TechniqueDOM injection + event override
TargetNTUT iStudy PDF restriction
ManifestV2 cross-browser compatible

PowerPoint2077

Presentation software clone with Command pattern undo/redo, Google Drive sync, and MVC architecture

C# .NET 4.7 WinForms Google API
View →
Technical Specifications
PatternsCommand, State, Factory, Observer
Testing31 test classes, MSTest + Moq
CloudGoogle Drive API v2/v3 OAuth2
AutomationSelenium + Appium UI tests

P5077

Audio-reactive 3D particle systems with Matter.js physics and FFT frequency analysis

p5.js Matter.js WebGL
View →
Technical Specifications
Graphicsp5.js + WebGL 3D renderer
PhysicsMatter.js 260 rigid bodies
Audiop5.sound FFT frequency analysis
VisualHSB color mapping to audio

Compo

Mini-Python to x86-64 compiler with typed AST and direct assembly generation

OCaml x86-64 Assembly
View →
Technical Specifications
Lexer/Parserocamllex + Menhir LALR(1)
Type SystemType inference + checking
CodegenDirect AST to x86-64 assembly
BuildDune + C runtime linking