MING-LUN, CHANG

Embedded Software Engineer

[2022.07 - Now]        ASJade Tech. Software Engineer (Taipei City, Taiwan)
[2021.02 - 2022.02] PMC AI Engineer (Taichung City, Taiwan)



 

Work Experience

Embedded Software Engineer  •  ASJade Technology

七月 2022 - Present

  • Analysis scenario and requirement from OCPP protocol 1.6, 2.0.1, and users.
    • OCPP B01, B02,  E02, E03, L02
  • Design with UML diagram(class diagram, sequence diagram, and state machine)
  • Impl with design pattern(state pattern, observer pattern, producer&consumer pattern)
    • FirmwareUpdateSvc
    • TransactionSvc
    • Hal
  • Integrate open source and assist software architecture design for EVCS.
    • libwebsocket(websocket, restful)
    • libcurl(ftp, ftps)
  • ARM cross compilation by build script Ant and qmake using i.MX8MNCUL EVK toolchain.
  • Plan and execute test.
    • unit test(functional requirement)
    • regression test(service requirement)
    • integration test(user requirement)

#Linux #C/C++ #Multi-threading #Git #Docker #UML #qmake #CppUnit

AI Engineer  •  Precision Machinery Research Development Center, PMC

Feb 2021 - Feb 2022

  • Execute government technology development program
    • Improving accuracy up to 67%
    • Invention Patent(TW I761258) 
  • Implement measurement software to aquire data from CNC controller and chips.
    • Integration of various CNC controller protocol (FANUC, OPC UA, Syntec)
    • Windows Form(C#)
    • Thermal compensation chip(UART)
  • Implement optimal algoritm
    • PCA, Pearson, p-Value
    • Wrapped Feature Selecting Algorithm(WOA, PSO, SVR, cross-validation)
    • tensorflow(RBF NN)

#python #C# #WindowsForm

Research Assistance  •  FengChia University, FCU

Feb 2020 - Nov 2020

  • Execute ongoing government technology development program.
  • Pre-study and validation for government technology development program.
  • Manage master-degree students.

#C# #Matlab

Academic Degree

2017 - 2019

Feng-Chia University

  • Industry-Academia Collaboration 
    • Thermal error compensation of CNC(Taichung) - Optimization algorithm combined with MOBUS communication for real-time error compensation. 
    • Wireless vibration analysis of industrial ceiling fans (China) - ESP32 real-time Fourier transform analysis. 
    • Detection of operational efficiency of shoe factory (Vietnam) - ESP32 real-time vibration information acquisition.
  • International Conference 
    • 2019 ICMAEE Oral in Japan 
    • 2018 ICMAEE Oral in Thailand 
  • Conference Competition 
    • 2018 ISME 3rd.
  • Badminton School Team - Vice Captain
  • Badminton Department Team - Captain

Optimal Numerical Analysis - Proposal(https://doi.org/10.36909/jer.9667)

Wireless Vibration Analysis  - Proposal(https://doi.org/10.3390/electronics10202540)
#CAE #Optimization

Programming


  • C/C++ (Embedded Linux)
  • C# (WindowsForm)
  • Python (Optimal Algorithm)
  • Multi-Threading 

Communication 


  • WebSockets
  • Namedpipe
  • UART
  • Restful
  • MODBUS

Language


  • Chinese
  • English