Welcome to my portfolio

Hi, I'm Sean Chang

Sr. Software Engineer

"Stay Hungry, Stay Foolish."

Software Engineer specializing in workflow orchestration, distributed systems, and data-intensive applications. Currently building scalable systems at TSMC.

Profile Photo

Featured Projects

A selection of projects I've worked on at KKLab and personal open-source work.

Eyes

Eyes

Eyes is a public opinion mining system focusing on Taiwanese forums such as PTT, Dcard. Built with React, FastAPI, GraphQL, and Kubernetes.

React GraphQL FastAPI
web
KKMeet

KKMeet

KKMeet is a social network app based on music recommendation. Won 3rd place in KKBOX inhouse hackathon 2019.

React Native Flask User-User CF
mobile
TTS Recorder

TTS Recorder

A human labeling tool for Text-to-speech training data collecting. Built for KKLAB's voice synthesis projects.

React FastAPI PostgreSQL
web
KKBOX Opinion Mining

KKBOX Opinion Mining

Public opinion mining system using novel NLP models. Sold as SAAS to other companies.

Python NLP spaCy
web

Skills & Technologies

Technologies and tools I use for software engineering, workflow orchestration, and data-intensive applications.

DevOps

AWS
Docker
Kubernetes
GitLab CI
GitHub Actions
Helm

Backend

Python
FastAPI
Flask
Spring Boot
Go/Gin

Frontend

React
Next.js
TypeScript
Redux
React Native

ML & Data

TensorFlow
spaCy
Scikit-learn
Spark SQL
XGBoost

Additional Expertise

Java Kotlin Go Quarkus Flutter MLOps NLP Time Series Workflow Orchestration Plotly Streamlit MLflow Kubeflow PyTorch LightGBM

Work Experience

My professional journey and the companies I've had the pleasure to work with.

2021 - Current

Sr. Software Engineer

tsmc · Hsinchu, Taiwan

Build Workflow Orchestration System for process control and data collection in semiconductor manufacturing.

Java Kotlin Go Spring Boot Kubernetes Workflow Orchestration
Feb. 2019 - 2021

Sr. Data Scientist

KKLab, KKBOX Group · Taipei, Taiwan

Provide consulting services and build infrastructures for a Fintech startup (seed round). Build human labeling tools, adapt Aveva PRiSM for anomaly detection, lead NLP venture building projects, and maintain KKBOX opinion mining system (SAAS).

Python NLP Kubernetes React FastAPI GraphQL
Sep. 2018 - Feb. 2019

Data Scientist

KKLab, KKBOX Group · Taipei, Taiwan

Build public opinion mining system using novel NLP models. Maintain app's event log specification and analyze user actions.

Python NLP spaCy TensorFlow

Education

National Taiwan University

Master in Economics

Aug. 2016 - Aug. 2018

National Taiwan University · Taipei, Taiwan

Fu Jen Catholic University

B.A. in Economics

Sep. 2011 - Jul. 2015

Fu Jen Catholic University · New Taipei City, Taiwan

Latest Blog Posts

Insights on software engineering, data science, workflow orchestration, and building production systems.