曾自學程式開發,
因接觸 AWS 而進入資訊產業,
發現能將不同技術結合是一件極有成就感的事,
希望能不斷精進自己,
成為優秀的後端工程師。
Taoyuan, Taiwan
https://drive.google.com/file/d/1g8b_b33yR83ntMyHp0ejln7YpHmHnkeB/view?usp=drive_link
https://drive.google.com/file/d/1D6qQ1E5FxAD7XWVOGNZeUWnzLHGMEKMz/view?usp=drive_link
https://drive.google.com/file/d/1BLzu_fGS7ApVOHF8HEpuDU1uJY3WHG1Y/view?usp=drive_link
https://drive.google.com/file/d/1TgF3c-VscWz9227ES_AoCsEYbzVabFqE/view?usp=sharing
June 2022 - Now
- 進行客戶需求訪談,深入了解其使用情境,並協助客戶設計適切的雲端架構。
- 提供全面的雲端建置服務,確保客戶系統的順利運作。
- 協助客戶快速排除系統問題,確保服務的穩定性。
- 撰寫Proof of Concept(POC)和技術文件,提供清晰的技術指南和實證,以協助客戶更好地理解和應用相關技術。
- 協助進行WA架構健檢,針對六大面向提供建議。
<重要專案>
[百貨系統壓測專案] - 透過分散式壓測,協助客戶深入了解各支API的負載容量、機器間數量的適當配比,以及系統可能的瓶頸點。
[旅遊網站架構調整專案] - 協助客戶分離正式與測試環境,重新規劃雲端網路結構,同時增強資安防護措施。
[電商網站改版] - 協助客戶策劃分散式層式架構,並在AWS上實現CI/CD流程,以提高系統的可用性並最佳化程式佈署流程。
Mar 2019 - Dec 2021
1. 負責學生課業教學與課後輔導
2. 安排課程及批改作業
3. 定期檢視學生學習狀況
Mar 2018 - Feb 2019
1. 使用 AutoCAD 繪製晶片封裝打線圖,以確保製程的準確性和效能,確保符合相關標準和規範。
2. 跨部門合作,與製程及客服工程師討論產品可行性,確保生產過程順暢。
Sep 2013 - Jun 2017
Github: https://github.com/a12331181/CramSchool
面臨問題:
因自家經營補習班還是使用傳統開學費袋、紙本點名的方式,容易因為人員疏失造成學費重複收,學生使用堂數紊亂問題
改善內容:
使用express.js, sequelize, bootstrap技術打造完成。
1. 增加學生及老師的個人資料歸檔功能
2. 點名系統,消弭學生使用堂數穩亂的問題
3. 收費記錄功能,減少學費漏開或重複開的問題
面臨問題:
客戶原先只有單台地端主機,該如何調整成安全且能承載突發高流量的雲端架構?
改善內容:
1. 將單台機器內服務調整成分散式架構,例: EC2(AP), RDS(DB), ElastiCache(Redis)
2. 使用 Auto Scaling Group(ASG) 解決網站遇到突發高流量所造成的停機問題
並透過 ASG Policy 去自動擴縮機器數量,以節省 EC2 成本
3. 資料庫託管在 RDS 上,減少例行性維護,並啟用備份 & 備援功能
4. 設定WAF 規則,增加服務安全性
5. S3存放靜態資源,透過 CDN 進行快取,減少源站的負擔
6. 設定 IAM,並以最小權限原則劃分權限
[簡介]
我是張劭維,出生於桃園市。成長於補教環境,小時常接觸多樣的才藝,以導致我對於學習新事物時刻充滿好奇心,並樂於分享所學的知識。
[畢業後首份工作]
畢業後,我進入日月光集團,擔任繪圖工程師一職,工作內容負責繪製晶片封裝的打線圖。在這個職位上,我負責確認客戶的產品規格,並積極參與客服和製程工程師的討論,以確保產品的可行性。這段經歷不僅讓我學會了與其他部門協作,還培養了在高效率生產的同時,維持工程圖品質的能力。
[轉職過程]
因對程式開發的濃厚興趣,我開始嘗試使用Python編寫爬蟲程式,以抓取人力銀行的工作資訊,透過資料分析和視覺化工具實現資料視覺化。同時,我也嘗試運用Node.js實現了一個採用MVC架構的小型網站。這兩個小作品的完成讓我感到非常有成就感,也激起了我轉職為資訊工程師的念頭。
在一次偶然的機會下,我報名參加了緯育雲端工程師養成班。這個培訓計畫提供了專業的指導,並讓我深入了解了基礎設施層面的知識,包括網路、系統、雲端架構等。這補足了我之前自學程式開發時所缺乏的一塊。後續也順利完成了培訓,並成功進入了資訊產業,這段經歷不僅擴展了我的技能,也為我未來的職業生涯奠定了堅實的基礎。
[目前工作 - 雲端工程師]
現階段在雲端代理商擔任雲端工程師一職,平時工作內容會進行客戶拜訪、瞭解需求、架構規劃、AWS環境建置、驗證並提供結案報告。其中曾協助電商客戶實現分散式架構,調整上線後,除了提高可用性外,還提高整體網站的承載量。
[未來展望]
應現階段的工作很少會撰寫程式,但出於對程式開發的熱愛,我仍積極學習並整合現有雲端經驗,期望能夠更深入地融合雲端技術與程式開發,並朝DevOps和Developer工程師邁進,現階段正積極尋找相關職缺。