Avatar of 莊季儒(Aaron).
莊季儒(Aaron)
Staff Engineer
Profile
Posts
2Connections
Print
Avatar of the user.

莊季儒(Aaron)

Staff Engineer
資深全端開發人員,擁有 10 年以上經驗,熱衷於利用創新技術打造高效解決方案。擅長語言 Java、Kotlin,並在雲端技術(GCP、AWS、Azure)方面具有豐富經驗。曾參與開發大型教育平台、共乘 App 等多元專案,具備前端, 後端和手機端 (Android) 開發的能力。喜歡探索新技術,並善用 AI 工具提升效率。樂於團隊合作,具備領導能力,致力於交付高品質產品。
Logo of the organization.
翰林教育科技股份有限公司
National Changhua University of Education
台北市, 台灣
Taiwan

Professional Background

  • Current Status
    Unemployed
  • Profession
    Full Stack Development
    Front-end Engineer
    Java Developer
  • Fields
    Information Services
    Mobile Apps
    SaaS / Cloud Services
  • Work Experience
    10-15 years (10-15 years relevant)
  • Management
  • Skills
    Kotlin
    Java
    OOP
    Git
    CSS
    HTML
    Javascript
    Typescript
  • Languages
    English
    Beginner
  • Highest Level of Education

Job Search Preferences

  • Current Status
    Open to opportunities
  • Desired Job Type
    Full-time
    Interested in working remotely
  • Desired Positions
    軟體工程師
  • Desired Work Locations
  • Freelance

Work Experience

Logo of the organization.

Staff Engineer

Sep 2019 - Aug 2024
5 yrs 0 mos
New Taipei City, Taiwan
專案參與: 負責開發一個供家長、學生和老師使用的教育平台,涵蓋使用者註冊登入、購物車、課程介紹頁面、客服後台、Line 通知、信件發送、家教平台(規劃師/學生/家教)、排課系統、金流串接、活潑素材平台等功能模組。 技術貢獻: 雲端服務應用: 充分利用 GCP (GKE, GCS, Pub/Sub, Cloud Scheduler, Speech to Text, Firebase) 構建微服務架構,實現前後端分離、服務間通訊、排程管理、語音辨識和即時互動等功能。 運用 AWS S3 儲存使用者上傳的檔案,並透過 Azure Clarity 檢核畫面熱分布,提升使用者體驗。 AI 工具應用: 結合 ChatGPT、Gemini 和 GitHub Copilot,加速程式碼生成與調整,提升開發效率。 AI 服務串接: 成功串接 GCP Speech to Text 等 AI 服務,並透過參數調整和 prompt 優化,克服準確性和安全性挑戰。 程式語言與框架: 擅長運用 Java 和 Kotlin,並在 Kotlin 中使用 coroutine 實現 reactive 程式設計,提升開發效率。 積極探索新技術,如 JDK 22 的 virtual threads,並進行實驗驗證其在 coroutine 中的應用潛力。 前端技術: 採用前後端分離架構,確保畫面更新的靈活性,並有效處理快取問題。 選擇 Vue 提升開發速度,同時運用 Shadow DOM 確保瀏覽器相容性。 重視原生 JavaScript 的應用,減少對第三方庫的依賴,降低相容性風險。 針對前端開發中的特定狀態畫面測試,設計專屬的假資料和資料接口,確保上線後的順利整合。 重要成就: 功能開發與優化: 成功開發並上線購物車組合包、家教平台整合與介面優化、Line 圖文選單與通知、客服後台整合等重要功能。 技術領導與團隊合作: 透過耐心溝通與協調,確保開發與企劃目標一致,並帶領組員按時完成專案。 個人成長: 在解決問題、技術能力提升、團隊協作和溝通方面取得顯著進步。

軟體工程師

Jul 2017 - Jun 2018
1 yr 0 mos
New Taipei City, Taiwan
1. 系統規格書撰寫 2. 系統輔助小工具開發 3. 輔助SA撰寫文件 4. 教育訓練文件撰寫 5. 授課講師 6.自動化整合測試環境架設(seleinum) 7.git&redmine整合

軟體工程師

May 2016 - Jun 2017
1 yr 2 mos
New Taipei City, Taiwan
將公司的演算法整合再一起, 透過EMS達到事件監控, 還有對事件做特定的反應(EX:開閘門, 發警報..etc). 在職期間勤務內容如下: 1. Database schema design and maintain. Database 表格設計建置, 預存程序撰寫, 查詢效率改善, 資料庫定期自我維護備份 2. System integrate with third party library or database. 與第三方系統整合, 例如: EMS與繳費系統整合, 與對方資料庫溝通來進行事件動作處理. 3. Develop web site solution. 使用nginx 搭配 PHP 以網頁方式來呈現事件, 使用技術如下 a. Laravel framework(PHP) b. D3.js, bootstrap3 (javascript) c. Socket.io d. Websocket e. Redis f. UDP, rtsp(串流影像撥放), g. 使用RESTful APIs. 與其他服務溝通, 包括權限驗證.DB操作, 設備操作(CGI command)

全端軟體工程師

Jul 2015 - Mar 2016
9 mos
New Taipei City, Taiwan
利用google APIs & google cloud platform 做出配對共乘APP. APP 的目的是降低搭乘計程車的費用, 透過演算法進行最佳配對, 以達到最省錢的搭乘方案, 在職期間勤務內容如下: 1. 撰寫演算法並撰寫測試程式以及產生報告. 2. 網站簡易修改維護 3. Database 程式碼的修改與維護 4. 測試Server與雲端Server 環境佈署, 調整組態設定以及防火牆設定. 5. 維護修改Android App. a. 新增主要功能 b. 修改UI c. 優化程式碼與修正bug 6. Server 端程式碼的修改與維護 7. 整合所有系統(Servlet, serversoket, mysql, jni ...etc)

工程師

May 2013 - May 2015
2 yrs 1 mo
New Taipei City, Taiwan
這兩年主要是在android 平台上開發multi-window, 改寫andorid framework 的架構, 主要改寫的module 有WindowManagerService , ActivityManagerService WindowState, ActivityStack, ActivityStackSupervisor, Phonewindow…etc, 改動app 的life cycle, 使android 可以在畫面上一次顯示多個app, 並在視窗化的app上加標題列與外框以及一些功能鍵(最上層顯示, 最小化, 還原/最大化, 關閉),使用者還可以使用手勢來觸發其功能,除了針對life cycle, view system做修改外, 還對input event 的傳遞上做了些處理, 讓使用者更加輕鬆修改視窗的大小與位置. 在任職期間有做過lenovo 的案子並且順利結案, 在lenovo的案子裡, 又特別為了他們的需求修改滑鼠的行為以及portrait mode & landscape mode switch 做了修改, 除了levovo的案子外, 還有Acer 認為我們的solution不錯, 所以外包給我們做, 而針對他們的需求也對surfaceflinger 做了修改, 做出了mirror mode 的擴充功能, 使裝置在multi-window模式下投影僅顯示被使用者點選的app.

Education