Search resumes and take the initiative to contact job applicants for higher recruiting efficiency. The Choice of Hundreds of Companies.
簡介
太引資訊(2014 ~ 至今)
* 2022 - 至今 : 前端/後端工程師
* 延續以往的後端的工作, 為增加自己的技能, 開始學習前端的技術
* 使用 Angular 開發前端
* 專案管理 : 負責某一個專案的負責人, 與客戶溝通
* 導入 HTTPS 憑證
* 2018 - 2022 : 後端工程師
* 使用 JAVA 開發 Struts1 框架, 以及 RESTful API
* 開發產品新功能, 並且優化現有程式邏輯 & 寫法
* 與前端發開人員合作, 溝通 API 的規格
* 參與產品功能的設計, 並且撰寫相關文件
* 導入文件系統, 讓文件撰寫和閱讀更容易
* 2016 - 2018 : 系統整合工程師
* 專案支援 : ETL開發, 負責客戶端資料導入
* 使用Java 讀取客⼾機台報出檔案, 運用繼承, regular expression等語法讓程式碼盡可能共用, 減少維護成本
* Oracle :
1 Temporary table : 避免session與session之間commit後發生問題
2 Table View : 讓撰寫Stroe Procedure時可以只針對實體table做DML
3 Store Procedure : 撰寫處理邏輯, 並使用pragma autonomous_transaction避免維護基本表時, 發生鎖表的情況
* Linux :
1 Rsync : 利用其增量備份(incremental backup)的機制, 取得機台報出的最新檔案
2 shell script : 撰寫腳本做routine的工作, 節省後續維護成本
* 使用Apache Ant 來實現自動化編譯和部署
* 負責Linux系統部屬
1 語系, 環境變數, 套件安裝等等, 以及系統錯誤解決, 讓產品可以按時程上線
2 Tomcat安裝和設定
* Oracle 維護
1 dataFile, Partition , Tablespace 容量相關維護
2 SQL script : 撰寫腳本做routine的工作, 解省每次上版的時間
3 SOP文件建置 : 包含系統部屬, 產品相關設定, 讓後續成員可以花較短時間完成布署, 且出錯機率降低
* 設計ETL架構 : 使⽤Python
* 根據之前架構的經驗, 主要修改項目有:
1 檔案來源 : 為節省檔案搬移, 所以要將檔案基本資訊新增到DB中
- 利用非同步(asyncio)來加快速度 : 每個路徑下的所有檔案, 都是多個事件
2 ETL : 為了加速檔案處理速度, 做了以下
- 使用concurrent.futures 來實現 multiprocess : 透過設定,同一時間起多少個process
* 2014 - 2016 : 產品開發 & ETL 工程師
* 產品開發
* 使用rich client platform (RCP), 以及新功能開發
* 使用PostgreSQL來維護資料
* 使用Apache Ant 來實現自動化編譯和部署
* 使用apache poi 和 SWT, 實作客製化表單介
2009 - 2013
簡介
太引資訊(2014 ~ 至今)
* 2022 - 至今 : 前端/後端工程師
* 延續以往的後端的工作, 為增加自己的技能, 開始學習前端的技術
* 使用 Angular 開發前端
* 專案管理 : 負責某一個專案的負責人, 與客戶溝通
* 導入 HTTPS 憑證
* 2018 - 2022 : 後端工程師
* 使用 JAVA 開發 Struts1 框架, 以及 RESTful API
* 開發產品新功能, 並且優化現有程式邏輯 & 寫法
* 與前端發開人員合作, 溝通 API 的規格
* 參與產品功能的設計, 並且撰寫相關文件
* 導入文件系統, 讓文件撰寫和閱讀更容易
* 2016 - 2018 : 系統整合工程師
* 專案支援 : ETL開發, 負責客戶端資料導入
* 使用Java 讀取客⼾機台報出檔案, 運用繼承, regular expression等語法讓程式碼盡可能共用, 減少維護成本
* Oracle :
1 Temporary table : 避免session與session之間commit後發生問題
2 Table View : 讓撰寫Stroe Procedure時可以只針對實體table做DML
3 Store Procedure : 撰寫處理邏輯, 並使用pragma autonomous_transaction避免維護基本表時, 發生鎖表的情況
* Linux :
1 Rsync : 利用其增量備份(incremental backup)的機制, 取得機台報出的最新檔案
2 shell script : 撰寫腳本做routine的工作, 節省後續維護成本
* 使用Apache Ant 來實現自動化編譯和部署
* 負責Linux系統部屬
1 語系, 環境變數, 套件安裝等等, 以及系統錯誤解決, 讓產品可以按時程上線
2 Tomcat安裝和設定
* Oracle 維護
1 dataFile, Partition , Tablespace 容量相關維護
2 SQL script : 撰寫腳本做routine的工作, 解省每次上版的時間
3 SOP文件建置 : 包含系統部屬, 產品相關設定, 讓後續成員可以花較短時間完成布署, 且出錯機率降低
* 設計ETL架構 : 使⽤Python
* 根據之前架構的經驗, 主要修改項目有:
1 檔案來源 : 為節省檔案搬移, 所以要將檔案基本資訊新增到DB中
- 利用非同步(asyncio)來加快速度 : 每個路徑下的所有檔案, 都是多個事件
2 ETL : 為了加速檔案處理速度, 做了以下
- 使用concurrent.futures 來實現 multiprocess : 透過設定,同一時間起多少個process
* 2014 - 2016 : 產品開發 & ETL 工程師
* 產品開發
* 使用rich client platform (RCP), 以及新功能開發
* 使用PostgreSQL來維護資料
* 使用Apache Ant 來實現自動化編譯和部署
* 使用apache poi 和 SWT, 實作客製化表單介
2009 - 2013