Rainforest Cheng
1997

羽霖

資深前端工程師

  • 3年以上使用 Vue 和 React 開發經驗。
  • 擅長使用流程自動化工具及容器技術簡化前端任務
  • 參與過零售邊緣 AI、數位孿生、區塊鏈、長照、細胞基因治療等領域專案。

經歷

  • May 2025

    Angible

    資深前端工程師

    在邊緣 AI monorepo 中主導兩條零售產品線的前端開發。主導端到端身分驗證遷移至託管識別服務,移除大量自建 auth 程式碼,並交付管理後台的角色權限矩陣。從零建立專案的端到端測試基座,並將容器交付流程遷移至託管 Kubernetes。

    • Jul 2022

      美商科綠

      資深前端工程師

      在新創公司從無到有開發多個前端專案,選擇合適的技術以推動項目成功實施。

      • Hashgreen Dex

        • 領導前端開發團隊,在 Chia 區塊鏈上構建了行業首個去中心化交易所(DEX)。
        • 與設計師和後端工程師密切合作,設計、開發和推出無縫的用戶體驗,實現安全高效的數字資產交易。
        • 結合使用 Next.js 和 Styled Components 與 TailwindCSS 進行樣式設計。
        • 專注於 SEO 和性能優化,成功優化了 500 多種獨特加密貨幣資產的顯示,確保了交易者的無縫用戶體驗。
      • Hoogii Wallet

        • 負責設計和實現應用程序與 Chrome 擴充功能之間交互的相關功能,包括向瀏覽器公開 API,並確保我們的 web3 加密貨幣錢包與網頁應用程序之間的無縫溝通。
      • HashgreenSwap

        • 領導了 Chia 區塊鏈上第一個自動化市場製造商(AMM)的前端開發工作,與設計師和後端工程師密切合作,提供無縫的用戶體驗。
        • 成功引入了 monorepo 工具 Nx,以簡化和維護產品的各個方面,包括單元測試、端到端測試、加載測試和 UI 庫。
      • OpenCGT

        • 領導使用 Next.js 開發 B2B 產品的前端開發工作,與設計師和後端工程師密切合作,提供無縫的用戶體驗。
        • 使用 Auth.js 和 Auth0 設計並實現 Google 登入,確保用戶認證的安全性和效率。
        • 使用 Casbin.js 實現基於角色的授權,提供對用戶訪問和權限的控制。
        • 使用 NX 設置自動化的持續整合/持續部署流水線,簡化產品發布流程並減少手動工作。
    • Dec 2020

      智齡科技

      軟體實習生

      維護和開發用於長照機構場域的應用程式。

      • Jul 2020

        叡揚資訊

        前端實習生

        維護軟體即服務(SaaS)產品。

        • Sep 2019

          國立臺灣大學

          在研究所期間,專注於將生成對抗網絡(GANs)應用於微觀結構材料的研究,並探索 MLOps 以了解如何部署機器學習模型。

          • Jul 2018

            衛武資訊

            研發助理

            使用 Swift 和 Vue 開發數位孿生產品。

            • Sep 2015

              國立臺灣大學

              大學

              技能

              • Next.js

                • 熟悉 Next.js App Router,利用 React 的最新功能,如 Server Components 和 Suspense 中的 Streaming,實現最佳性能和可擴展性。
                • 深入了解使用 Next.js App Router 進行服務器端渲染和動態加載技術。
                • 使用 Auth.js 的經驗使我能夠使用 Next.js App Router 創建安全且可擴展的身份驗證解決方案,確保用戶數據得到正確保護和授權。
                • 我擁有設計 Next.js 項目的專業知識,並利用 MUI 和 TailwindCSS 設計出視覺上吸引人且用戶友好的界面。
              • Docker

                • 為我的前端專案實現了基於 Docker 的持續整合和持續交付(CI/CD)流水線。該流水線簡化了構建、測試和部署流程,從而減少了手動錯誤。
                • 使用自定義基於 Docker 的腳本自動化常規任務,確保在多個環境中實現一致性和效率。
              • Flutter

                • 使用 Flutter 創建行動裝置和網頁端應用,覺得跨平台開發既有趣又富挑戰性。
                • 採用 BLoc 管理應用的狀態和邏輯,覺得這種方式能有效組織程式設計。
                • 在項目中實現了與藍牙串接相關的功能,這不僅是一個有趣的挑戰,也讓我更深入地學習硬體整合。
              • Python

                • 使用 Python 進行後端開發,擁有在創建和管理小型專案中的實踐經驗。
                • 在個人項目中運用 FastAPI 等框架,滿足特定功能需求。
                • 不斷進行自我學習和技能提升,以鞏固和拓展現有的後端開發知識。
              • Vue.js

                • 熟悉 Vue 2 Options API 和最新的 Composition API
                • 具有使用 Vuex 和 Pinia 等狀態管理套件的經驗。