cyctw@vm /home/cyctw/Github~$ whoami
> Cheng Yuan Chang
- Undergraduate: π« Deparement of Computer Science, National Chiao Tung University. (2017/9 - 2021/6)
- Graduate: π« Graduate Institute of Electrical Engineering CyberSecurity program, National Taiwan University. (2021/09 - 2022/10)
-
Web Infra Template | k8s, Gitops, GCP: Cloud Build
- Build a sample CI/CD pipeline for arbitrary application.
- Build a K8s template for fullstack application.
-
Activity LineBot | Golang, gin, Line API
- LineBot for event scheduling and notification.
- Use golang gin framework to develop backend.
- Developed with Line MessageAPI and Line Notify for interaction and notification.
-
Image Labeling to Earn! π° | ReactJS, Ethereum, Truffle, IPFS
- A simple DApp (Decentralized Application) that make people solve trivial tasks and earn little money.
- Write smart contract with solidity for backend on ethereum.
- Use IPFS, a decentralized storage application to store transaction data.
-
Web3-offline-shop | ReactJS, Ethereum, Hardhat, NodeJS, IPFS
- Build a Dapp that user can safely exchange their NFT for real world goods
-
Food Explorer | Javascript, React, Netlify, Fauna DB
- Developed a full-stack web application using with Flask serving a REST API with React as the frontend
- Parse data from Google Map API.
- Visualized customized food map for individual user
- Use Netlify Function(AWS Lambda) and Fauna DB to build websiteβs backend service
-
Parallel Monte Carlo Tree Search | C++, OpenMP, Pthread, Github Action, Git
- Develop and analyze the parallelism method in MCTS algorithm.
- Implemented continuous delivery using Github Action and build test coverage using googletest
- Collaborate with other two members.
-
Personal Website | Nuxt.js Vuetify D3.js
- Personal website built by Nuxt.js Static Site Generation, which make use of Server Side Rendering.
- Make use of Vuetify css library and implement simple RWD.
- Implement interactive skill tree svg using D3.js.
-
Surakarta AI | C++, PyTorchC++
- Developed Surakarta board game engine available for two gamers.
- Won 3rd place in TAAI2019 Tournament of Surakarta Game.
- Implemented different RL (Reinforcement Learning), DL (Deep Learning) technique to train AI.
- Introduction to Operating System
- Introduction to Machine Learning
- Introudction to Computer Graphic
- Theory of Computer Game: