Chien-Chin Lin (Jaime)

Software Engineer

About Me

Hi, I’m Chien-Chin. I’m fine if you would like to call me Jaime. Now I’m working in Taiwan.

I am a programming lover and good at Python and C++. I’ve had experience on back-end development, such as Python Flask.

Besides, I am interested in sharing coding experiences on internet and making useful tools on VSCode hub.

Those projects which apply machine learning methods on real-life are cool for me. Thanks for visiting my profile.

This Medium blog collects some of my learning life, including English learning and debugging skills. I also share LeetCode practices in my personal blog.

My skills

  • Programming Languages: C++, Python
  • Website Back-end Development (flask)
  • Database: MongoDB, MSSQL
  • Machine Learning
  • DevOps: Docker, GitLab-CI
  • Operating System: Linux (Ubuntu/CentOS) and Windows
  • Version Control: Git, SVN, CVS

Projects

AI Platform

A Python website platform that integrates the state-of-art neural network and machine learning methods.

I planned the architecture of a Python web-based Data Analysis Platform from scratch and was responsible for two microservices of it. It provides various Machine Learning and Deep Learning methods for users to upload their own data-set to train a model and make prediction results for further analysis. I’m also responsible for the implementation of flask back-end functionalities, including providing RESTful APIs, manipulating MongoDB, and parallel computing tasks. To quickly deploy this system, I adopted Docker technology to build each microservice so we are able to scale up our whole service easily if needed.

Laser Dicing Machine System

A complex and multi-language system, which focuses on complicated wafer dicing processes.

A large and multi-language (C++ and Python) project, in cooperation with the Netherlands branch. Due to the importance of the project and its many stakeholders, the pressure to deliver was immense. We have used TDD and agile development to ensure product quality. My achievement on this project is quickly adjusting to a new environment and delivering a new feature as soon as possible.

I am one of the contributors.

TPOT is a Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming. I was a user of it and I found some handy APIs still in progress. So that I tried to add them and write down more unit tests.

Project owner

A CVS version control extension on VSCode

Experience

ASM Pacific Technology

https://www.asmpacific.com/en/

Software Engineer

November 2018 - November 2020

The only company in the world that offers high-quality equipment for all major steps in the electronics manufacturing process

LatticeWork

https://www.latticehome.com/

Software Engineer

December 2020 - December 2021

LatticeWork develops cloud-edge solutions that tackle storage, privacy and bandwidth issues related to skyrocketing data and video consumption.

Siemens EDA (Mentor Graphics)

https://eda.sw.siemens.com/en-US/

Software Engineer

December 2021 - Present

Siemens EDA delivers the world's most comprehensive portfolio of electronic design automation (EDA) software, hardware and services.

Education

National Cheng Kung University

Master of Science in Electrical Engineering, Institute of Computer and Communication Engineering

2014 - 2017

National University of Tainan

Bachelor of Science in Computer Science

2010 - 2014

A Little More About Me

I have passion of doing programming. An optimistic and communicative person. Alongside my interests in software engineering some of my other interests and hobbies are: workout, basketball, League of Legends and animations.