Software Engineer • Tainan, Taiwan
[email protected] • +886 975 793 084
National Sun Yat-Sen University, MBA in Information Management
Python, R, Javascript, php, C
Database
MongoDB, MySQL, Oracle, RabbitMQ, Neo4j
Docker, Scikit learn, Plotly, Flask, Dash, Shiny
Language
Mandarin - native speaker
TOEIC - 875
Kubernetes, Celery, Dask, Seldon-core, Argo Workflow
Git, Linux, Restful API, AJAX, Jquery
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 videoAn 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
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 「校長給問嗎?」
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
[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.