I am Jerry (Zhiyu) Fang, a passionate and detail-oriented software developer currently pursuing my Master's in Electrical and Computer Engineering at the University of Ottawa. With a strong foundation in computer science and technology from my undergraduate studies in China, I enjoy building full-stack applications that blend frontend elegance with robust backend systems. I thrive in agile environments and love collaborating across teams to bring innovative digital solutions to life. Over my internships, I have gained hands-on experience rebuilding complex web portals, optimizing performance, integrating AI-powered features, and streamlining deployment workflows. I am skilled in a variety of programming languages and frameworks and continuously seek to improve code quality and user experience. I look forward to contributing to impactful projects where I can grow as a developer and make meaningful contributions.

Jerry (Zhiyu) Fang

I am Jerry (Zhiyu) Fang, a passionate and detail-oriented software developer currently pursuing my Master's in Electrical and Computer Engineering at the University of Ottawa. With a strong foundation in computer science and technology from my undergraduate studies in China, I enjoy building full-stack applications that blend frontend elegance with robust backend systems. I thrive in agile environments and love collaborating across teams to bring innovative digital solutions to life. Over my internships, I have gained hands-on experience rebuilding complex web portals, optimizing performance, integrating AI-powered features, and streamlining deployment workflows. I am skilled in a variety of programming languages and frameworks and continuously seek to improve code quality and user experience. I look forward to contributing to impactful projects where I can grow as a developer and make meaningful contributions.

Available to hire

I am Jerry (Zhiyu) Fang, a passionate and detail-oriented software developer currently pursuing my Master’s in Electrical and Computer Engineering at the University of Ottawa. With a strong foundation in computer science and technology from my undergraduate studies in China, I enjoy building full-stack applications that blend frontend elegance with robust backend systems. I thrive in agile environments and love collaborating across teams to bring innovative digital solutions to life.

Over my internships, I have gained hands-on experience rebuilding complex web portals, optimizing performance, integrating AI-powered features, and streamlining deployment workflows. I am skilled in a variety of programming languages and frameworks and continuously seek to improve code quality and user experience. I look forward to contributing to impactful projects where I can grow as a developer and make meaningful contributions.

See more

Experience Level

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

Language

English
Advanced
Chinese
Fluent
Amharic
Advanced
Javanese
Advanced
Aragonese
Intermediate
Bashkir
Intermediate

Work Experience

Full-Stack Developer Intern at Intelligent Digital Solutions
May 1, 2024 - December 31, 2024
Rebuilt key sections of the eHospital web portal using React, TypeScript, and Redux; designed a unified UI system with a custom sidebar, top navigation, and reusable layouts to support new appointment and patient dashboards. Migrated eHospital’s core features—including JWT-based authentication, multi-role appointment scheduling (patient, doctor, admin), calendar integration, and messaging—into a React Native mobile app. Implemented backend using Express.js, Node.js, and MySQL; integrated them via Axios for frontend consumption. Collaborated with UX (via Figma) and PM teams to clarify feature requirements and support design iteration feedback.
Software Developer Intern at Buyer Folio
January 1, 2024 - April 30, 2024
Built responsive pages with React, TypeScript, SASS, and MUI; applied semantic HTML and accessibility best practices. Configured GitHub Actions and Jenkins for CI/CD to automate build, test, and deployment workflows across feature branches and pull requests, with deployments to Firebase Hosting that reduced manual release time. Configured ESLint and pre-commit hooks to improve code quality and maintain codebase consistency. Practiced Agile development using Jira: co-wrote user stories, joined sprint planning, and participated in retrospectives.
Front-End Developer Intern at ByteDance
November 1, 2022 - April 30, 2023
Built and iterated on modules for the Videoconference Admin Dashboard using React, TypeScript, and MobX; integrated backend APIs and aligned features with PRD specifications in an Agile development environment with weekly team reviews. Reduced latency by over 20% on a nested meeting room list by profiling re-render patterns using Chrome DevTools and frontend logs, then applying lazy rendering and restructuring state to avoid unnecessary tree updates. Diagnosed and fixed improper HTTP 200 responses by tracing malformed frontend requests with Wireshark. Refactored legacy code after auditing deprecated APIs, magic numbers, and long functions using ESLint and internal static analysis scripts; compiled findings into a cleanup document and improved modularity. Documented a setup guide for new interns covering repo structure, local environment, and workflow; it was adopted as onboarding material for new hires, improving clarity and accelerating ramp-up.
Full-Stack Developer Intern at Intelligent Digital Solutions
May 1, 2024 - December 31, 2024
Rebuilt key sections of the eHospital web portal using React, TypeScript, and Redux; designed a unified UI system with a custom sidebar, top navigation, and reusable layouts to support new appointment and patient dashboards. Migrated eHospital’s core features—including JWT-based authentication, multi-role appointment scheduling (patient, doctor, admin), calendar integration, and messaging—into a React Native mobile app. Implemented backend using Express.js, Node.js, and MySQL; integrated them via Axios for frontend consumption. Collaborated with UX (via Figma) and PM teams to clarify feature requirements and support design iteration feedback.
Software Developer Intern at Buyer Folio
January 1, 2024 - April 30, 2024
Built responsive pages with React, TypeScript, SASS, and MUI; applied semantic HTML and accessibility best practices. Configured GitHub Actions and Jenkins for CI/CD to automate build, test, and deployment workflows across feature branches and pull requests, with deployments to Firebase Hosting that reduced manual release time. Configured ESLint and pre-commit hooks to improve code quality and maintain codebase consistency. Practiced Agile development using Jira: co-wrote user stories, joined sprint planning, and participated in retrospectives.
Front-End Developer Intern at ByteDance - TikTok’s Parent Company
November 1, 2022 - April 30, 2023
Built and iterated on modules for the Videoconference Admin Dashboard using React, TypeScript, and MobX; integrated backend APIs and aligned features with PRD specifications in an Agile development environment with weekly team reviews. Reduced latency by over 20% on a nested meeting room list by profiling re-render patterns using Chrome DevTools and frontend logs, then applying lazy rendering and restructuring state to avoid unnecessary tree updates. Diagnosed and fixed improper HTTP 200 responses by tracing malformed frontend requests with Wireshark. Refactored legacy code after auditing deprecated APIs, magic numbers, and long functions using ESLint and internal static analysis scripts; compiled findings into a cleanup document and improved modularity. Documented a setup guide for new interns covering repo structure, local environment, and workflow; it was adopted as onboarding material for new hires.
Full-Stack Developer Intern at Intelligent Digital Solutions
December 1, 2024 - August 8, 2025
Rebuilt key sections of the eHospital web portal using React, TypeScript, and Redux, designing a unified UI system with a custom sidebar, top navigation, and reusable layouts for new appointment and patient dashboards. Migrated eHospital's core features such as JWT-based authentication, multi-role appointment scheduling, calendar integration, and messaging into a React Native mobile app. Integrated an AI-powered chatbot using OpenAI API and LangChain for RAG-based support and QA. Implemented backend services with Express.js, Node.js, and MySQL, connecting frontend and backend via Axios. Collaborated with UX and product management teams using Figma to refine feature requirements and design iterations.
Software Developer Intern at Buyer Folio
April 30, 2024 - August 8, 2025
Developed responsive web pages with React, TypeScript, SASS, and MUI, following semantic HTML and accessibility best practices. Configured GitHub Actions and Jenkins for CI/CD automation across branches and pull requests, deploying to Firebase Hosting to reduce manual release efforts. Set up ESLint and pre-commit hooks to enhance code quality and consistency. Engaged in Agile development with Jira, co-authoring user stories, sprint planning, and retrospectives.
Front-End Developer Intern at ByteDance - TikTok’s Parent Company
April 30, 2023 - August 8, 2025
Built and iterated modules for the Videoconference Admin Dashboard using React, TypeScript, and MobX. Integrated backend APIs and ensured features matched Product Requirements Documents in an Agile setting with weekly reviews. Achieved over 20% latency reduction on a nested meeting room list through profiling and optimizing re-render patterns. Diagnosed and fixed malformed HTTP requests using Wireshark. Refactored legacy code and compiled cleanup documentation to improve modularity and maintainability. Authored a setup guide to accelerate onboarding for new interns.
Full-Stack Developer Intern at Intelligent Digital Solutions
December 1, 2024 - September 2, 2025
Rebuilt key sections of the eHospital web portal using React, TypeScript, and Redux, designing a unified UI system for appointment and patient dashboards. Migrated core features including JWT-based authentication, multi-role appointment scheduling, calendar integration, and messaging into a React Native mobile app. Integrated an AI-powered chatbot with OpenAI API to enable RAG-based support and Q&A using LangChain. Developed backend services with Express.js, Node.js, and MySQL, connecting frontend via Axios. Collaborated closely with UX and project management teams to clarify requirements and iterate designs.
Software Developer Intern at Buyer Folio
April 30, 2024 - September 2, 2025
Built responsive web pages using React, TypeScript, SASS, and MUI with semantic HTML and accessibility best practices. Automated CI/CD workflows using GitHub Actions and Jenkins, deploying to Firebase Hosting, which reduced manual release time. Enhanced code quality by setting up ESLint and pre-commit hooks. Practiced Agile development with Jira, contributing user stories, sprint planning, and retrospectives.
Front-End Developer Intern at ByteDance - TikTok’s Parent Company
April 30, 2023 - September 2, 2025
Designed and iterated modules for Videoconference Admin Dashboard using React, TypeScript, and MobX, integrating backend APIs and aligning with product specifications in an Agile environment. Reduced latency by over 20% by optimizing rendering patterns, applying lazy loading, and restructuring state management. Diagnosed and fixed malformed frontend HTTP requests using Wireshark. Refactored legacy code by auditing deprecated APIs and improving modularity, and authored documentation to accelerate intern onboarding.
Full-Stack Developer Intern at Intelligent Digital Solutions
December 1, 2024 - September 2, 2025
Rebuilt key sections of the eHospital web portal using React, TypeScript, and Redux, designing a unified UI system with custom sidebar, navigation, and reusable layouts supporting appointment and patient dashboards. Migrated core features including JWT authentication, multi-role appointment scheduling, calendar integration, and messaging into a React Native mobile app. Integrated an AI-powered chatbot with OpenAI API enabling RAG-based support and Q&A using LangChain. Implemented backend with Express.js, Node.js, and MySQL, integrating frontend consumption via Axios. Collaborated closely with UX and project management teams for feature clarification and design iteration.
Software Developer Intern at Buyer Folio
April 1, 2024 - September 2, 2025
Built responsive pages with React, TypeScript, SASS, and MUI by applying semantic HTML and accessibility best practices. Configured CI/CD pipelines with GitHub Actions and Jenkins for automated build, test, and deployment workflows, reducing manual release time. Set up ESLint and pre-commit hooks to enhance code quality and consistency. Participated in Agile development using Jira, including co-writing user stories, sprint planning, and retrospectives.
Front-End Developer Intern at ByteDance - TikTok’s Parent Company
April 1, 2023 - September 2, 2025
Developed and iterated modules for the Videoconference Admin Dashboard using React, TypeScript, and MobX, integrating backend APIs aligned with PRD in an Agile environment with weekly reviews. Reduced latency by over 20% on a nested meeting room list by profiling re-render patterns and implementing lazy rendering and state restructuring. Diagnosed and fixed HTTP 200 response issues by tracing frontend request issues. Refactored legacy code after auditing deprecated APIs and long functions, compiling cleanup documentation. Authored a setup guide for new interns to accelerate onboarding.

Education

Master of Engineering at University of Ottawa
September 1, 2023 - March 31, 2025
Bachelor of Engineering at China University of Geosciences
September 1, 2019 - June 30, 2023
Master of Engineering at University of Ottawa
September 1, 2023 - March 31, 2025
Bachelor of Engineering at China University of Geosciences
September 1, 2019 - June 30, 2023
Master of Engineering at University of Ottawa
September 1, 2023 - March 1, 2025
Bachelor of Engineering at China University of Geosciences
September 1, 2019 - June 1, 2023
Master of Engineering at University of Ottawa
September 1, 2023 - March 1, 2025
Bachelor of Engineering at China University of Geosciences
September 1, 2019 - June 1, 2023
Master of Engineering at University of Ottawa
September 1, 2023 - March 1, 2025
Bachelor of Engineering at China University of Geosciences
September 1, 2019 - June 1, 2023

Qualifications

National First Prize (Top 0.65%), Mathematical Modeling Competition
November 1, 2021 - November 30, 2021
National First Prize (Top 0.65%), Mathematical Modeling Competition
November 1, 2021 - November 30, 2021
National First Prize, Mathematical Modeling Competition
November 1, 2021 - August 8, 2025
National First Prize (Top 0.65%), Mathematical Modeling Competition
November 1, 2021 - September 2, 2025
National First Prize, Mathematical Modeling Competition
November 1, 2021 - September 2, 2025

Industry Experience

Software & Internet, Healthcare, Computers & Electronics, Media & Entertainment, Education, Government, Professional Services

Experience Level

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