Rainforest Cheng

Yu-Lin Cheng

Senior Frontend Engineer

Experience

  • Angible

    - Present
    Senior Frontend Engineer

    Lead frontend development across two retail product lines in an edge-AI monorepo. Migrated end-to-end authentication to a managed identity provider, retiring a large in-house auth layer, and delivered the role-based permission matrix that governs access across the dashboard. Established the project’s end-to-end test foundation from scratch and moved its container delivery pipeline onto managed Kubernetes. Own the frontend architecture for a new review-operations area — a shared data-fetching foundation, customer-scoped state boundaries, and an ability model that decides which internal roles reach which tools. Cut pull-request feedback from roughly an hour to under fifteen minutes by moving the CI gate onto hosted runners, guarding against superseded runs finishing after cancellation, and baking a prepared runner image — after tracing the delay to a self-hosted pool that could only serve one job at a time.

    • CodeGreen

      -
      Senior Frontend Engineer

      Worked at a startup from the ground up, developing multiple frontend projects and selecting appropriate technologies to drive successful implementations.

      • Hashgreen Dex — rainforest.tools/portfolio/hashgreen-dex

        • Led the frontend development team in building the industry-first decentralized exchange (DEX) on the Chia blockchain.
        • Collaborated closely with designers and backend engineers to design, develop, and launch a seamless user experience that enabled secure and efficient trading of digital assets.
        • Utilized cutting-edge technologies like Next.js and Styled Components in conjunction with TailwindCSS.
        • Focusing on SEO and performance optimization, I successfully optimized the display of 500+ unique cryptocurrency assets, ensuring a seamless user experience for traders.
      • Hoogii Wallet — rainforest.tools/portfolio/hoogii-wallet

        • As part of a collaborative effort with another frontend engineer, was responsible for designing and implementing the core functionality for app-to-extension interactions, including exposing APIs to browsers and ensuring seamless communication between our web3 cryptocurrency wallet extension and external applications.
      • HashgreenSwap — rainforest.tools/portfolio/hashgreen-swap

        • Led the frontend development effort for the first Automated Market Maker (AMM) on Chia blockchain, collaborating with designers and backend engineers to deliver a seamless user experience.
        • Successfully introduced Nx, a monorepo tool, to streamline and maintain various aspects of our product, including unit tests, end-to-end tests, loading tests, and UI libraries.
      • OpenCGT — rainforest.tools/portfolio/opencgt

        • Led the frontend development for a B2B product built with Next.js, collaborating closely with designers and backend engineers to deliver a seamless user experience.
        • Designed and implemented social logins using Auth.js and Auth0, ensuring secure and efficient user authentication.
        • Implemented role-based authorizations using Casbin.js, providing fine-grained control over user access and permissions.
        • Set up an automated Continuous Integration/Continuous Deployment pipeline utilizing NX, streamlining the product release process and minimizing manual effort.
    • Jubo Health

      -
      Software Intern

      Maintain and develop applications for long-term care facilities.

      • Galaxy Software Services, GSS

        -
        Frontend Intern

        Provide support for the maintenance and enhancement of Software as a Service (SaaS) products.

        • WeBIM Service

          -
          Research and Development Assistant

          Utilize Swift and Vue for the development of a digital twin product.

          Education

          • National Taiwan University

            Sep 2019 - Aug 2022
            in Computer-Aided Engineering, Civil Engineering

            Conducted research on Generative Adversarial Networks (GANs) applied to microstructure materials during my graduate studies, and explored MLOps to understand the deployment of machine learning models.

          • National Taiwan University

            Sep 2015 - Jun 2019
            Bachelor Degree in Civil Engineering

          Skills

          Frontend:

          • Flutter,
          • Next.js,
          • Vue.js

          Backend:

          • Express,
          • FastAPI

          DevOps:

          • Docker,
          • GitHub Actions,
          • Terraform

          Languages:

          • Node.js,
          • Python,
          • TypeScript

          Tools:

          • Nx(monorepo),
          • Vite