Profile 03 00@2x 0f8539d7f013fd11030f4f7a7b97caf8c2dc5732bc61cba71764f3365c568794

Wu, Chung-Yi

I major in Mechanical Engineering, but I have a strong passion for programming. I possess skills in Machine Learning, Deep Learning, and Artificial Intelligence.


Email: [email protected]

Phone: 0970-798-667

 https://github.com/Chung-Yi

Education


National Cheng Kung University

Master of Mechanical Engineering in thermos-fluid science 

Sep 2014 – July 2016

  • Relevant Coursework: Conduction Heat Transfer, CFD, Viscous Fluid Mechanics, Engineering Analysis, Advanced Thermodynamics, Fortran
  • Papers: IEEE International Conference on Applied System Innovation, Applied Thermal Engineering
  • I utilized programming and inverse methods, along with test data, to forecast the heat transfer coefficient on the plate fins within a rectangular enclosure with two openings. The study findings indicated that more accurate results could be achieved if the resulting heat transfer coefficient and fin temperature obtained at the selected measurement locations closely matched the inverse results and the experimental temperature data, respectively.

National Cheng Kung University
Bachelors of Hydraulic and Ocean Engineering
Sep 2010 – June 2014

  • Relevant Coursework: Water Resources Engineering, Fluid Mechanics, Wave Mechanics, Coastal and Ocean Engineering 

Work Experience

ITRI, Data Analyst, Oct 2023 - now

  • Leading the analysis of battery data aging using algorithms to extract insights and identify influential factors. The objective is to predict battery aging in advance and establish early warning mechanisms. Additionally, implementing on-screen visualization of predictive results ensures a user-friendly experience, grounded in empirical evidence.
  • Engage in collaborative efforts with various departments, academic institutions, and suppliers to develop robust data platforms.

Advantech, Software Engineer, Apr 2022 - Sep 2023

  • Proficient in comprehensive system integration, including hardware, software, and customer-centric design services.
  • Skilled in front-end development with TypeScript and React and in back-end development to establish API with Go.
  • Integrating Grafana dashboard to visualize data.
  • Cross-departmental discussions on machine learning with team members.

Astra, Software Engineer, Nov 2018 - Jun 2020

  • Image recognition:  I implemented face classification, including feature extraction and model training.
  • License Plate Recognition: Development of license plate recognition system, involving object detection, object tracking, algorithmic character string segmentation, and other techniques. 
  • Flood Prediction: Utilizing deep learning techniques to identify flooded areas and estimate flood depths.
  • backend API: Collaborated with backend engineers on product development, designing APIs and integrating with the frontend.

Skills


Programming

Python, Go, C, MATLAB, Fortran


Machine Learning
OpenCV, TensorFlow, NumPy, Keras


Others

Git, Linux, Raspberry Pi, Bot Framework, Dialog

Projects


Restaurant Booking System
I was responsible for member-login. Using Python, Django, and JavaScript to finish the web server system. Members not only can book, but can make some comments to this restaurants for improving.

Chat Bot-Road Condition Search System
Using Microsoft Bot Framework along with API to get the road-information in Taiwan.   

Profile 04 00@2x eb0e2fdb6b9448002be791a92293d0e3ae2d393bce3bb23c2ba1a0e8661253ed

Machine Learning - Self Driving (Object Detection)
  • Using web camera along with OpenCV to recognize the traffic lights signal.
  • Using GPIO to control brightness of traffic lights.
  • Using socket skill to connect server to calculate and return commands to Raspberry Pi car.
  • Implementing yolov3 to detect objects.    
  • Demo: https://www.youtube.com/watch?v=6ZgfNQQ_ruQ
Profile 04 00@2x eb0e2fdb6b9448002be791a92293d0e3ae2d393bce3bb23c2ba1a0e8661253ed

Punch Time Clock System
  • Calculating working hours and wage automatically replaces traditional punch clock
  • Using ML skills include CNN(training model), OpenCV(processing images), Go language

Paragraph image 00 00@2x

Face Classification (Head Pose Estimation)
  • Detecting profile face and side face. Calculating face roll, yow and pitch angle to know which one is profile face. We need to filter the side face in the punch clock system.
  • Using Python, Keras, OpenCV, TensorFlow

Paragraph image 02 00@2x

Age and Gender Detection
  • Detecting age and gender of an image. The scenario such as in the convenience store, they can know the age and gender distribution of their customers.
  • Using Python, Keras, OpenCV, TensorFlow

Paragraph image 02 00@2x

License Plate Recognition
  • Detecting and classify multiple vehicle types (truck, bus, bicycle, car) automatically from rtsp.
  • Detecting license plate from car image with wpod-net method
  • Using Optical Character Recognition(OCR) to recognize the extracted characters of an license plate or CRNN to recognize the characters. 
  • Using yolov5, OpenCV, TensorFlow

Paragraph image 02 00@2x Paragraph image 02 00@2x Paragraph image 02 00@2x

Vehicle Counting
  • Detect and classify multiple vehicle types (truck, bus, bicycle, car) automatically.
  • Track multiple detected objects and count them in real-time as they pass a specific area
  • Using yolov5, OpenCV, TensorFlow


Crawler
  • Due to the majority of face images being foreign faces, using these images for face classification may result in errors. I implemented a solution to collect Asian faces from Facebook Groups and Fan Pages. Additionally, in scenarios such as exhibitions, we utilize a web camera and a face model to extract face information including age and gender from images captured at the exhibition.
  • Using Go, Facebook API, AWS service, Docker

Certifications


  • Udemy: 
    • Go: The Complete Developer's Guide (Golang) https://www.udemy.com/certificate/UC-PE7AQY3C/ 
    • Deep Learning and Computer Vision A-Z™ https://www.udemy.com/certificate/UC-HL1CVVQ8/ 

  • Coursera: 
    • Machine Learning(Stanford) https://coursera.org/share/947e0508f708324258954fb12900bf9c


Study Group

I am also a member of the study group. There are four members, we always study knowledge about machine learning and deep learning. We study paper and join online competition. We also write some technical article to share with others in Medium (https://medium.com/chung-yi/ml%E5%85%A5%E9%96%80-%E4%B8%80-14bac59730b6) or Hackmd(https://hackmd.io/?nav=overview).


In 2021/10/27~2022/01/06, We joined T-Brain competition, our ranking in the competition is 183 out of 859. 


In 2022/04~2022/10, We joined AIGO competition, our ranking in the competition is 2nd. 


In 2023/04~2023/10, We joined AI 應用鬥智賽 competition, our ranking in the competition is 4th. 


Paragraph image 00 00@2x Paragraph image 00 00@2x Paragraph image 00 00@2x Paragraph image 00 00@2x

Personal


Language    

Chinese(native), English(fluent)

Interests

Programming, Basketball, Sing, Listen to music, Travel, Share experiences with others 

Summary


With all the qualities and the training, I think I have been equipped with all the skills necessary to tackle any difficulties as a Data Science Engineer. I firmly believe that the experiences will help me to work as a competent engineer in the future. I am ready to welcome the new stage in my life. Your company has a healthy corporate culture, and there is no doubt that it can bring out the best in me. Hence, I wish I could be accepted by you, and I will do my best to meet your expectation.