DESIGNATION

_

Software Engineer

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

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

Software Engineer

2025/07 - 2026/07

Abacus Inc. — Taipei, Taiwan

  • Built a demand-planning AI agent platform from the ground up with FastAPI, SQLAlchemy, and React, including RAG chat, goal-to-plan orchestration, persistent conversations, episodic memory, user modeling, and metacognition
  • Generated 1,000+ structured Markdown documents with source provenance from the production codebase and indexed them with pgvector for a privilege-aware, multi-turn RAG assistant with non-invention guardrails
  • Designed an agentic forecast-review framework separating deterministic signal detection from LLM judgment through read-only evidence tools, controlled options, schema-validated outputs, and final human approval
  • Implemented human-in-the-loop ingestion for sales history and PDF/Excel promotion schedules with cell-level traceability, editable confirmation, and MAD-based anomaly classification
  • Shipped 95 merged MRs across the Java/Spring and React/TypeScript production platform, built authenticated Java-to-Python integration and PostgreSQL-backed CI, and packaged a Claude Code plugin adopted by the team
FastAPI SQLAlchemy React pgvector Java/Spring GitLab CI

Software Engineering Intern

2024/07 - 2024/12

Galaxy Software Services — Taipei, Taiwan

  • Delivered 10+ production features and resolved 30+ bugs for the R.A.D.A.R enterprise HRMS within 98 workdays, including an overtime redesign that reduced payroll processing from a 45-minute timeout to 90 seconds
  • Diagnosed a payroll bottleneck affecting 5,000+ employees using execution plans and replaced AI-generated N+1 queries and temporary-table generation with optimized CTEs and indexed joins
  • Architected cross-company HR data integration with .NET MVC and T-SQL batch processing while maintaining full-stack ownership of personnel, scheduling, attendance, approval, and payroll modules
  • Collaborated across teams using TypeScript, Angular, and T-SQL with Agile methodology and Git Flow
.NET MVC TypeScript Angular T-SQL
AWARD-WINNING

Adaptive 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 an open-source Python framework for reinforcement learning generalization, investigating alternating and hybrid strategies for improved cross-environment policy transfer
  • Designed explicit state management, multi-day checkpointing, and recovery mechanisms that preserve consistency when training environments fail mid-execution
  • Supported 10+ RL algorithms with documented failure modes and graceful-degradation strategies
Python DI-engine PyPI

Northeastern University

Seattle, WA

Khoury College of Computer Sciences

Master of Science in Computer Science

National Taipei University of Technology

Taipei, Taiwan

Bachelor of Computer Science and Information Engineering

  • GPA 3.9/4.0
  • Department rank 5/67
  • Top 7.5%

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