Yu-Lin Cheng
Senior Frontend Engineer
Experience
Angible
- PresentSenior 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 2022in 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 2019Bachelor 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