ChihYu Yeh, Developer in New Taipei, Taiwan
ChihYu is available for hire
Hire ChihYu

ChihYu Yeh

Verified Expert  in Engineering

Full-stack Developer

Location
New Taipei, Taiwan
Toptal Member Since
August 31, 2022

ChihYu is a user-focused software engineer with over four years of experience developing B2B and B2C solutions. He has worked with front- and back-end development, as well as with machine learning. Being a lifelong learner driven by curiosity, he is flexible and easily adapts to different environments. ChihYu believes delivering value to clients and end-users is his foremost duty.

Portfolio

iiNumbers
Python 3, FastAPI, PostgreSQL, Celery, RabbitMQ, Git, Docker, GitLab...
Tijk
JavaScript, React, Redux, Redux-Saga, Google Cloud Platform (GCP), Kubernetes...
Advantech
JavaScript, jQuery, Git, GitLab, Java, Cloud Foundry, PostgreSQL, Linux, HTML...

Experience

Availability

Part-time

Preferred Environment

Linux, TypeScript, Docker, Git, React, CSS, HTML, Cypress, Prisma, Next.js, Python

The most amazing...

...thing I've done is implement the front end and part of the back end of a startup's new product in close collaboration with the CEO and CTO.

Work Experience

Software Engineer

2020 - 2022
iiNumbers
  • Set up the system infrastructure for offline usage in clients' working environments and wrote documentation to help colleagues understand the system environment.
  • Designed the software architecture of the machine learning system based on deep learning principles and led colleagues to implement it.
  • Communicated with clients to understand their requirements and explain the reasons behind our technical decisions.
  • Collaborated with colleagues, clarifying their roles and responsibilities within the team and guiding them to solve problems.
  • Implemented some parts of the system with my colleagues using pair programming, discussing technical and non-technical topics, and learning from each other.
  • Managed data science infrastructure and updated software packages required by the banking clients.
Technologies: Python 3, FastAPI, PostgreSQL, Celery, RabbitMQ, Git, Docker, GitLab, Google Cloud Platform (GCP), Linux, TensorFlow, MinIO, NGINX, TypeScript, Next.js, React, Redis, Web Development, Microservices, Microservices Architecture, gRPC, Visual Studio Code (VS Code), Linux CentOS 7, HTML5, Python

Senior Software Engineer

2019 - 2019
Tijk
  • Contributed to developing the company's new product, a hotel booking service.
  • Built the product's front end with the CEO's design guidance.
  • Created part of the product's back end with the CTO and implemented hotel booking API gateways.
  • Implemented a crawler for various hotel booking websites.
Technologies: JavaScript, React, Redux, Redux-Saga, Google Cloud Platform (GCP), Kubernetes, Docker, Python 3, Selenium, APIs, Responsive UI, Git, Linux, HTML, CSS, Web Development, HTML5, Search Engine Optimization (SEO)

Full-stack Software Engineer

2017 - 2018
Advantech
  • Prototyped a new product's front and back end and delivered a demo presentation to potential customers.
  • Used MkDocs to help build the company's new documentation system and made a presentation to the CTO.
  • Collaborated with hardware engineers to deliver a new product prototype.
Technologies: JavaScript, jQuery, Git, GitLab, Java, Cloud Foundry, PostgreSQL, Linux, HTML, CSS, Bootstrap, IntelliJ IDEA, Visual Studio Code (VS Code), Web Development

Front-end Software Engineer

2016 - 2017
Advantech
  • Developed the front end of a machine management web app.
  • Collaborated with designers and implemented all authentication pages for the company's new system.
  • Maintained the old front end of a machine management web app.
Technologies: JavaScript, jQuery, Git, GitLab, HTML, CSS, Bootstrap, Visual Studio Code (VS Code), Web Development

Portfolios Website

https://cyyeh-portfolios.netlify.app/
A static website to showcase my portfolio. I defined a simple YAML data format that describes a portfolio, and each portfolio image is generated from screenshot capturing using Puppeteer. Since the user interface is so simple, I decided to render HTML in the script file written in Node.js directly. Before deploying the website to Netlify, it is first generated locally.

Code: github.com/cyyeh/portfolios

Markdown-to-slides App

https://markdown-to-slides.netlify.app/
A React-based app to create slides using Markdown and download them to PDF. I had this idea when creating slides with Markdown. I found it easy to use, especially for software developers, but I also realized there was no easy tool to do it via the web, so I decided to create one myself.

Code: github.com/cyyeh/markdown-to-slides-app/

Doggie Wiki App

https://dog-breed-classifier.netlify.app/
A full-stack web app to detect dog breeds. This project was my capstone project for the Udacity nanodegree in machine learning engineering. I implemented the front end using HTML, CSS, and Vanilla JS and the back end using FastAPI, Docker, and Google Cloud Run. This web app also has some PWA functionality that allows users to install it. The back end is currently disabled to avoid related costs.

Code: github.com/cyyeh/dog-breed-classifier-project/
Slides: speakerdeck.com/cyyeh/dog-breed-classifier/

Python Code Analyzer

The app's primary purpose is to allow Python developers to easily navigate the Python codebase by showing dependencies among files included in the directory with a better visualization. I came up with this idea because I was curious about how to easily understand dependencies among files in a codebase.

Code: github.com/cyyeh/py-code-analyzer

Book Rentals App

https://book-rentals-e135d.web.app/
A React-based web application for users to rent books hosted on Firebase. The application consists of a management portal that enables managers to manage users and books.

Code: Github.com/cyyeh/book-rentals/

Languages

CSS, HTML, JavaScript, HTML5, Python 3, Python, TypeScript, C++, C, Assembly, Java, Dart, Scala, CSS3

Libraries/APIs

React, jQuery, REST APIs, PyTorch, Redux-Saga, TensorFlow, Keras, NumPy, Matplotlib, Pandas, Scikit-learn, Node.js, Puppeteer, NetworkX, React Router

Frameworks

Redux, Cypress, Next.js, Bootstrap, Selenium, Flutter, Material UI, Streamlit, Express.js, React Native, gRPC, Jest

Platforms

Linux, Google Cloud Platform (GCP), Docker, Embedded Linux, Visual Studio Code (VS Code), Kubernetes, Netlify, Amazon Web Services (AWS), Azure, Firebase, Linux CentOS 7, Android, iOS

Other

Responsive UI, FastAPI, Data Structures, Computer Architecture, Neural Networks, Digital Signal Processing, APIs, MinIO, Deep Learning, Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNNs), Systems Thinking, Progressive Web Applications (PWA), Cloud Computing, Machine Learning Operations (MLOps), Machine Learning, Logic Design, Algorithms, Firebase Hosting, Web Development, Cloud Foundry

Tools

Git, Prisma, MATLAB, GitLab, IntelliJ IDEA, Celery, RabbitMQ, NGINX, Redux Thunk

Paradigms

Functional Programming, Testing, Microservices, Microservices Architecture, Search Engine Optimization (SEO)

Storage

PostgreSQL, Redis

2011 - 2015

Bachelor's Degree in Electrical Engineering

National Tsing Hua University - Hsinchu, Taiwan

JUNE 2022 - PRESENT

Systems Thinking

The UnSchool of Disruptive Design

MAY 2022 - PRESENT

Building Cloud Computing Solutions at Scale

Coursera

DECEMBER 2021 - PRESENT

Introduction to Embedded Machine Learning

Coursera

MAY 2021 - PRESENT

Introduction to Machine Learning in Production

Coursera

DECEMBER 2020 - PRESENT

Machine Learning Engineering Nanodegree

Udacity

JULY 2020 - PRESENT

The Complete 2020 Flutter Development Bootcamp with Dart

Udemy

MAY 2020 - PRESENT

Applied Machine Learning in Python

Coursera

MARCH 2020 - PRESENT

DeepLearning.AI TensorFlow Developer

Coursera

MARCH 2020 - PRESENT

TensorFlow: Data and Deployment

Coursera

DECEMBER 2018 - PRESENT

Algorithmic Toolbox

Coursera

DECEMBER 2018 - PRESENT

Data Structures

Coursera

DECEMBER 2018 - PRESENT

Functional Programming Principles in Scala

Coursera

OCTOBER 2018 - PRESENT

Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)

Coursera

JULY 2018 - PRESENT

Deep Learning

Coursera

DECEMBER 2017 - PRESENT

Node with React: Full-stack Web Development

Udemy

OCTOBER 2017 - PRESENT

Progressive Web Apps (PWA) - The Complete Guide

Udemy

AUGUST 2017 - PRESENT

Advanced React and Redux

Udemy

AUGUST 2017 - PRESENT

The Complete React Native + Hooks Course

Udemy

AUGUST 2017 - PRESENT

Modern React with Redux

Udemy

JULY 2017 - PRESENT

ES6 Javascript: The Complete Developer's Guide

Udemy

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