Chung-Chieh, Chin 金淙傑

Software Engineer • Tainan, Taiwan
 [email protected]  •   +886 975 793 084

National Sun Yat-Sen University, MBA in Information Management

Skills


Programming Language

Python, R, Javascript, php, C


Database

MongoDB, MySQL, Oracle, RabbitMQ, Neo4j


Tools

Docker, Scikit learn, Plotly, Flask, Dash, Shiny 

Language 

Mandarin - native speaker 

TOEIC - 875


Others 

Kubernetes, Celery, Dask, Seldon-core, Argo Workflow


Git, Linux, Restful API, AJAX, Jquery

Education

National Sun Yat-Sen University, MBA in Information Management, 09/2018 - 08/2019

National Sun Yat-Sen University, BA in Information Management, 09/2014 - 07/2018

  • Special project title: "Using fasteners forging force to predict production line quality"
  • Cooperate Co. : Metal Industry Research & Development Center
  • GPA 3.84 / 4.3  

TU Darmstadt, Department of Computer Science, 02/2018 - 07/2018

  • Student exchange program

University of Vienna, NEMO Summer School, 07/2018

  • Recommended by thesis advisor to attempt OMiLAB NEMO summer school held in Vienna
  • A two-week course for student to specialize "data modeling"

Experience

Startup Company, Software Engineer , 03/2020 - present

A start-up team, which provides customers business analysis services such as industry analysis, public opinion analysis, social media monitor dashboard, etc...

  • Full stack web development & Graphical programming interface development
    • Develop web backend server with python and flask
    • Develop graphical programming interface with Javascript and mxgraph
  • Data analysis components Development
    • Wrap text-mining tasks into API services with flask
    • Build data dashboard with Plotly and Dash
  • Data Modeling
    • Design the meta-model of text analysis components
    • Build a validation ontology with Neo4j

iConcern - Campus issue discussion platform, Software Engineer04/2017 - 02/2018

Provides a platform for students and employees on campus to discuss and vote for public issues

  • Analyzed the needs and coordinated a reliable solution
    • Evaluated the needs of the team from time cost, manpower needs, Infrastructure capacities, etc.
  • Full stack web development and maintenance
    • Developed and maintained the web application with php and MongoDB

Other Experience

Participant of International Volunteer Group in Thailand, 09/15 - 01/ 16

  • Represented NSYSU Student Ambassador Group to Thailand as a volunteer

Fundraising team leader of International Volunteer Group in Thailand, 09/16 - 01/17

  • Responsible for raising all the expenses and resources needed by the volunteer group
Projects

Text-mining Workflow Design Platform

  2018/7~present

Paragraph image 03 00@2x

Paragraph image 03 00@2x


An on-going start-up project. Provides customers with business analysis services. 

- Reduce the communication barrier between customers and data analysts with the graphical programming interface 

- Dashboard designing interface, which users can easily visualize analysis results on their demand


Job description: 

- Full stack web development

- Develop data analysis components 

- Design meta-model 

- Deploy computation to the distributed cluster

Tools: python, Javascript, flask, MongoDB, Plotly, Git, Dask


Result:

- Cooperate with various companies and organizations, including CDRI, MIRAI Bussiness, CiAi Animal Hospital etc.

- Selected by Industry-Academic Catalyst Program

Demo video    Paragraph image 02 00@2x

UMC Industry-Academia Cooperation

2020/4 ~ present
Projects 01 00@2x

An industry-academia cooperation with UMC, assisting them to build the infrastructure of a K8s cluster


Job Description:

 - Survey CRD applications in K8s, including Argo workflow, Seldon-core, Kubeflow, etc.

 - Evaluate CRD applications from its features, usage restrictions, installation difficulty, and using scenarios

 - Write installation and usage documentation

 - Give advices and feasible solutions of CRD application base on its pros and cons

Tools: Kubernetes, Docker, Linux, GitLab

Using fasteners forging force to predict production line quality

  2018/1~2018/12 



Paragraph image 03 00@2x


An industry-academia cooperation with MIRDC, we built a production line monitoring system for a traditional fastener factory. We monitor and analyze the fastener's forging force curve, when the production line is detected abnormal, the system will alert warnings, which greatly reduced the reaction time.


Job description:

- Team leader, responsible for planning project process and system integration

- Developed web backend with python, flask and MySQL

- Built and deployed prediction model with R

Tools: python, flask, MySQL, R, Git

 

Result: 

- Accuracy of the prediction model is 99.5%

- Used a Line chatbot to broadcast error warnings

- The reaction time was 5x faster the than traditional QA method


Demo video    Paragraph image 02 00@2x

iConcern - Campus Issues Discussion Platform

  2018/4~2019/2 



Paragraph image 03 00@2x


Provides a platform for students and employees on campus to discuss and vote for public issues. 


Job description: 

- Analysis the needs and coordinate a reliable solution 

- Website development and maintenance

Tools: php, MongoDB


Result: 

- More than 2000 registered users in NSYSU, which were 1/5 of students in NSYSU

- Held the Jiang Ksi-Shek bronze statue removal referendum 

- Held the student president election 

- Collaborated with NTU Student Association and built the platform 「校長給問嗎?」


More info   Paragraph image 02 00@2x      Related news   Paragraph image 02 00@2x

Text Data Processing Platform  

  2017/8~2019/2 


Paragraph image 03 00@2x


A SaaS on Big Data Platform of College of Management. The platform provides college members with a web interface to easily collect web articles and output them as structured data. 


Job description:

- Deployed data pre-processing methods to distributed cluster with Celery, in order to speed up the process

- Collected articles from online forums(ptt, dcard) and online news

- Designed and maintained a MySQL database

Tools: python, Docker, MySQL, MongoDB, Celery, rabbitMQ


Result:

- Data pre-processing speed was 5x faster than running on a single machine

- Hosted a database which stores more than 100GB of online textual data

- By creating indexes and improving SQL query, increased the query speed 10x faster


More info    Paragraph image 02 00@2x

Autobiography

[Background] 

    I am Ben from Tainan, and I grew up in Suzhou due to my dad's work. I came back to Taiwan after I started my college life at NSYSU. During college life, I took various courses including Database Management, System Analysis & Design, Software Engineering, Statistical Learning, Artificial Intelligence, Big Data Analysis, etc... The training in these courses provides me good programming abilities, also I'm the TA of graduate courses Database System, Social Media Analysis, and Politics & Information.  


[Personality]

    I would like to introduce myself from three aspects. 1) I have a strong self-learning ability. I like to think and break down problems and solve problems with internet open resources.  2) I am a risk-taker, willing to try and learn new things.  3) I am a good team-worker. when facing conflicts in a team project, I'm willing to discuss with others and find an ideal solution together.


 [Self-Learning Ability]

    One of the main research field in my graduate school is text mining. During the process of textual data, it's often to encounter problems such as insufficient memory and low processing efficiency. To improve the processing speed, I searched for the solutions shared on Google and Stack Overflow. And with the resources on the internet, I learned to use tools such as Docker, Kubernetes, Celery, Dask, etc. After deployed the computing to the cluster, the processing speed was 5 times faster than running on a single node machine. 


[Risk-Taker]

    I'm willing to step out of my comfort zone and try new things. So I applied for the 5-Year BA-MA Program and went to TU Darmstadt in Germany as an exchange student for one semester. It was a tough semester to study abroad by myself, but it's also a precious experience that made me grows a lot.


[Good team-worker]

     When I was in college, I worked with several classmates to help them improve their greedy snake algorithm, which was one of our programming assignments. As a result, I developed 7 different approaches with different classmates. Therefore, my ability was recognized by my peers and I was voted as the team leader of the senior project, and responsible for leading the project team.


[In the Future]

    Learning programming skills and having coding-project experiences in my student life make me decided to become a software developer. I have the confidence to continue learning and remain competitive in the future, also I believe that my problem-solving skills and communication ability can play an important role in my career life. Finally, thank you for reading my autobiography, and I hope I have the change to join and grow with this company in the future.