Hi, I'm Willy 👋
Hi everyone ! My name is Chun Chieh (Willy) Chang 張竣傑, and I’m from Taiwan 🇹🇼.
CCC

About

I’m a software engineer currently pursuing my Master of Computer Science at the University of Illinois Urbana-Champaign. I've had the opportunity to work on a variety of projects, from developing user-friendly applications to building large-scale systems that handle real-time data. My experience ranges from working at startups to collaborating with professors on tools used by thousands of students. I enjoy taking on challenges that allow me to improve system performance and user experiences, whether through backend development, cloud infrastructure, or simply streamlining processes. I'm always eager to learn and apply new skills to solve complex problems efficiently.

Work Experience

K

Kocree

May 2024 - August 2024
Full Stack Developer Intern
Developed an AI-driven music platform, Muosaic, using Svelte, Nest.js, and PostgreSQL, deployed on K3s with NGINX ingress. Migrated user authentication from Keycloak to Stytch to streamline user onboarding and overhauled the system’s data model to improve privacy and access control. Enhanced observability with Promtail and Loki, visualized in Grafana.
U

University of Illinois Urbana-Champaign

March 2024 - Present
Full Stack Developer
Developed an attendance management web application serving over 5,000 students across 30+ courses. Refactored the backend into a modular MVC architecture using NestJS and converted the codebase to TypeScript, improving maintainability, unit testing, and type safety. Achieved 95% test coverage using Jest and Cypress.
S

Showu Tech

May 2022 - August 2022
Software Engineer
Developed a job recruitment platform using React, focusing on cross-device compatibility. Integrated Elasticsearch for efficient search functionality, improving response time by 46%, and leveraged Kafka and Debezium for real-time data synchronization and low-latency updates.
I

Institute for Information Industry

November 2021 - March 2022
Software Engineer Intern
Enhanced an iOS app's messaging capabilities by adding location and multimedia features. Implemented Firebase backend services, including real-time databases, Cloud Storage, and user authentication, improving both data management and security.
W

Web Computing Laboratory

June 2018 - December 2018
Developer and Researcher
Led a 4-person team in developing a location-based AR navigation app on Unity, using ARCore for image recognition and gesture detection, and integrated Mapbox for 3D mapping and routing.

Skills

Typescript
Java
C++
Swift
Python
Go
Node.js
React
Next.js
Svelte
Express
NestJS
Gin
Flask
FastAPI
MySQL
Postgres
ScyllaDB
MongoDB
Neo4j
Redis
Kafka
Celery
Flyte
OpenSearch
Debezium
Docker
Kubernetes
AWS
GCP
Terraform
Grafana
Linux
Github Actions
My Projects

Check out my latest work

I've worked on a variety of projects, from web application to complex distributed system. Here are a few of my favorites.

Hybrid In-Memory Serverless Orchestrator

Hybrid In-Memory Serverless Orchestrator

Developed a serverless orchestrator with a hybrid in-memory data store and critical node selection algorithm

AWS Lambda
MemoryDB
DynamoDB
Fault-Tolerant Distributed System

Fault-Tolerant Distributed System

Developed a scalable, fault-tolerant MapReduce framework and a Raft-based key/value store for consistent, reliable operations.

Golang
Raft
RPC
Fault Tolerance
Load Balancing
Cloud-Native Microservices Platform

Cloud-Native Microservices Platform

Developed a cloud-native platform with 5 microservices, optimizing performance, reducing latency, and processing 45M+ financial records.

GCP GKE
Gin
FastAPI
Spring Boot
gRPC
Flyte
Celery
Kafka
Terraform
ArgoCD
Navigation Chatbot

Navigation Chatbot

Built a chatbot to interpret city distance queries, using an AWS Lambda function to calculate shortest routes with data stored in DynamoDB.

Python
AWS Lambda
API Gateway
DynamoDB
Cognito
Lex