Software engineer · 9+ years
Terry Li
Frontend-focused software engineer with 9+ years of experience in architecture, performance, and technical leadership, with full-stack product delivery across React, Vue/Nuxt, TypeScript, Node.js, database-backed applications, and Linux-based environments.
Experience
Oct 2025 — present
Couver Financial · Richmond, BC
Software Engineer — Bravo AI
- Delivered restaurant-discovery and gift-card features for Bravo AI’s Nuxt 3/Vue 3 website; improved load performance by over 50% through server tuning and code splitting (~6.8K MAU).
- Re-architected site SEO and answer-engine optimization (URL migration; area, store, gift-card, and blog pages), growing search impressions 38%; area pages became the #1 organic entry point.
- Built Bravo’s Model Context Protocol (MCP) tools to recommend restaurants by location and preferences and suggest matching Bravo gift cards, with tests and code review.
- Independently designed and built Morrow, a React Native, Expo, and Supabase social-discovery MVP with authentication, personalized feeds, maps, following, safety controls, and beta analytics.
Feb 2017 — Oct 2025
China Minsheng Banking Corp., Ltd. · Beijing, China
Frontend Team Leader
- Led frontend architecture and delivery for online banking services serving ~1M daily and 20M monthly active users; coordinated internal, subsidiary, and outsourced engineering teams.
- Established standards for shared components, versioning, web middleware, production readiness, and incident response.
- Built complete frontends for key features and governed the React, Redux, Ant Design, antd-mobile, and Webpack stack; created JavaScript bridge abstractions for app, browser, and WeChat channels.
- Improved first meaningful paint by ~30% through code splitting, HTTP caching, gzip, CDNs, and Webpack chunk optimization.
- Designed a phased migration from purchased legacy frameworks to React while preserving intranet-browser compatibility.
- Owned the bank’s public website (cmbc.com.cn) and content platform; built the V1 open-banking developer portal frontend; prototyped a JSON-driven low-code platform for form flows.
Aug 2015 — Aug 2016
Cisco · San Jose, CA
Software Development Engineer Intern
- Built the OpenBMP application layer at Cisco CTAO: AngularJS admin console, D3.js network visualizations, Java REST APIs, and ELK/OpenStack/MySQL deployment.
Current work
Aug 2026 — present
Fret Coach
Independent project
- Building a full-stack guitar-practice platform with React/Next.js, TypeScript, NestJS, PostgreSQL/Prisma, and alphaTab.
- Supports interactive tablature, BPM-based practice loops, private score imports, authentication, and progress tracking.
Dec 2025 — present
Find Free Parking
Independent project
- Building a multilingual Next.js 16 and React parking-discovery app with MapLibre maps and geospatial PostgreSQL/PostGIS queries.
- Added city-specific SEO pages for finding nearby parking.
Oct 2025 — present
Bravo Website
Couver Financial · Bravo AI
- Delivered Nuxt 3, Vue 3, and TypeScript experiences across restaurant search, location and cuisine discovery, store pages, gift-card categories, meal deals, and checkout/order flows.
- Led SEO, analytics, performance, reliability, and frontend release workflows across the product.
Jun 2017 — Sep 2025
Online Banking Services
China Minsheng Banking Corp., Ltd.
- Led frontend architecture and delivery across mobile banking, personal and corporate online banking, WeChat banking, open banking, and content platforms spanning PC, mobile, and web experiences.
- Built shared capabilities, engineering standards, performance improvements, migration plans, and delivery workflows across the banking platform.
Aug 2015 — Jul 2016
OpenBMP
Cisco CTAO
- Built the OpenBMP application layer: AngularJS admin console, D3.js network visualizations, Java REST APIs, and ELK/OpenStack/MySQL deployment.
- Worked across Elasticsearch, Logstash, Kibana, OpenStack, and MySQL environments for deployment, data handling, and database optimization.
Technical background
- Programming languages
- JavaScript, TypeScript, Python, Java, SQL
- Frontend & mobile
- React, React Native, Expo, Vue 3, Nuxt 3, Redux, Ant Design, AngularJS, D3.js
- Tooling & platforms
- AI coding agents (Claude Code, Codex), Supabase, PostgreSQL, Node.js, Webpack, Google Analytics 4, Google Maps, WeChat Mini Programs, ELK Stack, OpenStack, MySQL
- Spoken languages
- French (B2 / NCLC 8), English (C1 / CLB 9), Mandarin Chinese (Native)
- Architecture & leadership
- Frontend architecture, component systems, performance optimization, product prototyping, engineering standards, team leadership, cross-team delivery
Education
Sep 2014 — Oct 2016
Zhejiang University
Master of Software Engineering
Sep 2010 — Jun 2014
Guizhou University
Bachelor of Computer Science