SHIH CHENG-YU

Engineer

  New Taipei City, Taiwan

Forward-thinking Software Engineer with a background of working effectively in dynamic environments. 

Fluent in C/C++ and Script, programming languages are used to develop software within Consumer and Industrial electronics. 

Focused on usability and performance improvements. Proven history of developing useful, efficient and cost-effective projects.

  https://sites.google.com/email.ntou.edu.tw/yotta

Skill

Tech Stack

   Embedded system    C      Python      Docker      postgreSQL   

Design Tools

   Android studio      VS Code    VM      Linux      eclipse   

Job Experience


工程師

國家中山科學研究院

飛彈火箭研究所

五月 2020 - Present
Taipei, Taiwan

資料庫伺服器及前端系統開發,收集整合各地儲能系統資料至院內伺服器。

儲能系統韌體設計,開發BESS工商儲能控制及須量控制演算法。

智能載具電池管理系統韌體開發,監控電芯運行資訊,電芯電壓平衡。

完成Microchip MCU導入CAN Bootloader功能

完成STM32 MCU導入CAN Bootloader功能

Engineer

興聯科技

八月 2018 - 八月 2019
Taipei, Taiwan

研究所產學合作,和汽車雲端廠商合作撰寫4G車聯網嵌入式系統,滿足廠商需求,產品已上市場運行。

Education


National Taiwan Ocean University

Master of Computer Science  •  2018 - 2019

論文題目:應用於車聯網之急難偵測及通報系統之研發
五年一貫

National Taiwan Ocean University

Bachelor of Electrical Engineering  •  2014 - 2018

Project


Electricity Demand Control

Design an algorithm that can be applied to embedded systems by using moving averages and Taiwan Power Company's 15-minute imaginary power control algorithm to meet project requirements.

Python web crawler

Automated web crawler to scrape web information and integrate it into a data server.

IOV system

Implementing an automated system using an MCU and 4G network to upload vehicle operational status and enable a theft prevention system with photo capture and upload functionality after parking.

Indoor positioning system

Using ESP32 to receive Bluetooth RSSI values from personnel, then sending them to a computer-side C# program via TCP packets to calculate and display the personnel's location.

Database system design

Designing a database and Grafana front-end display page to automate the analysis of green energy system's operational status using SQL queries.

CCD AOI

Training a neural network model based on YOLO to develop an automated defect detection program for PCB boards.

FM base station

University project: Generating an FM signal using the audio source signal from a mobile phone and a voltage-controlled oscillator circuit to serve as an FM broadcast base station.


Energy storage system data collection

Using WebAccess TCLscript in conjunction with Windows ODBC connection to write data to a remote PostgreSQL database server.

Industrial and commercial energy storage system

Reading and recording inverter system information through RS485, then creating a front-end interface using Advantech HMI to display and record the system's operational status.

Battery Management System

In summary, by utilizing SPI communication with the LTC6813, the Microchip MCU can perform cell voltage and temperature detection. It can also receive CAN commands to execute cell balancing operations and facilitate the integration of CAN Bootloader for firmware updates.

Integration and development of gesture recognition module

Control of home appliances based on user's gestures, including up, down, left, right, and rotation.

24bits LED control 

By using serial transmission, only a single MCU pin is required to control a full-color LED array.

Experience


  • Algorithm design
  • Embedded System design
    • CAN, RS485, SPI, I2C, UART, Modbus, ADC, DMA
    • Microchip, esp32, holtek, ST, TI, 
  • 3D print

   


  • Database design
  • Machine Learning

Language


  • Chinese
  • English

Certificate


自傳附件


您好我是施承佑

         ⼤學時選擇了五年⼀貫繼續就讀海洋⼤學電機系研究所,或許是因為國 中升⾼中時也是直升的緣故,希望可以拿準備升學考試的時間來多學習⼀些⾃⼰喜歡的事 物,在⼤學時更充分地體會到了這⼀個優點,在⼤三及⼤四時把可以選修的學分選到接近 上限,讓⾃⼰可以學到更多⾃⼰想要學的技能,並且因為學校位於海邊,所以有海上的運 動可以做選擇,體育課就分別上了各⼀個學期的帆船課與獨⽊⾈。

         學校也歡迎我們去選修研究以及跨系選修其它系所開的課程,當我選修資⼯系影 像處理的課程時,被上課所教授的演算法所吸引,原來可以透過改變思考的⽅式去降低要 解決問題的難度以及電腦運算的複雜度,之後⼜去通訊系修智慧型系統的課程,希望可以 將學到的演算法實際運⽤於⽇常的⽣活中,在課程中學到了基因演算法、模糊系統以及類 神經網路,雖然⼀⾨課要教授那麼多不同類型的系統,會因為時間的壓⼒,⽽沒有辦法教 學到很深入,但是因為在上完每⼀個系統後,都會要求我們⽤基本的寫程式去練習解決問 題,所以對於底層的原理以及不同系統的優缺點會有比較深刻的領悟,之後也更容易通過 選修其他課程或是上網的⽅式學習更多演算法的變化愈組合。

         ⼤三的暑假透過修改 espressif官⽅所提供的開源程式,去完成⼀套物聯網的⼩系統,出⾨在外⾯也可以透過 MCU模擬紅外線訊號的⽅式,遠端控制家中的電器。⼤四時特別感謝海⼤畢業的學⻑願意 回到⺟學開授近代專案管理的課程,除了讓我們了解⼀個專案從起始到結束是如何運作 外,在上課期間也會透過分享⼀些他親⾝經歷過的實際例⼦,讓我們更加清楚的瞭解書中 所闡述的原因與原理。 讀了研究所後,透過教授的關係,讓我有機會可以到外⾯的公司實習,接觸業界的案⼦, 其中有幸參與了和泰汽⾞⾞聯網系統的韌體撰寫⼯作,透過撰寫MCU的程式去控制主板上 以及外接的各個元件,以達到廠商所要求的功能,在這個案⼦中也讓我更加的了解了⼀個 專案的運作流程。

         研究所畢業後在中科院進行雲端及資料庫系統的設計工作。後來又因為計畫需求,進行工商儲能系統設計及需量控制演算法的開發工作,在這個專案中,除了讓我學習到了電力系統的一些基本配置外,也實際設計出一套可以運行在儲電系統的演算法,有效降低用電須量。 目前負責電池管理系統(BMS)及智能載具電力系統開發工作。