INTRODUCTION
Front-end engineering lead with 8 years of experience building and managing large-scale web and mobile banking products. Currently leading front-end development and engineering practices at China Minsheng Banking Corp.
JOB PREFERENCE
- Software Engineer - Frontend
EDUCATION
- Master of Software Engineering
- Bachelor of Computer Science
Zhejiang University2014.9 - 2016.10
Guizhou University2010.9 - 2014.6
WORK EXPERIENCE
- Front-End Team Leader
- Lead front-end architecture and delivery for mobile banking, personal/corporate online banking, WeChat banking, portal, and open banking channels. Define technical solutions and ensure delivery.
- Own front-end engineering systems: component development, versioning, standards, optimization, web middleware, production readiness, and issue resolution.
- Manage in-house and outsourced front-end teams across the technology subsidiary.
- Software Development Engineer (Intern)
- Built application layer for the OpenBMP open source project (CTO office, San Jose): Angular 1.x admin system, D3 data visualization, Java REST APIs, ELK practice, OpenStack setup, MySQL development and optimization.
China Minsheng Banking Corp., Ltd.2017.2 - present
Cisco, USA2015.8 - 2016.8
PROJECT EXPERIENCE
- Front-end Development Team Leader
- Lead technical management and development for Mobile Banking, Micro Edition, Micro App, and Corporate Mobile Banking using React 15/antd-mobile/react-redux.
- Own front-end engineering, shared capabilities/components, jsbridge encapsulation, and performance optimization.
- Independently delivered major features: wealth management, financial calendar, online customer service, large-denomination CDs, Micro Edition, corporate mobile banking.
- Manage deployment and Apache config; use webpack to output one codebase to app, browser, and WeChat with channel-specific native capability handling, HTTP requests, and security.
- Optimized performance via code splitting, HTTP caching/gzip, webpack chunk tuning, CDN, and custom loaders and node scripts for first-screen assets (~30% first meaningful paint improvement).
- Front-end Development Team Leader / Project Manager
- Lead front-end for corporate online banking, trustee online banking, corporate WeChat service, e-Point mini program, and Enterprise Account e+ mini program on React 0.14/antd/react-redux.
- Drive engineering practices, shared components, Ubao/password control logic, and performance optimization.
- Delivered Ubao/password login pages, first phase of trustee online banking, corporate micro-finance, credit info query, and more.
- Designed coexistence plan for legacy and modern stacks using same-domain iframe embedding of React to enable gradual migration; added webpack plugins to support IE8 and tuned performance.
- Project Manager
- Lead build of an enterprise one-stop content service platform. Admin console uses umi.js to deliver page editing, configurable React components, rich text editing, approval, permissions, and content center.
- Rendering app uses react+redux to read configuration and render final pages; supports syncing content from internal/external third parties with approval/publishing flows and WeChat web auth and marketing analytics.
- Front-end / WeChat Mini Program Developer
- Owned tech stack selection and most of phase-one development using React 15/antd-mobile/react-redux with hybrid native mini program.
- Built store info, navigation, appointments, wealth/product marketing, staff profiles, and micro-token wake-up. Implemented canvas poster generation/share, mini program codes, sharing settings, and map navigation.
- Front-end Developer
- Researched and built pilot low-code tool: JSON input to executable pages for rapid form/query page output in personal online banking migration.
- Bootstrapped with create-react-app/react-scripts; delivered preview and code generation based on JSON with common templates to reduce repetitive work.
- Front-end Developer
- Implemented site with dumi to auto-convert MD docs into API docs, sandbox debugging, and service intro for open banking developers.
- Built node conversion script to turn Excel API docs into MD for packaging/deployment and auto-generated API pages; created sandbox debugging components and resolved dumi browser compatibility issues.
Minsheng Mobile Banking2017.3 - present
Minsheng Bank Corporate Electronic Channel2017.7 - present
Content Operation Platform2021.11 - present
Minsheng Bank Online Store2020.4 - present
Low-code Platform2020.7 - 2020.12
Open Banking Developer Center2020.6 - 2020.9
FINALLY
Thanks for taking the time to read this. Feel free to reach out.