Iioxhb1mzr6ecmk9aajt

Jamie Wu, 吳承羽

我叫吳承羽,也可以叫我 Jamie,是一個喜歡思考、解決問題的人,面對挑戰也會一步一步的跨過去,對於技術有著很大的熱情,不論是Web、App、甚至是DevOps,都有吸引我的地方,正因如此才讓我有更大的動力往前。


我有三年的工程師資歷,其中以 React.js 及 React-Native 的開發最多,其他的技術也多有涉略,例如 Node.js, Python, Docker, ,工作之餘也參與社群及研討會,獲取更多方面的新知,例如 JSDC, MOPCON,HITCON, 資安大會。


現在我利用更多的時間從現有的技術來向外擴展自己知識的廣度,像是 UI/UX、雲端伺服器、資訊安全。因為在工作中團隊開發時,我意識到自己的知識不該侷限在程式的開發,一個好的產品(系統)是由很多方面來組成的,溝通就扮演了很重要的角色,只有在彼此有共同的基礎知識,不論是 Common sence 或是 Domain know-how,都是必須的。


後端工程師、前端工程師、App工程師
Taipei,TW
[email protected]

工作經歷













數果科技股份有限公司, App 開發工程師-ReactNative, Aug 2021 ~ Now

專案經歷
1. PopDaily App

動機&目標:維護現有的系統,並按照需求開發新功能及重構、優化舊有功能

內容:開發途中,嘗試導入新工具來提升開發效率、提升程式的可讀性及維護性,並深入 Codebase 研究 CI/CD,以及 UI Design System。

成效&感想:從在線上持續維護的產品中,了解到自己對於開發流程及發布流程的不足,也接觸到多人開發跟Scrum模式。















舒果農企業有限公司, 軟體工程師-ReactNative, Feb 2021 ~ July 2021

專案經歷
1. 無毒農 App

動機&目標:依據現行電商網站,開發雙平台App,以提供更好的購物體驗。

內容:負責ReactNative的整體架構、資料流程、及開發,串接原生金流SDK至ReactNative,以及加入分析、追蹤模組。

成效&感想:完成雙平台的上架,也透過開發更加了解電商相關的流程及 Know-How,同時也整合個別平台原生 SDK,以及改善架構、資料流程,幫助我對技術更深入的了解。






前沿科技股份有限公司, 軟體工程師, Jan 2019 ~ Jan 2021

專案經歷
1. 智慧音箱
動機&目標:開發生活化的智慧音箱,包含設備語音喚醒、客製化喚醒詞、連動其他智慧家電
內容:我負責使用C語言開發開發設備的控制程式,其中包含設備語音喚醒模組的移植、喚醒詞研究、硬體設備控制、以及開發伺服器端語意理解及推播模組 (Node.js + 第三方API)、並部署至雲端(阿里云)。
成效&感想:第一次的嵌入式開發,讓我對底層的溝通更佳理解以及底層程式的移植,還有對於音訊的處理跟使用聲學模型、語言模型的傳統語音辨識架構。

2.中文教學 App
動機&目標:開發中文教學的輔助教具,包含自學、練習、測驗等功能。
內容:以現有的Android 版本為範本,使用 React-Native 開發iOS版本,後續維護雙平台。前期架構使用redux搭配thunk,並透過swift開發客製化錄音模組,中期同樣使用java客製化Android版本所需功能,並導入saga實作異步功能。團隊合作中由另一名工程師使用PHP完成後端API,後續新版API由我使用Node.js開發維護。
成效&感想:前期使用相對熟悉的thunk來處理異步功能,提高開發效率,中期利用機會精進自己,學習saga並導入。後續開發新版API,學習Node.js的開發以及精進資料庫的知識。

3.中文電腦快速分級系統
動機&目標:開發中文綜合能力分級系統,能夠為語言中心學生快速分級分班。
內容:依照客戶需求,規劃系統及資料庫,設計頁面wireframe及 UI 流程,評估架構使用較高彈性的React.js + Express.js 完成 SSR 及 Router,而不是 Next.js 來開發,雲端部署維護使用Sass架構降低維護成本。
成效&感想:完整參與專案從設計規劃到程式開發以及後續的部署維護,對於專案開發的流程概念更加具體,包含系統評估以及時程控管。

其他:
1. Apple Pay on Web 串接
2. 雲端部署及維護 (Azure VM, App service)
3. 網路爬蟲

前沿科技股份有限公司, 實習生, Jul 2017 ~ Sep 2018

專案經歷: 

1. 月子中心客戶端 App

動機&目標:客戶入住月子中心時,能透過 App 獲得月子中心的即時資訊,預約相關服務及即時的寶寶視訊

內容:技術研究後的開發選擇有 Hybrid: React Native, Ionic, Cordova 或是雙平台原生,由於有一些 React 基礎,而選擇 React Native。開發學習的過程中,持續導入相關的套件完成功能,例如 Code Push, Firebase, Redux。後續也參照網路上的套件對內部進行修改,完成原生視訊播放器,最後完成雙平臺上架審查。


2. 月子中心電視盒 Launcher App

動機&目標:月子中心各個房間內部的電視盒首頁,負責顯示相關的資訊的處理使用者來自遙控器的操作

內容:電視盒內部系統為 Android,並非 Android TV,需要對遙控器輸入及焦點做處理,同樣採用 React Native 完成。


其他:

1. 網路爬蟲

2. 第三方API串接

3. Android App (Java)

學歷

國立高雄第一科技大學, 學士學位, 電子工程, 2014 ~ 2018

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porttitor dapibus ipsum ut efficitur. Aliquam feugiat nec sem dapibus blandit.