Profile 03 00@2x

林紀宏

嗨,我是林紀宏,已有三年的後端開發經驗,使用工具有Jave/Spring以及Python/Flask,也為團隊打造CI/CD的環境以便增加開發效率。除軟體外也具備硬體開發經驗,使用Arduino、RaspberryPi打造IoT設備與AGV/AMR的開發研究。本身熱於解決問題與研究新技術,開發上認為沒有絕對的解,只有適不適合的解。

後端工程師、系統開發工程師、自動控制工程師、研發工程師
  高雄,台灣

  [email protected]

  0905569963

技能


  • 人工智慧:影像辨識、深度學習、OpenCV、Tensorflow、Pytorch
  • 後端開發:Python3.6/Flask、Java8/Spring4
  • 前端開發:Adobe XD、Javascript/SvelteKit、C# WPF、Python/PyQT、Python/Tkinter
  • 伺服器管理:Linux、Docker、Nginx、GCP
  • 資料庫架設:MySQL、Neo4j、MongoDB、Elasticsearch
  • 硬體開發:RaspberryPi、Arduino、ROS、Nvidia Jetson

工作經歷

微光國際資訊有限公司 / 研發工程師

Sep 2016 ~ 現在

系統規劃:

與夥伴討論專案流程、資料庫設計與API設計,盡可能分擔彼此工作量以完成專案。

前端開發:

依照案子所需使用Adobe XD快速建立Prototype,並使用Javascript/Sveltekit搭配Tailwind建立動態網頁。

後端開發:

使用Java/Spring、Python/Flask開發RESTful-API、資料庫建立與串接、本地及雲端(GCP)的設備維護與發布、分析及管理系統的Route配置,Docker容器化管理服務。

硬體開發:

機構規劃/繪製(SketchUp)、電路設計/焊接、單板機開發、晶片測試、軟硬體串接。
技術研究:

串流系統Kafka研究、機器學習(演算法及神經網路)研究、影像辨識開發研究、分散式系統設計、gRPC、事件驅動(ED)及領域驅動(DDD)設計。
開發優化:

內部gitlab管理,Jenkins建立CI/CD流程。

Dhgxzs6skcqiyzubv1xn

DigCode 崛碼科技有限公司 / 共同創辦人

Jan 2015 - Jun 2016, 屏東

與三位同學一同創立,並致力於推廣程式教育在屏東的發展。

  • 與夥伴們規劃公司營運與課程方向。
  • 規劃課程內容與製作相關教材。
  • 指導學員透過程式來操作LEGO或Arduino等硬體。
  • 培訓新教師。

Dhgxzs6skcqiyzubv1xn

學歷

CCU 國立中正大學, 碩士, 資訊工程

September 2018 - July 2020, 嘉義

利用工作兩年之經歷,在研究所快速開發研究上所需的功能,並協助學弟妹解決研究上之問題。也利用在學期間學習之前累積下的技術債,在機器學習與機器人控制上有進一步了解。畢業論文也結合以往工作經歷與研究內容,以ROS建製多機器人的最佳化分工系統。


研究項目:

  • 多AGV研究,June 2019 - July 2020
    - 使用ROS開發
    - 使用Python開發分工系統
    - 利用GA以及改良演算法達到快速且最佳化的配工
  • 臉部打卡系統,Feb 2019 - Mar 2019
    - 使用Python開發臉部辨識功能
    - 使用Python/Flask開發後端系統
    - 使用MongoDB資料庫
    - 使用flask-swagger文件化API
    - 使用Docker容器化及部屬專案
  • 自走車協作展示,Sep 2018 - Nov 2018
    - 使用Yolo達到物件辨識
    - 以深度學習方式自動控制馬達轉速
    - 使用IoT技術達到裝置之間的溝通


University@2x

NPTU 國立屏東大學, 學士, 電腦與智慧型機器人學系

September 2012 - June 2016, 屏東

活動與經歷: 

  • 研究助理,Sep 2013 - Sep 2015
    - 人體骨架辨識
    - 微控制器研究開發
  • 舞蹈競賽負責人,Sep 2013 - Dec 2013
    - 人員分配、美術規劃以及音樂剪輯
  • 營隊講師,Sep 2012 - Jun 2013
    - 規劃機器人課程並於營隊授課

University@2x

使用技術


軟體

[ 程式語言 ]

  • Java
  • Python
  • C
  • C#
  • JavaScript

[ 專案 ]

  • Git
  • UML


硬體

[ 單板機 ]

  • Raspberry Pi
  • Arduino

[ 電子 ]

  • 電路設計
  • 焊接


架構

  • Neural Network
  • Object-Oriented
  • Service-Oriented
  • Event-Driven
  • Domain-Driven
  • Apache Kafka
  • RESTful API
  • Jenkins
  • Robot Operating System ( ROS )

專案經歷

智能倉儲搬運系統, 2021

使用工具:Python,Python/Flask,Adobe XD,Javascript/Sveltekit,RabbitMQ,ROS,Sketchup,WAGO
  • 畫面設計
  • 網頁Prototype
  • Sveltekit建立完整網頁
  • Pyhton建立後台與派車系統
  • 建立AMR的3D模型(stl、urdf)
  • 使用ROS撰寫AMR控制系統
  • 使用WAGO搭配Python控制貨梯

物料搬送控制系統(MCS), 2021

使用工具:Python,Python/Flask,Adobe XD,Javascript/Sveltekit,RabbitMQ、TCP Socket
  • 畫面設計
  • 網頁Prototype
  • Sveltekit建立完整網頁
  • Pyhton建立後台與自動系統
  • 使用TCP Socket串接機臺設備
  • 使用RabbitMQ與MES溝通

電漿蝕刻最佳化套件, 2021

使用工具:Python,C#
  • 畫面設計
  • WPF撰寫畫面
  • 使用C#呼叫Python程式,並透過操作界面調整Python的演算法參數

數板機應用程式(PCB_Counter), 2021

使用工具:Python,QT,PyQt,Socket
  • 畫面設計
  • QT撰寫畫面
  • PyQt串接畫面各邏輯
  • 串接辨識AI演算法
  • 使用TCP Socket串接PLC讀寫

體溫智能眼鏡, 2021

使用工具:Python,FLIR Lepton 3.5 LWIR, Nvidia Jetson Nano,EPSON-BT300
  • 使用FLIR Lepton 3.5 LWIR熱顯像儀取得環境溫度
  • Nvidia Jetson Nano運行整個系統含辨識AI
  • 臉部辨識演算法撰寫
  • EPSON-BT300

自動倉儲通訊控制系統(WCS), 2021

使用工具:Python,Kafka,WAGO,.net core(C#),Socket.io
  • 使用cpppo串接Ethernet/IP協定
  • 將廠房所有sensor狀態串接至Kafka
  • 利用Kafka讀寫sensor
  • 專案各分工協調
  • 程式碼搬移( Nest.js to .net core(C#) )

室內精準定位模組, 2021

使用工具:Python,ROS,SICK NAV245,HTML,JavaScript,ROSLIB,rviz_camera_stream
  • Hector/GMapping SLAM 串接
  • Cartographer SLAM 串接
  • 定位演算法調適
  • 使用rviz_camera_stream及ROSLIB將rviz主畫面以web形式呈現

室外精準定位模組, 2020

使用工具:Python,ROS,Velodyne VLP-16
  • GPS-RTK建置
  • HDL_SLAM/HDL_Localization串接

廠房自動巡檢系統, 2020

使用工具:Python,ROS,RPLIDAR-S1
  • 3D模型繪製
  • AMR硬體設計、串接與整合
  • ROS串接用以達到SlAM與Navigation
  • AMR監控與任務管理系統

臉部打卡系統, 2019

使用工具:Python,Python/Flask,OpenCV,MongoDB
  • NoSQL資料庫設計
  • 撰寫CRUD之RESTful-API
  • WebSocket串接影像
  • 臉部特徵萃取、比對與儲存

人資系統, 2018

使用工具:Java/Spring
  • 負責特修計算之Microservice

血糖機數值辨識, 2018

使用工具:Python, OpenCV
  • 使用影像辨識,辨別血糖機數字

時時物流系統, 2017

使用工具:Java/Spring,Kafka,MySQL
  • 與兩名Web前端夥伴共同開發系統
  • SQL資料庫設計
  • OAuth Server架設
  • Kafka stream串接

慶城購物系統, 2017

使用工具:Java/Spring,Neo4j
  • 與兩名Web前端夥伴共同開發系統
  • NoSQL資料庫設計
  • 撰寫CRUD之RESTful-API
  • 會員認證郵件功能

智慧派工系統, 2017

使用工具:Java/Spring,Neo4j
  • 與一名Android前端夥伴共同開發系統
  • NoSQL資料庫設計
  • 撰寫CRUD之RESTful-API
  • 串接第三方API之簡訊服務

任務管理系統, 2016

使用工具:Jave/Spring
  • 撰寫所有API之Unitest