您好,我是Sean
我在軟體開發領域已擁有超過9年的豐富經驗
我擅長使用發散思維來解決客戶抽象的需求與系統間具體實作的各類問題
並依據資源來整合不同使用者情境並提出解決方案
我喜歡透過多面向觀察來思考,進而剖析事物的本質
新北市, 台灣
0979-055-000
2008/09 - 2012/06
2005/09 - 2008/06
2023/10 - 2024/01
負責協調客戶溝通、協助PM控管專案、系統架構的調整規劃、與軟體開發
1.與客戶溝通釐清實際使用者情境 、分析客戶ERP系統邏輯與資料結構後整合至新App中
2.重構專案程式碼,盡可能發揮.net core框架的優勢、提升重用率、可讀性和邏輯統一性
3.維護原專案.net core MVC架構,並於新開發階段導入Web API機制,以實現前後端分離的開發模式
4.持續優化原資料庫結構,轉移客戶現有資料並避免資料庫過度增長
2022/06 - 2023/05
負責維護、開發平台功能,讓產品部門與第三方產品可以持續整合進平台
1.維護與開發基於silverlight技術的後台功能
2.重新開發基於C# .net core的全新後台與移植相關功能和資料並驗證新系統的正確性
3.因客戶調整結帳、會員紅利等計算公式,需重算現有資料庫數據、在不影響線上服務的前提下,以每批5000筆資料進行滾動式更新
4.大量靜態圖片的CDN主機遷移,以架構抽換的模式來簡單達成
5.練習並嘗試透過系統架構設計,來提高程式撰寫時的彈性
6.系統緊急異常排查,協調團隊在on call時人力資源的分配與問題排除
2019/09 - 2021/11
負責維護與開發各國品牌訂單收單、訂單狀態管理、帳務結算、風險監控、客製化後台等多項整合業務
1.即時掌控各國產品線的下單狀態,因商家總訂單數量高,且系統需要即時同步與監控,於尖峰時QPS可超越上萬,故系統設計上必須將業務流程拆分為各種不同模組來保證吞吐能力與正確性
2.維護與開發各模組內容並進行單元測試
3.大量資料彙整與同步服務的模組開發與維護
4.第三方客戶端界接API、SPI等開發
5.後台每日訂單匯總結算與報表產出、新報表開發
6.透過MS SSIS服務整合計算Oracle DB資料並匯出客製化轉出檔案
2016/06 - 2019/05
負責beanfun!遊戲平台的產品維護,介接新遊戲、開發平台手機App以持續整合、提供更多服務
1.beanfun! App產品API介接開發
2.平台活動網頁開發
3.beanfun! App每日簽到簿開發
4.新遊戲串接與平台連動
5.手機板beanfun!平台網頁開發
2015/03 - 2016/06
負責福斯汽車代理商的財會業務流程整合系統設計與開發
1.與客戶直接溝通分析需求來開發軟體
2.設計公用元件將Model Class自動轉換為特定的SQL查詢語句並執行查詢
3.計算客戶資產成本的攤提與折舊
4.設計並產出顧客繳費帳單與各類報表
2014/03 - 2015/03
負責各專案維護與功能開發
1.與客戶溝通,確認需求後設計出軟體流程
2.維護既有專案
3.客戶電話交換系統異常排查
beanfun! 移動裝置M版官方網站
因官方網站技術老舊、登入機制的複雜特殊性,且公司並無平台官網翻新計畫
當時正逢智慧手機移動裝置的快速發展,為了讓使用者在瀏覽官方網站時能有更好的體驗
我獨立開發了M版的beanfun! 網站,並將原有的登入機制和常用的會員功能移入網站
大致功能如下:
1. 會員登入功能 (可透過手機App登入)
2. 遊戲點數查詢與購買、線上儲值系統
3. 線上客服功能、VIP服務鈴功能
4. 會員資料維護
從構思到實際開發與測試、完成上線總計約12個工作天
請使用手機裝置開啟官方網站:https://m.beanfun.com
beanfun! App 帳號保護、登入機制設計
有鑑於玩家遊戲帳號時常遭到盜取,故設計了登入機制讓玩家可以保障帳號資料的安全
情境 (Situation)
使用者想要保有直接輸入帳號密碼的登入機制,同時還可以保護帳號安全性
而不是只能在帳號密碼 / 僅限QR Code掃描登入中不斷透過App切換來二選一
任務(Task)
基於團隊共同開發的beanfun! App綁定裝置的方式確認使用者的唯一身分
我獨立構思與開發了帳號密碼結合即時推播驗證的登入機制
行動(Action)
1. 透過於使用者端注入自定義的Protocal與獨立加密後Token取得使用者登入設備的資訊
2. 透過推播排程將攜帶有登入裝置資訊的請求送至手機App
3. 紀錄登入裝置的訊息,提示使用者裝置是否異常,並留存於資料庫中以便備查
4. 使用者可以在手機端確認欲登入帳號的裝置資訊、登入時間、IP來源等訊息後,決定是否放行
結果(Results)
此機制與功能於 2017 年 09 月完成所有功能,測試,驗收並且沿用迄今 (2024年)
植劇場投票系統 (網站現已下架)
八大電視公司的植劇場有「亮星計畫」,其中的每日投票活動,讓觀眾可以針對自己喜愛的藝人投票
原網站開發公司不再維護此案後, 視覺設計師友人委託我來協助他完成網站翻修後的後端邏輯
情境 (Situation)
1. 網站已上戰國策雲端託管,除設計師修改後的靜態網頁外,手邊並無任何後端原始碼
2. 現有投票數據保留在MS DB中,但並無相關查詢投票數等SQL統計語句
3. 戰國策網站管理頁面不同於IIS Server,且並未提供遠端桌面等工具來進行網站維護,僅有FTP檔案上傳
任務(Task)
1. 讓新網站可以正確顯示原有的投票總數
2. 新增投票規則為每日每帳號最多三票
3. 確認現行資料庫內的Table Schema關聯與數據意義
行動(Action)
1. 透過加掛ashx檔案(泛型處理常式)來確認雲端主機可以即時編譯後端程式 (server side ↔ browser client)
2. 透過Ajax抓取user id,發送request至ashx來驗證、增加投票數量
3. 確認Table Schema之間的資料關聯後,透過SSMS工具統計投票數量、加入投票紀錄
結果(Results)
從釐清需求、與前開發者確認資料庫架構,和客戶訪談實際需求、完成實作、上線部屬與功能測試,前後約耗費5日便完成,上線後網站功能正常且無任何異常回報,客戶給予積極的正面肯定
*數月後曾接獲客戶反應投票總數異常的問題,經我評估排查後研判應是雲端主機異常而非程式錯誤導致,客戶後續與雲端廠商確認後,證實是託管主機異常所導致的資料遺失
您好,我是Sean
我在軟體開發領域已擁有超過9年的豐富經驗
我擅長使用發散思維來解決客戶抽象的需求與系統間具體實作的各類問題
並依據資源來整合不同使用者情境並提出解決方案
我喜歡透過多面向觀察來思考,進而剖析事物的本質
新北市, 台灣
0979-055-000
2008/09 - 2012/06
2005/09 - 2008/06
2023/10 - 2024/01
負責協調客戶溝通、協助PM控管專案、系統架構的調整規劃、與軟體開發
1.與客戶溝通釐清實際使用者情境 、分析客戶ERP系統邏輯與資料結構後整合至新App中
2.重構專案程式碼,盡可能發揮.net core框架的優勢、提升重用率、可讀性和邏輯統一性
3.維護原專案.net core MVC架構,並於新開發階段導入Web API機制,以實現前後端分離的開發模式
4.持續優化原資料庫結構,轉移客戶現有資料並避免資料庫過度增長
2022/06 - 2023/05
負責維護、開發平台功能,讓產品部門與第三方產品可以持續整合進平台
1.維護與開發基於silverlight技術的後台功能
2.重新開發基於C# .net core的全新後台與移植相關功能和資料並驗證新系統的正確性
3.因客戶調整結帳、會員紅利等計算公式,需重算現有資料庫數據、在不影響線上服務的前提下,以每批5000筆資料進行滾動式更新
4.大量靜態圖片的CDN主機遷移,以架構抽換的模式來簡單達成
5.練習並嘗試透過系統架構設計,來提高程式撰寫時的彈性
6.系統緊急異常排查,協調團隊在on call時人力資源的分配與問題排除
2019/09 - 2021/11
負責維護與開發各國品牌訂單收單、訂單狀態管理、帳務結算、風險監控、客製化後台等多項整合業務
1.即時掌控各國產品線的下單狀態,因商家總訂單數量高,且系統需要即時同步與監控,於尖峰時QPS可超越上萬,故系統設計上必須將業務流程拆分為各種不同模組來保證吞吐能力與正確性
2.維護與開發各模組內容並進行單元測試
3.大量資料彙整與同步服務的模組開發與維護
4.第三方客戶端界接API、SPI等開發
5.後台每日訂單匯總結算與報表產出、新報表開發
6.透過MS SSIS服務整合計算Oracle DB資料並匯出客製化轉出檔案
2016/06 - 2019/05
負責beanfun!遊戲平台的產品維護,介接新遊戲、開發平台手機App以持續整合、提供更多服務
1.beanfun! App產品API介接開發
2.平台活動網頁開發
3.beanfun! App每日簽到簿開發
4.新遊戲串接與平台連動
5.手機板beanfun!平台網頁開發
2015/03 - 2016/06
負責福斯汽車代理商的財會業務流程整合系統設計與開發
1.與客戶直接溝通分析需求來開發軟體
2.設計公用元件將Model Class自動轉換為特定的SQL查詢語句並執行查詢
3.計算客戶資產成本的攤提與折舊
4.設計並產出顧客繳費帳單與各類報表
2014/03 - 2015/03
負責各專案維護與功能開發
1.與客戶溝通,確認需求後設計出軟體流程
2.維護既有專案
3.客戶電話交換系統異常排查
beanfun! 移動裝置M版官方網站
因官方網站技術老舊、登入機制的複雜特殊性,且公司並無平台官網翻新計畫
當時正逢智慧手機移動裝置的快速發展,為了讓使用者在瀏覽官方網站時能有更好的體驗
我獨立開發了M版的beanfun! 網站,並將原有的登入機制和常用的會員功能移入網站
大致功能如下:
1. 會員登入功能 (可透過手機App登入)
2. 遊戲點數查詢與購買、線上儲值系統
3. 線上客服功能、VIP服務鈴功能
4. 會員資料維護
從構思到實際開發與測試、完成上線總計約12個工作天
請使用手機裝置開啟官方網站:https://m.beanfun.com
beanfun! App 帳號保護、登入機制設計
有鑑於玩家遊戲帳號時常遭到盜取,故設計了登入機制讓玩家可以保障帳號資料的安全
情境 (Situation)
使用者想要保有直接輸入帳號密碼的登入機制,同時還可以保護帳號安全性
而不是只能在帳號密碼 / 僅限QR Code掃描登入中不斷透過App切換來二選一
任務(Task)
基於團隊共同開發的beanfun! App綁定裝置的方式確認使用者的唯一身分
我獨立構思與開發了帳號密碼結合即時推播驗證的登入機制
行動(Action)
1. 透過於使用者端注入自定義的Protocal與獨立加密後Token取得使用者登入設備的資訊
2. 透過推播排程將攜帶有登入裝置資訊的請求送至手機App
3. 紀錄登入裝置的訊息,提示使用者裝置是否異常,並留存於資料庫中以便備查
4. 使用者可以在手機端確認欲登入帳號的裝置資訊、登入時間、IP來源等訊息後,決定是否放行
結果(Results)
此機制與功能於 2017 年 09 月完成所有功能,測試,驗收並且沿用迄今 (2024年)
植劇場投票系統 (網站現已下架)
八大電視公司的植劇場有「亮星計畫」,其中的每日投票活動,讓觀眾可以針對自己喜愛的藝人投票
原網站開發公司不再維護此案後, 視覺設計師友人委託我來協助他完成網站翻修後的後端邏輯
情境 (Situation)
1. 網站已上戰國策雲端託管,除設計師修改後的靜態網頁外,手邊並無任何後端原始碼
2. 現有投票數據保留在MS DB中,但並無相關查詢投票數等SQL統計語句
3. 戰國策網站管理頁面不同於IIS Server,且並未提供遠端桌面等工具來進行網站維護,僅有FTP檔案上傳
任務(Task)
1. 讓新網站可以正確顯示原有的投票總數
2. 新增投票規則為每日每帳號最多三票
3. 確認現行資料庫內的Table Schema關聯與數據意義
行動(Action)
1. 透過加掛ashx檔案(泛型處理常式)來確認雲端主機可以即時編譯後端程式 (server side ↔ browser client)
2. 透過Ajax抓取user id,發送request至ashx來驗證、增加投票數量
3. 確認Table Schema之間的資料關聯後,透過SSMS工具統計投票數量、加入投票紀錄
結果(Results)
從釐清需求、與前開發者確認資料庫架構,和客戶訪談實際需求、完成實作、上線部屬與功能測試,前後約耗費5日便完成,上線後網站功能正常且無任何異常回報,客戶給予積極的正面肯定
*數月後曾接獲客戶反應投票總數異常的問題,經我評估排查後研判應是雲端主機異常而非程式錯誤導致,客戶後續與雲端廠商確認後,證實是託管主機異常所導致的資料遺失