Jacy Li

Turning coffee into code,
and problems into products.

Fullstack Engineer 💻

ABOUT ME / ABOUT ME / ABOUT ME / ABOUT ME / ABOUT ME

Hey. I'm Jacy.

I'm a fullstack engineer with 10+ years of experience — passionate about creating user-focused digital solutions that make technology feel human.

I specialize in React, UI/UX design, and WeChat mini-programs, with backend expertise in Kotlin, Spring Boot, and MySQL. I've delivered apps and platforms end-to-end — from Fortune 500 enterprises in Silicon Valley to fast-moving startups in Tokyo. I also build apps for small businesses, helping them digitalize workflows and simplify daily operations.

Recently, I've been exploring how to integrate AI into development workflows to boost productivity and accelerate product innovation.

Dec 2022
Dec 2024
Remote/Hangzhou, China
Senior Software Engineer · ClassPass
Feature owner and fullstack engineer in the China squad, responsible for the ClassPass WeChat mini-program and internal admin portal. Led end-to-end feature development and cross-functional coordination with product, design, and marketing teams to serve mainland Chinese users.
•Owned and shipped end-to-end features on the ClassPass China WeChat mini-program, including User Referral flows, Coupon System, Workout Calendar, and Booking Reviews
•Collaborated with cross-functional stakeholders to define scope and deliver weekly releases aligned with product goals
•Built and maintained internal tools on the ClassPass Admin platform using React + Ktor to support operations and data management
•Introduced and maintained frontend automated testing using Tencent Cloud Test (云测), improving test coverage and reducing regressions
•Led frontend refactoring: standardized design tokens, colors, and components across mini-program and admin portal for brand consistency
WeChat mini-program (native)ReactKotlinJava,Spring BootKtorMySQLDockerCI/CDAWS
Apr 2018
May 2022
Remote/Tokyo, Japan
Fullstack Software Engineer · Vantage Management
Lead engineer for two SaaS platforms: Keyman Letter (formerly Posto), a direct mail marketing automation platform; and Keyman Database, a B2B data-as-a-service product.
•Keyman Letter (Posto): Built the frontend from scratch with React, including a custom WYSIWYG SVG editor
•Designed and implemented backend features in Laravel, including a Salesforce CRM integration for syncing standard and custom objects
•Managed database schema changes and data layer logic, and took on UI/UX ownership in the absence of a dedicated designer
•Keyman Database: Built the entire frontend using Gatsby.js and developed REST APIs to serve data crawled from web sources
•Doubled the amount of crawled personnel through crawler optimization and collaborated with SEO specialist for technical enhancements
ReactGatsby.jsLaravelElasticsearchPythonMySQLDockerAWS
Aug 2014
Oct 2017
Sunnyvale, CA, USA
Backend Software Engineer, FlashRay Storage Team · NetApp
Developed the FlashRay Setup Wizard for turnkey installation of NetApp's All Flash Array storage system. Built system management features via REST APIs and Jetty web server components.
•Developed the FlashRay Setup Wizard for turnkey installation of NetApp's All Flash Array storage system
•Built system management features via REST APIs and Jetty web server components
•Enhanced Python-based frameworks for automated IO testing and fault injection
JavaREST APIsJettyPythonAutomated Testing
2014
Present
Remote
Freelance Fullstack Developer & Designer · Freelance Developer & UI Developer
Designed and developed small-scale web projects for individuals and small businesses, focusing on frontend implementation and UI/UX design. Work includes personal websites, static content archives, internal tools, and casual games.
•Built and deployed personal websites and blogs using React, Gatsby.js, Next.js, Tailwind CSS, and Material UI on Netlify
•Created a static archive site by crawling content from a defunct website and indexing it with Algolia for search
•Developed a simple inventory management app using React, Firebase, and Ant Design
•Contributed to a multiplayer math game with Vue.js and WebSocket, and led the UI redesign
ReactGatsby.jsNext.jsTailwind CSSFirebaseAnt DesignVue.jsWebSocketTencent Cloudbase

/

Selected

Work

/

CLASSPASS CHINA

01
mobile mockup
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
WeChat Mini-Program & Web Development

A localized fitness booking experience designed for users in mainland China. Integrated with WeChat for seamless access, class discovery, and booking management — all tailored to local user habits and payment systems.

  • Discover and book fitness classes
  • Manage memberships and packages
  • WeChat Pay integration
  • Workout calendar & User Reviews

My Role

Feature owner responsible for end-to-end development as part of the ClassPass China engineering team.

YANJI WECHAT MINI-PROGRAM

02
mobile mockup
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Product Concept, Design & Development

A customized WeChat-based product catalog with an integrated admin system, built for a climbing-hold brand to showcase collections and manage product information across web and mobile.

  • Configurable product list and detail pages
  • Filter, search, and sort for product discovery
  • Customer service integration and feedback handling
  • Admin dashboard for product and content management

My Role

Sole designer-engineer, driving product definition, UX design, and fullstack development through launch.

KEYMAN DATABASE

03
Screenshot
browser mockup
Web Development & Data Integration

Sales-lead intelligence platform for discovering decision-makers and contacts. Users search by company, title, or keywords; results are powered by Elasticsearch and fed by an automated crawling pipeline with data cleaning/normalization.

  • Fast full-text + faceted search
  • Company/personnel profile pages
  • Crawler-fed updates with data normalization
  • Responsive UI and SEO-optimized architecture

My Role

Frontend lead, collaborating across fullstack development, search optimization, and data integration.

thank you for
stopping by :)
How about we make 
something awesome
together?
EMAIL ME
CONNECT WITH ME