Chen-Kuo Chen, Developer in Hong Kong, Taiwan
Chen-Kuo is available for hire
Hire Chen-Kuo

Chen-Kuo Chen

Verified Expert  in Engineering

Bio

Chen-Kuo is a data engineer exceptionally good at web scraping, big data ETL (Python/SQL/Hadoop), and data model design. He is also a full-stack engineer who builds high-quality web applications via React and Django/Node.js. He built an entire data ETL infrastructure that integrates APIs and beautiful pulls data using a multi-process method. His strategies have reduced legacy processing times by 1/10 and have generated valuable insights for clients via data modeling and analytics.

Portfolio

Self-employed
Amazon Web Services (AWS), Vue, React, SQL, Django, Python 3
Tybource Capital Managemnt, Ltd.
Amazon Web Services (AWS), SQL, Python
Machine Zone
JavaScript, Python

Experience

Availability

Part-time

Preferred Environment

Slack, MacOS, Linux

The most amazing...

...data infrastructure I delivered as a one-man engineering team included data sourcing, ETL, data visualization, and data analytics.

Work Experience

Full-stack Engineer

2020 - PRESENT
Self-employed
  • Developed various web applications via React/Vue and Django.
  • Created an online exam system for 400+ student simultaneously taking online exams. This is one example of the type of applications I've built.
  • Optimized back-end performance via refined SQL queries. Designed load balancing server architecture.
Technologies: Amazon Web Services (AWS), Vue, React, SQL, Django, Python 3

Data Engineer

2017 - 2020
Tybource Capital Managemnt, Ltd.
  • Developed an entire data infrastructure from scratch using Python and AWS infrastructure, including EC2, S3, Redshift, and EMR.
  • Built various web scraping projects via Scrapy and Crawlera as the proxy pool.
  • Deployed data analytics and modeling to generate valuable data insights.
Technologies: Amazon Web Services (AWS), SQL, Python

Software Engineer

2015 - 2017
Machine Zone
  • Created a web application via React, Node.js, and Django.
  • Built a big data process via Hadoop and a real-time data streaming pipeline via Spark.
  • Reduced the time of a legacy process to 1/10 by refactoring it to multi-processes.
Technologies: JavaScript, Python

Software Engineer

2013 - 2015
Synology
  • Served as a full-stack web developer on Synology NAS using JavaScript and C/C++.
  • Used TCP/IP networking programming in C/C++ for Synology DSM operating system.
  • Built and launched three standalone apps on Synology DSM.
Technologies: Python 3, C, C++, JavaScript

Data ETL Infrastructure

A data ETL, data analytic, and visualization infrastructure.

I built it using Python, AWS, S3, and Redshift EC2. I used Python to integrate with APIs and pull data via a multi-process method. Completed data cleaning with Python and SQL, put raw files into S3, and created Redshift tables on top of that. I ran Apache Airflow and Jupyter Notebook on EC2 to schedule tasks and provide a data analytic/data visualization platform.

Complete Web Application for Data Visualization

A web application built via React (front end) and Django(back end RESTful API), which has user management and data visualization functionality. It is used by company management and data analysts daily.

Online Web Application for Exams

A web application for medical school students to take online exams.

The web application was built with Vue.js and Django and is capable of handling 400+ students online simultaneously. I was the full-stack engineer in charge of both front-end and back-end development.

Libraries/APIs

React, Node.js, Vue, REST APIs

Tools

Apache Airflow, Slack

Languages

SQL, Python, JavaScript, C++, C, Python 3

Paradigms

ETL, RESTful Development

Storage

Databases, MySQL, PostgreSQL, Redshift

Frameworks

Django, Spark

Platforms

Amazon Web Services (AWS), Linux, MacOS, Jupyter Notebook

Other

Web Scraping, Data Engineering, APIs, Data Visualization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring