Zhou Bo
Frontend Engineer with two years of experience (including one year as an intern), with project experience covering both B2B and B2C domains. Passionate about technology, continuously following and learning cutting-edge trends. Actively embracing the AI wave, proficient in using AI-assisted programming tools to empower development and deepen technical understanding. Has a habit of regularly summarizing and sharing technical knowledge, emphasizing teamwork and knowledge accumulation.
Contact
- Phone: +86 18398527538
- Email: 2389504513@qq.com
- Location: Chengdu, China
- GitHub: github.com/Iridescent-cdu
Skills
- Proficient in React, Vue frameworks and their core ecosystems; skilled in building type-safe, maintainable applications with TypeScript.
- Proficient in building backend services with NestJS; practical experience with MySQL, Redis, and MQ.
- Proficient in configuring mainstream build tools like Webpack/Vite/Rollup to enhance project engineering and development efficiency.
- Familiar with code standardization tools like ESLint/Prettier to ensure team code style consistency and project maintainability.
- Deep understanding of the entire project lifecycle from development to deployment; practical experience with Git-based collaborative development, branch management, and CI/CD automation.
- Proficient in AI-driven development, skilled in using tools like Cursor to improve coding efficiency and quality; experience exploring and practicing with cutting-edge AI applications and automation workflows like HuggingFace, NoteBookLM, and n8n.
Work Experience
Fish Pao Technology Co., Ltd. | Chengdu
Frontend EngineerMay 2023 - Present
- Responsible for frontend development for core business lines (Direct Hire, Campus Circle, Campus Recruitment), covering React Native, Web, H5, and WeChat Mini Programs, iterating and maintaining multi-platform applications.
- In the Direct Hire business line, led and completed the development and iteration of core modules such as recruiting tools, resumes, enterprise services, account systems, evaluations, and outbound calls.
- In the Campus Circle business line, led the refactoring of Mini Program interfaces (replacing over 200 APIs), significantly improving application performance and maintainability; completed the full-stack development and deployment of the "Campus Errands" project (based on Midway.js).
- In the Campus Recruitment business line, was responsible for the development of modules for positions, resumes, and interviews, and independently completed the entire process of the "Interview" Mini Program from design and development to launch.
Projects
1. Fish Pao Direct Hire
- Background: A leading recruitment platform for blue-collar workers in China, invested in by top-tier venture capital firms (like Shunwei Capital), with over 100 million users and 4 million daily active users. It is a nationally recognized application focusing on vertical sectors such as engineering and manufacturing.
- Role: Core developer for multiple platforms including the admin panel, React Native, Web, H5, and Mini Programs.
- Actions:
- Led the development of the node and node-tree modules for the admin content management system and was deeply involved in building the first phase of the SCRM outbound call system.
- On the RN side, collaborated with Android and iOS teams to develop the evaluation module; led the refactoring of the "pin-to-top" module and added an "urgent" feature to optimize business logic and user experience.
- On the Web and H5 side, participated in SEO page optimization and the construction of infrastructure for the white-collar market (Phase I), responsible for key modules such as recruitment props, user centers, and query reports.
- Completed the development and iteration of modules like real-name authentication and enterprise services for the Mini Program based on an internal framework, and was responsible for the reconstruction of the user center module for the white-collar infrastructure.
- Challenges & Solutions:
- RN Performance Optimization: Led the refactoring of the "pin-to-top" module to address performance bottlenecks and high maintenance costs caused by functional components at the RN page entry. By migrating to class components and abstracting a reusable side-swipe-to-return logic based on the decorator pattern, significantly improved page performance and code maintainability.
- Mini Program Rendering Performance: To solve performance issues with the text-overflow-and-collapse feature, after researching various solutions including Antd's source code, I avoided performance overhead from frequent node manipulation by adopting a lightweight, pure-height-based judgment solution, ensuring smooth user interaction.
- H5 Linkage Fluidity: To optimize the stuttering issue of the three-way linkage between content, titles, and navigation on the query report page, I drew inspiration from the Vant component library's source code and used
requestAnimationFrame
instead ofscrollTo
for scroll control, achieving a silky-smooth linkage experience.
- Results:
- Provided a unified management entry point for the platform's notification system and successfully implemented the SCRM system to support the internal outbound call team.
- Launched the integrated "pin-to-top" and "urgent" feature module, optimizing core interactions and effectively increasing platform revenue.
- Accelerated the company's strategic expansion into the white-collar market through the construction of multi-platform infrastructure.
2. Fish Pao Campus Circle
- Background: A social platform serving university students, covering over 800 institutions with more than 5,000 new daily users and 300,000 daily active users.
- Role: Main developer for the Mini Program and its backend, and a core member in the full-stack development of the "Campus Errands" project.
- Actions:
- Led a large-scale API refactoring for the Mini Program (over 200 APIs), covering core modules like posts, tasks, and second-hand items, and continued to be responsible for subsequent iterative optimizations.
- Significantly participated in the development of the backend WeChat robot management module, encapsulating several highly reusable asynchronous data selection components.
- Assisted the team in promoting and applying the Midway.js tech stack, jointly completing the full-stack development, deployment, and launch of the "Campus Errands" Mini Program and its backend.
- Challenges & Solutions:
- Large-Scale Refactoring Management: To address the difficulty of tracking over 200 APIs during the refactoring process, I innovatively used Babel to parse the AST and automatically generate API documentation, ensuring the accuracy and traceability of the refactoring.
- Mini Program First-Screen Experience Optimization: To address experience issues caused by a legacy custom Tab bar, while balancing user experience and refactoring costs, I used the
display
property to control component visibility, avoiding repeated mounting and unmounting of components and achieving an optimized experience with minimal cost.
- Results:
- Successfully completed the API refactoring and homepage experience optimization, ensuring stable iteration and continuous improvement of the user experience for the Mini Program.
- Successfully launched new business modules such as WeChat robot management and "Campus Errands," bringing new value growth to the product matrix.
3. Fish Pao Campus Recruitment
- Background: A flagship recruitment platform for Chinese graduates, integrating and synchronizing real-time recruitment information from hundreds of thousands of renowned companies, and providing end-to-end job-seeking support from AI resume optimization to cloud-based written tests.
- Role: Main developer for the Web, Mini Program, and backend platforms, and served as the frontend lead, independently responsible for the campus recruitment written-test/interview Mini Program.
- Actions:
- On the Mini Program side, completed API integration with the main Direct Hire site, building modules for the job board and job preferences; independently completed the entire lifecycle of the written-test/interview Mini Program from technical design and development to launch.
- On the Web side, led the addition of a social recruitment module and job preference features, encapsulated a global job/city selector, and refactored the online resume module, significantly improving user interaction and performance.
- On the backend, was responsible for the development and iteration of modules like the resume inbox and recruitment fairs, and completed the migration and refactoring of the old written-test backend.
- Challenges & Solutions:
- Complex Environment Issue-Resolution: Independently investigated and resolved the issue of missing Antd component library styles caused by a missing environment variable in the startup command; located and resolved an environment inconsistency issue caused by outdated dependencies during a Jenkins deployment by checking PM2 logs on the server.
- Cross-Disciplinary Collaboration: To resolve a URL redirection issue for job preferences on the PC side, I took the initiative to assist the operations team in modifying the Nginx configuration, demonstrating cross-disciplinary problem-solving skills.
- Real-time Video Processing: To address the conflict between the real-time face detection API and the camera component in the interview Mini Program, I successfully implemented the feature by bypassing the technical limitation with a solution that obtained real-time camera frames and used them with an image detection API.
- Results:
- Achieved functional innovation and an upgraded experience for the campus recruitment business line by optimizing core modules like the job board and successfully launching the written-test/interview Mini Program.
- Carried out targeted performance and stability optimizations for the "Resume Superman" web application, effectively improving the user experience for enterprise clients.
- Completed the iteration of backend modules like the resume inbox and migrated legacy systems, providing reliable support for the rapid response of frontend services and system stability.
Acknowledgements
Thank you for taking the time to review my resume. I look forward to the opportunity to work with you.