Profile 03 00@2x 0f8539d7f013fd11030f4f7a7b97caf8c2dc5732bc61cba71764f3365c568794

張寄園 Darcy

課長職,管理10人團隊,帶過數個專案。10年以上網通廠 SW RD 經驗,核心在 board bring up 和 NPI,也有開發自動化測試和導入的經驗。

出生年月:1983.09

居住地:板橋
E-mail:[email protected]

連絡電話:0968 165 187

Education


  • 研究所:淡江大學資訊工程所碩士 (2008/9 ~ 2011/6)
  • 二技:致理資訊網路技術系 (2006/9 ~ 2008/6)
  • 五專:德霖技術學院電子科 (2002/9 ~ 2006/6)

經歷

神準科技 SENAO,2018 年 2 月 - 至今

  • Team Manager.
  • PDU/ AP / IPC / UTM / 4U Data Center / xDSL module / Switch
  • Board Bring up / NPI  / Add new feature/ debug / RMA

正文科技 Gemtek,2012 年 9 月 - 至今

  • Technical Manager. 
  • 參與開發的產品有 Router / Switch / OTT box / Thermostat 
  • 新增 feature/ debug / BSP / 產測 diagnostic / MCU 開發 
  • Be a project leader twice (Thermostat and WiFi/LTE Router).
  • APP自動化測試,建置 CI 流程

康全電訊 Comtrend,2011 年 6 月 - 2011 年 12 月

  • Embedded Linux software engineer. 
  • Implemented  new function or debug for Router or Set Top Box. 
  • Released  Firmware.

仁大資訊 High Performance Information,2010 年 9 月 - 2011 年 6 月

  • Linux / AIX server assembly and system setting.

SENAO's Projects

[Team Management]:

  1. Hire, train, and manage a team of software engineers. 
  2. Analyze needs and evaluate feasibility and schedule, or propose solutions for special needs. 
  3. Instruct, assist and review the design implementation and testing of team members during development to ensure the quality of the output. 
  4. Formulate project-related specifications and plan resource allocation according to needs. 
  5. Collaborate with cross-functional teams: Work closely with hardware, PM/Sales, PE/TE and customer. 
  6. Collaborate with customers to diagnose network failure issues.

[PDU - Power Distribution Unit]:

  1. MTK MT7621 and EN7562CT platform(ARM). 
  2. Designed software architecture. 
  3. Set specific tasks/goals with each team member. 
  4. Implement LCD function by LVGL framework. 
  5. Designed Cloud config and event log format. 

[UTM - Unified Threat Management]:

  1. NXP LS1043 platform(ARM) Customer is WatchGuard. 
  2. Designed software architecture. 
  3. Set specific tasks/goals with each team member. 
  4. Board bring up and verify interface. 
  5. Implemented manufacturing/diagnostic test script and test plan. 
  6. Resolved/analyzed issue from customer, factory or RMA.

[4U server]:

  1. Intel x86 platform, customer is Extreme. 
  2. Set specific tasks/goals with each team member. 
  3. Board bring up and verify interface in CPU board. 
  4. Implemented Nuvoton SuperIO nct5525d SMBus/GPIO driver. 
  5. Implemented manufacturing/diagnostic test script(automation) and test plan. 
  6. Resolved/analyzed issue from customer, factory or RMA.

[BMC]:

  1. AMI aspeed 2520 ARM platform. 
  2. Board bring up.

[xDSL Module]:

  1. ECONET 7516 mips platform, customer is Fortinet. 
  2. Set specific tasks/goals with each team member. 
  3. Board bring up and verify interface. 
  4. Integrated SDK and tools. 
  5. Implemented manufacturing test script and test plan. 
  6. Resolved/analyzed issue from customer, factory or RMA.

[AP]:

  1. NXP LS1043/LS1046 platform, customer is COR. 
  2. Set specific tasks/goals with each team member. 
  3. Bring up GPIO/I2C in U-Boot. 
  4. Integrated SDK and tools. 802.11 ay testing 
  5. Implemented manufacturing test script and test plan. 
  6. Resolved/analyzed issue from customer, factory or RMA.

[Switch]:

  1. Broadcom BMC56160 platform, customer is Fortinet. Bring up in U-Boot. 
  2. Implemented GPIO command in U-boot. 
  3. Implemented manufacturing test script and test plan.

[IPC]:

  1. Intel x86 platform, customers are Fortinet and Asterfusion. 
  2. Board bring up and verify interface. 
  3. Implemented Nuvoton SuperIO 6779d SMBus/GPIO driver. 
  4. Implemented function/tools for customer. 
  5. Implemented manufacturing/diagnostic test script and test plan. 
  6. Resolved/analyzed issue from customer, factory or RMA.

[UTM]:

  1. Intel x86 platform. Customer is WatchGuard. 
  2. Implemented diagnostic test script and test plan. 
  3. Resolved/analyzed issue from customer, factory or RMA.

Gemtek's Projects

[Router/Switch]:

  1. Marvel platform 
  2. 開發功能
    • port mirror
    • hostname lookup(Windows、Linux、Mac、Android、iPhone/iPad)
  3. 客戶是 CISCO

[OTT box]:

  1. ALi platform 
  2. 用 youtube API v3 來開發,parsing youtube channel 和 video 
  3. 新增 GO Player 一些功能,如強制關閉、快轉、調整音量大小。 
  4. 驗證 remote streaming and local streaming.

[Thermostat]:

  1. 擔任 Project Leader
  2. Board bring up 和開發系統
    • MCU (Renesas) 
    • WiFi (GainSpan) 
    • Touch Board (TI)
    • Temperature/humidity sensor 
    • OLED/7段顯示器
    • LED 
    • HVAC Systems
    • Reboot and reset flow (SW and HW button)
    • GPIO expander
  3. 撰寫產測端 Library and command (diagnostic)
  4. 安排QA測試、規劃產線生產出貨、與vendor和客戶(AccelTex)溝通協調
  5. 出貨 200 pcs

[IoT Router]:

  1. MT7620 openwrt platform
  2. 在 bootloader 內新增 NAND Flash read、write、erase...等功能
  3. 與 vendor(MTK) co-work 
  4. 撰寫產測端 Library and command (diagnostic)
  5. 製作預燒 firmware,釐清和解決產線回報的問題

[LTE/WiFi Router]:

  1. 擔任 Project Leader 
  2. ubuntu platform / Intel UGW openwrt platform 
  3. Board bring up
    • Battery
    • LED
    • Fan
    • HW button
    • Temperature sensor
    • PMIC
    • 2.5 吋HDD (SATA)
    • 3G/LTE(Huawei/Fibocom) module (PCIe、mini PCIe)
  4. 寫 driver code,用 GPIO 模擬 SMBus。
  5. 完成 3G/LTE(Huawei/Fibocom) 的功能,如 connection、disconnection、pin code ...etc.
  6. 操作Anritsu 8820B 模擬基地台測試 2G/3G/4G
  7. 撰寫產測端 Library and command (diagnostic)
  8. 製作預燒 firmware,釐清和解決產線回報的問題
  9. 安排QA測試、規劃產線生產出貨、與vendor(Huawei、Avnet、Realtek)和客戶溝通協調
  10. 出貨 25K
  11. 客戶是 Intel、代理商JPIK 和 Positivo、Kenya government

[DevOps]:

  1. 協助導入 DevOps 流程到新專案
  2. 開發程式來達成 nodered(CouchDB) 的version control
  3. Docker 建置執行環境

[Automation]:

  1. APP(Android+iOS)自動化開發(Appium、Robot Framework)
  2. 架設 Jenkins,導入 Continuous Integration 流程

[The Others]:

  1. NAT traversal with ICE protocol
  2. 驗證 USB/SD card 功能,測試讀寫效能
  3. 寫 script 讓開機可以 auto mount USB/SD card

Skills


Programing

  • C
  • shell script
  • python



Embedded Linux

  • Platform - x86(intel), ARM(NXP) and MIPS(MTK)
  • BSP and NPI
  • Manufacturing(Diagnostic)
  • OpenWRT



Automation

  • Appium
  • Robot Framework
  • Jenkins
  • Docker


Version Control

Git

SVN