3+ years experience in software development with modern frameworks.
2+ years experience in system design & server infrastructure engineering.
1 years experience of machine learning theoretical & applicational techniques.
May 2020 - Present
AInimal is a start-up team consisting of National Cheng Kung University students, hoping to solve the community interaction troubles that young people encounter today, and create a healthy and friendly online dating environment.
Key tech: real-time message system, restful API, React Native, machine learning, cloud deployment.
February 2020 - Present
SideeX is a professional automated record-and-playback web-testing tool with superior performance on its accuracy and efficiency, which is now maintained by members of the Software Engineering and Intelligent Test Automation Lab at National Cheng Kung University.
Key tech: software testing, selenium webdriver, web extension, electron framework.
July 2019 - July 2021
Information System Development Division aims to develop the computerization for the respective requirements of different divisions at National Cheng Kung University, to improve administration efficiency and advance teaching services, including system planning, development, maintenance, management.
Key tech: MVC web service, PHP, C language programming.
B.S. in Computer Science and Information Engineering
AInimal App
The primary product of AInimal start-up team, with high-quality micro-service architecture and maintained by 10+ people software development team.
Used Techniques/Tools: React Native, TypeScript, Express.js, Socket.io, Redis, MySQL, FSM, PyTorch, MongoDB, Golang, nginx, Cloudflare CDN, Database migration.
Currently having 9000+ registered users, 50+ daily active users, and 60k+ messages.
CooMoney
Final project of the User Interface Design & Development course
CooMoney is a web-based billing application. Different from common billing Apps, CooMoney is particularly designed for financial management of large teams with features such as separate billing projects, auditing mechanism, budget management.
Used Techniques/Tools: Vue, Vuex, Sass, Node.js, Express.js, MongoDB, mongoose.
Shortlisted in the final presentation of this course.
Transformer Chatbot
Independent Study
A deep learning model that can produce a response sentence with an input sentence given by users just like a real person chatting with you.
This model is based on "Transformer", a powerful sequence to sequence model that refers to the original paper "Attention is all you need". All components of this model are constructed using a pure Python program and Pytorch training framework without pretrained model API.
NearRest
Final project of the Theory of Computation course
Search for the best reviewed restaurants nearby you, add to your favorite list, view in Google Map. Line button carousel templates are used. Instead of typing a bunch of words into the LINE bot, you can just press buttons on the carousel template!.
Used Libraries/Tools: LINE messaging SDK, Flask, Heroku hosting, Firebase real-time database, Google map.
Mask Coverage Detector
Final project of Image Processing, Computer Vision and Deep Learning course
In this project, our model can automatically detect how many people are in a given photo, and the ratio of people who wear face masks properly among them. It can be used to indicate how dangerous this space would be.
We use FastRCNN predictor provided by torchvision as a pretrained model, and training data from kaggle face-mask-detection dataset.