Dongpo Ding

Senior Front-end Developer

View or Download PDF

About Me

Seasoned Front-End Engineer with over 10 years of experience in web development, specializing in front-end architecture integration and optimization. Proficient in rapidly building multi-platform and full-stack applications, adept at leveraging cutting-edge front-end technologies and tools. Extensive experience in mobile and web front-end core development for ticketing systems, pioneering multi-platform development and new technology applications.

Contact Information

  • Location: Suzhou, China

Skills & Expertise

Proficient

  • Front-End: HTML5, CSS3, JavaScript, TypeScript
  • Frameworks: React, Vue, Angular, Next.js

Comfortable

  • Back-End: Node.js, NestJS, Java
  • Dev Tools: Webpack, Vite, Docker

Familiar

  • Databases: MySQL, MongoDB, Redis
  • Specialized: Chrome extension development, Tauri desktop apps, Figma plugin development

Professional Experience

Senior Front-end Developer at Tongcheng Travel

November 2017Current

Senior Front-end Developer 20172024

Key Responsibilities and Achievements:

  1. Ferry Ticketing System Front-End Development

    • Spearheaded the multi-platform integration project using Taro+React
    • Significantly enhanced user experience and operational efficiency
    • Initiated the open-source 'tarobest' project, establishing best practices for Taro-based omni-channel development
  2. BFF Middleware System Construction

    • Engineered a BFF middleware system using NestJS, Redis, and TypeScript
    • Optimized backend services, improving data processing speed and system stability
    • Implemented clear separation of front-end and back-end business logic, reducing system coupling
  3. Port Authority Ticket Scanning App Development

    • Developed an Android app (Three Gorges Tourism PDA) using Flutter
    • Implemented NFC ID card recognition, QR code scanning, and manual input for ticket verification
    • Promoted Flutter technology adoption within the market center, fostering technical exchange
  4. Admin System Reconstruction

    • Reconstructed the ferry ticketing admin system (tbooking) using Next.js, React, and tRPC
    • Enhanced system maintainability and performance
    • Launched the open-source 't3-admin' project, benchmarking against nest-admin

Technical Highlights:

  • Successfully implemented multi-platform development with Taro+React, resolving maintenance issues across multiple tech stacks
  • Leveraged NestJS to build a BFF layer, optimizing front-end development processes and enhancing backend service flexibility
  • Pioneered the application of Flutter and Next.js, driving team technological advancement

Senior Front-end Developer at Shanghai Meicheng High-Tech

June 2016November 2017
  • Developed multiple admin systems for electronic voting and enterprise management
  • Utilized Angular 1.x, jQuery, Bootstrap, and Less
  • Contributed to hybrid app development, focusing on mobile application features
  • Developed WeChat Official Account front-end and back-end, including management functions and jsSDK applications
  • Independently developed a real-time bearing monitoring visualization webapp using React, Redux, and ECharts

Senior Front-end Developer at Suzhou Chichuang Technology

December 2015May 2016
  • Participated in full-cycle project development, from requirements analysis to front-end architecture
  • Implemented mobile-end development using Zepto, HTML5, and CSS3
  • Utilized FIS3 for project building and deployment

Senior Front-end Developer at Suzhou Kuanlian Technology

February 2014December 2015
  • Developed various marketing campaign pages, including product showcases and lottery activities
  • Employed jQuery, Zepto, HTML5, CSS3, and Canvas technologies
  • Implemented Grunt for project building, achieving code compression and modularization

Senior Front-end Developer at Suzhou Dingdian E-commerce

October 2012February 2014
  • Responsible for e-commerce platform front-end design and implementation
  • Utilized HTML/CSS for page structure and JavaScript/jQuery for interactivity
  • Contributed to company branding, including poster, brochure, and logo design
  • Applied SEO techniques to optimize the company's platform

Hobbies & Interests

  • Running: Passionate about maintaining physical fitness and mental clarity through regular running sessions.

  • Music Appreciation: Enjoy exploring diverse genres of music, finding it both relaxing and inspiring for creative problem-solving.

  • Travel: Enthusiastic about experiencing new cultures, broadening perspectives, and gaining inspiration from diverse environments.

  • Technology Exploration: Frequently browse GitHub to stay updated on cutting-edge technologies and contribute to the developer community.

  • Continuous Learning: Actively pursue knowledge in emerging front-end technologies and development practices to stay at the forefront of the field.