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
The only company in the world that offers high-quality equipment for all major steps in the electronics manufacturing process
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.