Contact

聯繫我

專案合作、技術交流或其他想法,可以通過這裡發給我。

自我介紹

作為一名多功能攻城獅,我在軟體架構設計和實現方面具備豐富經驗,對平面設計、音視頻後期處理、機械設計和單片機也有所涉獵。

技術專長

  • 全棧開發工程師,熟練掌握 C++、Python 和 JavaScript,可勝任 Web 前後端開發、桌面應用開發及嵌入式系統開發。
  • 跨平臺開發經驗豐富,精通 Qt,可實現桌面與嵌入式平臺的交叉開發。
  • 開發工具嫻熟,高效運用 Visual Studio 和 Qt Creator。
  • Linux 系統專家,熟悉Ubuntu發行版,可熟練部署和配置各類應用,包括容器服務、Web服務和內網穿透服務。
  • 硬體開發能力,具備 Arduino 開發經驗,瞭解單片機技術。
  • 設計能力,可使用 Bootstrap 5 進行 Web 頁面布局設計,使用 Solidworks 進行簡單的機械和結構設計。

個人特點

  • 熱愛技術,對機電自動化和軟體技術充滿熱情,致力於將技術應用到農業、工業、醫療、教育等領域,推動傳統行業實現現代化和智慧化。
  • 愛好廣泛,喜歡音樂、戶外、電影、聽書、探索宇宙奧秘、關注科技發展,享受DIY帶來的樂趣。
  • 積極向上,秉持“做一個有趣的人,交一群有趣的朋友,走一段有趣的人生”的生活態度。
  • 極簡主義者,崇尚simple is joyful

職業目標

  • 技術賦能,將機電自動化與軟體技術深度融合,為農業、工業、醫療、教育等領域提供創新解決方案。
  • 推動變革,助力傳統行業實現現代化智能化轉型,創造更大的社會價值。

More

1、喜歡的youtube頻道:

看電影了沒曉涵哥來了老高與小茉 Mr & Mrs Gao科幻FANSX調查科學聲音NiceChord (好和弦)MusicBand Guide老鳴老肉雜談謎案追蹤石國鵬小Lin說PanSci 泛科學

2、喜歡的書

《人類簡史》、《未來簡史》、《槍炮、病菌與鋼鐵》、《自私的基因》、《地球編年史》

3、最喜歡的歌

這首浪蕩紳士樂隊的《幸福》,我最喜歡的4句歌詞:
蓋一間草屋,在這裡就此停駐
得到的是滿足還是另一個禁錮
咬緊了牙關繼續無盡的旅途
前方究竟是自由還是粉身碎骨

4、門薩IQ測試

以下關於門薩,引用自維琪百科

Mensa兼有兩個拉丁文的意思:Mens意為思想,而Mensa意謂圓桌,即希望會員在平等的身分下思想交流。 至今,Mensa並沒有官方的中文名稱,但使用中文(包括但不限於普通話)為主要或候選語言的分會(包括但不限於中國大陸、香港、臺灣、新加坡、馬來西亞、印尼)都選擇「門薩」做為其翻譯名。

如欲入會者須通過該會所提供之測試(Mensa Test),以證明申請人之智商為世界前2%[1]。 另外部分國家之Mensa分會亦接受申請人以該會認可之組織所提供之智商測試證明。 該會強調除智商外,種族膚色宗教職業等因素均不作為審核項。

項目經驗

2025.2. ~ 2025.12.

自由職業。

1. 國密指紋UKey管理系統,用戶端(2025.8. – 2025.9.)

實現Windows系統上的UKey驅動,並採集使用者使用數據,通過MQTT提交伺服器,使用者UKey管理。

1.1. 客戶端進程

Qt 6.8.3 C++,實現UKey驅動API調用、集成MQTT通信、OpenSSL庫對證書屬性的讀寫、命名管道通信與第三方應用程式交互功能。

1.2. 後台服務

用SCM框架API實現windows服務進程(含服務安裝和卸載),將上述客戶端進程作為windows服務的子進程運行,用SCM框架為客戶端進程提供守護服務。

1.3. 打包腳本

用Inno Setup Compiler進行打包,編寫打包腳本,實現應用程式安裝、系統啟動、卸載、覆蓋安裝等功能和邏輯。


2. 湖北信友汽車零部件有限公司(2025.6. – 2025.9.)

負責邊緣側數據採集開發,同時,協助甲方升級終端設備PLC

2.1. PLC升級

添加PLC擴展模組,使其具備485串口連接串口伺服器,同時,協助甲方與廠商技術支援溝通,獲取modbus協議的點表及串口參數

2.2. 邊緣側數據採集

用樹莓派進行邊緣側數據採集。 python實現modbus-TCP多線程與終端設備通信,解析modbus協定並將數據打包成json格式發送到MES系統介面; 歐姆龍PLC(型號:CP1L)485擴展面板安裝; python實現host link協定解析及北向MES系統對接。


3. 電流互感器自動檢測設備(2025.5. – 2025.6.)

負責上位機程序開發

3.1. UI設計

考慮到最終使用者(計量所劉博士)視力不好,配色上採用灰白黑高對比度色差,以凸顯文字和圖示,字型大小選擇17號以上,便於使用者更容易看清文字。

3.2. 軟體架構

採用多線程設計,主線程負責UI上的人機交互,每個PLC單獨子線程負責通信和協定解析。 UI上使用者的操作通過QT跨線程信號槽機制驅動對應PLC線程下發寫寄存器指令; 數據採集功能,讀取PLC寄存器通過跨線程信號槽通知主線程更新UI介面顯示。 另外,UI上下發的寫寄存器指令的優先順序高於讀寄存器,為了讓寫入更及時,避免因為讀寄存器導致的阻塞,在PLC線程中加入任務佇列設計,寫寄存器任務加入到佇列頭部,優先執行。 最後,為了避免使用者對配置檔的任意修改,對配置檔進行了AES-256-CBC加密。

3.3. 編碼、集成測試及發佈

採用QT6.8.3版本C++編碼,windows平臺,用git進行代碼版本管理。 同時,由於PLC選型的問題,上位機程序實現了部分PLC上的邏輯功能。 通過QTCreator的部署功能進行release發佈。

2021 ~ 2025

任職於深圳愛科賽科技股份有限公司武漢分公司,從事物聯網邊緣計算閘道及電力檢測設備嵌入式開發。

1.獨立完成工業Modbus邊緣計算物聯網關軟體設計和開發。詳細->

2.局部放電監測設備嵌入式開發。

2014 ~ 2021
  1. 船用全迴轉控制手柄項目研發。 結構部分使用Solidworks設計,控制部分採用Arduino詳細->
  2. 類比滅火器設備研發。 結構部分使用Solidworks設計,控制部分採用ArduinoRaspberry PI詳細->
  3. pcb電路板絲印代碼識別。 已完成結構部分,使用Solidworks設計。 識別及控制使用Raspberry PI,已完成Raspberry PI、python+opencv+tensorflow訓練環境搭建。詳細->
  4. 果桑園。詳細->
2003 ~ 2014
  1. 六自由度運動平台研發。 負責運動控制和姿態,開發環境windows,程式設計語言 c++,開發工具Visual Studio,管理工具svn。
  2. Kinect介面封裝。 開發環境windows,程式設計語言 c++,開發工具Visual Studio,管理工具svn。
  3. 繼電保護設備61850協定解析。 開發環境windows、linux,程式設計語言c++,開發工具Visual Studio,管理工具svn。
  4. 汽車電子中控設備開發。 開發環境wince,程式設計語言c++,開發工具Visual Studio,管理工具svn。
  5. 工商管理系統手持終端開發。 開發環境windows mobile,程式設計語言c#,開發工具Visual Studio,管理工具vss。
  6. 大廣高速監控集成專案。 開發環境windows,程式設計語言c++,開發工具Borland C++。
  7. 導航數據量產(北美區域)。 開發環境windows、linux,程式設計語言c++,開發工具Visual Studio、GCC,資料庫SQLServer、MySQL,管理工具VSS、Rational
  8. 數位電錶專案。 485協定解析。 開發環境windows,程式設計語言c++,開發工具Visual C++。

技能水準

操作系統
Windows 95%
Linux 90%
開發環境
Visual Studio(VSCode) 85%
Qt Creator 85%
Arduino IDE 80%
程式設計語言
C / C++ 90%
Python 85%
Javascript 70%
資料庫
MySQL 70%
Sqlite3 70%
SQLSERVER 80%
設計工具
Illustrator、Photoshop、VideoStudio 60%
Solidworks 80%
管理工具
svn 90%
git 90%

專利

專利名:人貨分離式自助購物系統與方法、無人值守商店
專利號:CN109635893A

專利名:多功能智慧化雙側開門超級存取系統
專利號:CN109584468A

專利名:支持自動清點和快速自助結算的商品轉送系統、無人值守商店
專利號:CN109598583A