Experience

View my Resume

University of Waterloo

Lead Developer
Jan 2024 - May 2024
Developed a Next.js-based web platform for a figures of speech research group, enabling user submissions and annotations of figure instances.
  • Revamped the CI/CD process using GitLab pipelines, Docker, and Docker Compose, automating and accelerating testing, building, and deployment phases, and saving over 30 minutes per deployment.
  • Established a robust staging environment to streamline testing and quality assurance, ensuring a more reliable and efficient development workflow.
  • Hosted weekly stand-up meetings, conducted code reviews for merge requests, and set up a documentation site with a CD pipeline to ensure proper project documentation.

University of Waterloo

Full Stack Developer
Sept 2023 - Dec 2023
  • Implemented advanced features including rich text support and dynamic highlighting functionality for annotations.
  • Reduced page load time by 80% by consolidating data retrieval to a single API call with server-side props, utilizing Context API for efficient data distribution, and implementing pagination to minimize data overload.
  • Engineered and deployed robust backend endpoints for the Golang-based REST API with MySQL database.
  • Authored comprehensive tests using Jest and React Testing Library to ensure code integrity and functionality.

Hewlett Packard Enterprise

Software Developer Intern
May 2023 - Aug 2023
  • Developed and launched a React.js-based demo portal as the sole developer, effectively showcasing HPE GreenLake solutions and streamlining the demo process by at least 50%.
  • Orchestrated the automation and optimization of demo processes, utilizing Python and Bash scripts, and managed VM environments to ensure efficient and effective demo execution, reducing setup time by approximately 80%.

Bolee Machine Tool Ltd.

Software Developer Intern
Apr 2023 - May 2023
  • Tackled the challenge of time-consuming manual product entries on the company's WordPress e-commerce site, previously reliant on a lengthy admin GUI process.
  • Revolutionized product management by developing a Python-based automation tool using Selenium for the company's WordPress e-commerce site; achieved a remarkable 99% reduction in time required for bulk price updates.
  • Managed the company's server system by configuring the VPN server and upgrading the storage of the NAS server.

University of Waterloo

Full Stack Developer
Jan 2023 - Apr 2023
  • Created responsive and intuitive user interface using Next.js and Material-UI.
  • Migrated the existing codebase from Ant Design to Material-UI, enhancing the user experience and improving the overall design.
  • Authored comprehensive tests using Jest and React Testing Library to ensure code integrity and functionality.