Hi, I’m Zhangwenchi Li, a software development engineer-in-training currently pursuing an MEng in Computing and Software (Co-op) at McMaster University in Canada. I enjoy building both frontend and backend systems with a data-driven mindset, and I’m comfortable working with React, Next.js, Node.js, NestJS, Spring Boot, and cloud tooling. I’m especially drawn to SSR optimizations, reusable component design, and improving product performance through thoughtful, pragmatic engineering. Previously I interned at Shopee in Beijing, contributed to Shopee’s A/B test platform with 25+ features, built a reusable table column configuration component, implemented a DOM export tool, migrated pages to a Next.js-based codebase with SSR, and created an email notification module. I also contributed to Python tooling like Eelbrain and led backend work on campus marketplace projects, focusing on authentication, caching, and robust API design.

Zhangwenchi Li

Hi, I’m Zhangwenchi Li, a software development engineer-in-training currently pursuing an MEng in Computing and Software (Co-op) at McMaster University in Canada. I enjoy building both frontend and backend systems with a data-driven mindset, and I’m comfortable working with React, Next.js, Node.js, NestJS, Spring Boot, and cloud tooling. I’m especially drawn to SSR optimizations, reusable component design, and improving product performance through thoughtful, pragmatic engineering. Previously I interned at Shopee in Beijing, contributed to Shopee’s A/B test platform with 25+ features, built a reusable table column configuration component, implemented a DOM export tool, migrated pages to a Next.js-based codebase with SSR, and created an email notification module. I also contributed to Python tooling like Eelbrain and led backend work on campus marketplace projects, focusing on authentication, caching, and robust API design.

Available to hire

Hi, I’m Zhangwenchi Li, a software development engineer-in-training currently pursuing an MEng in Computing and Software (Co-op) at McMaster University in Canada. I enjoy building both frontend and backend systems with a data-driven mindset, and I’m comfortable working with React, Next.js, Node.js, NestJS, Spring Boot, and cloud tooling. I’m especially drawn to SSR optimizations, reusable component design, and improving product performance through thoughtful, pragmatic engineering.

Previously I interned at Shopee in Beijing, contributed to Shopee’s A/B test platform with 25+ features, built a reusable table column configuration component, implemented a DOM export tool, migrated pages to a Next.js-based codebase with SSR, and created an email notification module. I also contributed to Python tooling like Eelbrain and led backend work on campus marketplace projects, focusing on authentication, caching, and robust API design.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Work Experience

Software Development Engineer Intern at Shopee
January 1, 2025 - April 1, 2025
Contributed to iterative development of frontend and backend-for-frontend (BFF) of Shopee’s A/B test platform, delivering 25+ features on schedule to enable 30+ business teams to improve products via data-driven A/B experiments. Built a general-purpose table column configuration component using Ant Design and dnd-kit with search, multi-select, drag-and-drop reordering, and field disabling. Implemented a DOM export component to convert report content into images or copy rich-text content, with support for future formats, saving users 2+ hours per presentation/summary. Migrated experiment list pages to a Next.js-based codebase to enable Server-Side Rendering, re-implemented legacy components using SWR, Redux and Tailwind CSS, reducing First Contentful Paint by 61.2%. Implemented an email notification module for a NestJS-based BFF service using nodemailer, saving team members 3+ hours per week. Upgraded HTTP provider from Express to Fastify, refactoring request parsing and cookie handli
Software Engineer (Project) at Eelbrain
May 1, 2025 - August 1, 2025
Migrated input dataset format to BIDS standard for the Python neuroimaging toolkit Eelbrain, refactoring path templating and improving code modularity using SOLID principles. Implemented unit and integration tests with Pytest and automated CI/CD via GitHub Actions, raising test coverage from 65% to 90% and reducing CI pipeline time by caching datasets.
Software Engineer (Project) at Campus Second-hand Marketplace
July 1, 2024 - December 1, 2024
Built backend RESTful APIs for a campus marketplace using Spring Boot, MyBatis, and MySQL, including product CRUD, order processing, and user authentication with password-based encryption and OAuth-based third-party authentication. Implemented centralized logging, exception handling, and RBAC using Spring AOP, reducing duplication and saving ~5 hours per iteration. Integrated Redis caching for trending items with TTL-based expiration and cache invalidation on updates, reducing database load and improving API response time by ~200ms.

Education

MEng at McMaster University
May 1, 2025 - April 1, 2027
BEng at Queen Mary University of London
September 1, 2020 - June 1, 2024
BMgmt at Beijing University of Posts and Telecommunications
September 1, 2020 - June 1, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Media & Entertainment, Education, Retail