‧ 5+ year experience of backend for several applications with Python and Perl
‧ Use Python to crawl stock indices and send notifications to Line App (https://github.com/CheHaoKang/US_Stock)
‧ Use Kubernetes to build up an infrastructure for Golang gRPC (https://github.com/CheHaoKang/go-grpc)
‧ Use Django to construct Todo platform (https://github.com/CheHaoKang/django-todo)
‧ Employ Docker for Python Flask to communicate with MongoDB (https://github.com/CheHaoKang/Docker-Flask-MongoDB)
‧ Set up/manage Apache/MySQL server in Linux
‧ Deep understanding about relational database (e.g., MySQL) to construct efficient queries
‧ Use Redis to cache data for speeding up data fetching
‧ Use Python Flask to build up RESTful APIs
‧ Use Shell Script to construct weekly build process
‧ Proficient development skills using best practice and clean code principles
‧ Apply Python Keras to analyze Chinese Semantics
‧ Enjoy digging into techniques and sharing knowledge
Taipei City, Taiwan
PythonDjangoMySQLUbuntuRedisDockerGo GitJavaScriptPerlPHP
March 2019 - October 2022
Taipei, Taiwan
‧ Use Perl (combined with Mason) as the backend to construct the advertisement serving platform. Since ad serving must be finished within milliseconds, code has to be clean and MySQL queries should be the most efficient.
‧ Apply Javascript and jQuery as the frontend.
‧ Write unit tests to check important tasks.
August 2017 - March 2019
Taipei, Taiwan
‧ Build the user-end and administration-end platforms of a website by utilizing PHP, MySQL, MSSQL, JavaScript and CSS Bootstrap with Slim and Blade Laravel.
‧ Use Python and Flask to create restful APIs
June 2016 - May 2017
Bonn, Germany
Employ Apache Storm to crawl stock-related webpages and store data into SQL in order to predict stock trends by data mining techniques.
October 2015 - March 2016
Bonn, Germany
Hold tutorials about Voronoi diagram, triangulation and point location
September 2014 - March 2015
Taipei, Taiwan
‧ Android tablet's Bluetooth driver porting, including GPIO configuration, and Function Verification
‧ Android tablet's Bluetooth debug and crash analysis, including reproducing issues, finding bugs, and Stack Unwinding
May 2011 - February 2014
Taipei, Taiwan
‧ Android Phone’s Bluetooth/ANT+ driver porting, including GPIO configuration, and Function Verification
‧ Android Phone’s Bluetooth/ANT+ debug and crash analysis, including reproducing issues, finding bugs, and Stack Unwinding
‧ Linux shell script program for automatic weekly build process, including automatically fetching codebase, building codebase and putting images to right places
‧ Git/Gerrit server maintenances, including pushing codebase to Git Server and setting the rights of Gerrit Server
2015 - 2017
2006 - 2010
‧ 5+ year experience of backend for several applications with Python and Perl
‧ Use Python to crawl stock indices and send notifications to Line App (https://github.com/CheHaoKang/US_Stock)
‧ Use Kubernetes to build up an infrastructure for Golang gRPC (https://github.com/CheHaoKang/go-grpc)
‧ Use Django to construct Todo platform (https://github.com/CheHaoKang/django-todo)
‧ Employ Docker for Python Flask to communicate with MongoDB (https://github.com/CheHaoKang/Docker-Flask-MongoDB)
‧ Set up/manage Apache/MySQL server in Linux
‧ Deep understanding about relational database (e.g., MySQL) to construct efficient queries
‧ Use Redis to cache data for speeding up data fetching
‧ Use Python Flask to build up RESTful APIs
‧ Use Shell Script to construct weekly build process
‧ Proficient development skills using best practice and clean code principles
‧ Apply Python Keras to analyze Chinese Semantics
‧ Enjoy digging into techniques and sharing knowledge
Taipei City, Taiwan
PythonDjangoMySQLUbuntuRedisDockerGo GitJavaScriptPerlPHP
March 2019 - October 2022
Taipei, Taiwan
‧ Use Perl (combined with Mason) as the backend to construct the advertisement serving platform. Since ad serving must be finished within milliseconds, code has to be clean and MySQL queries should be the most efficient.
‧ Apply Javascript and jQuery as the frontend.
‧ Write unit tests to check important tasks.
August 2017 - March 2019
Taipei, Taiwan
‧ Build the user-end and administration-end platforms of a website by utilizing PHP, MySQL, MSSQL, JavaScript and CSS Bootstrap with Slim and Blade Laravel.
‧ Use Python and Flask to create restful APIs
June 2016 - May 2017
Bonn, Germany
Employ Apache Storm to crawl stock-related webpages and store data into SQL in order to predict stock trends by data mining techniques.
October 2015 - March 2016
Bonn, Germany
Hold tutorials about Voronoi diagram, triangulation and point location
September 2014 - March 2015
Taipei, Taiwan
‧ Android tablet's Bluetooth driver porting, including GPIO configuration, and Function Verification
‧ Android tablet's Bluetooth debug and crash analysis, including reproducing issues, finding bugs, and Stack Unwinding
May 2011 - February 2014
Taipei, Taiwan
‧ Android Phone’s Bluetooth/ANT+ driver porting, including GPIO configuration, and Function Verification
‧ Android Phone’s Bluetooth/ANT+ debug and crash analysis, including reproducing issues, finding bugs, and Stack Unwinding
‧ Linux shell script program for automatic weekly build process, including automatically fetching codebase, building codebase and putting images to right places
‧ Git/Gerrit server maintenances, including pushing codebase to Git Server and setting the rights of Gerrit Server
2015 - 2017
2006 - 2010