About Me

Hi my name is Alex and I'm currently in my third year studying business and computer science. I have a deep interest for all things tech and I hope to pursue a career in software engineering one day. Currently I'm a Software Engineer intern at SupportingLines. I also take time outside of school to partake in case competitions and hackathons. Outside of work and school, I'm an avid ultimate frisbee player and I like to keep up with the NBA. I also have a firm passion for cooking and travelling.

  • Languages
    Java, C, C++, Python, JavaScript, TypeScript, HTML, CSS, SQL, PHP
  • Frameworks
    React, Node.js, MongoDB, Express.js, Flask, Vue.js, JUnit5, Java Swing, Pandas, gspread
  • Developer Tools
    Git/Github, VS Code, Visual Studio, PyCharm, IntelliJ, R Studio
  • May 2024 - Dec 2024
    HCLTech/Meta: Software Engineer Intern
  • January 2024 - Apr 2024
    Suppporting Lines: Full-Stack Software Engineer Intern
  • Sep 2023 - Nov 2023
    Pacific Laboratory of Artificial Intelligence: Software Engineering Research Assistant
  • 2021-2026
    University of British Columbia (Vancouver)
  • Class of 2021
    Johnston Heights Secondary School
  • Dec 2017 - Current
    Orient Pool & Spa: Pool Operations Assistant
  • Feb 2021 - Apr 2022
    CoCo Bubble Tea: Shift Supervisor
  • April 2019 - June 2021
    McDonalds: Crew Trainer

My Experience

HCLTech/Meta

Software Engineer Intern

• Worked at Meta as a contingent worker in the Silicon Validation team through HCL Technologies
• Created testing frameworks using Python/C++ to automate silicon validation for Meta's inference accelerator chips
• Integrated CI/CD pipelines for compiling, testing, and deploying firmware packages using the HAVOC framework, resulting in a 33% decrease in release times
• Utilized REST APIs and Hack functions for integration of the pipeline within our web services, leading to an automated testing workflow and enhanced efficiency
• Developed a Tableau-like analytics page using Python to visualize test coverage statistics collected from Protium/Palladium ASIC emulators leading to a decrease in analysis time

Supportinglines

Software Engineer Intern

• Worked alongside the Tech Lead to develop a client dashboard and automated report system, analyzing employee work culture data and delivering insights for 200+ clients
• Reduced annual costs by 30% by modifying the report database replacing AWS with Google Cloud Platform due to sustained use discounts, per-second billing, and coldline storage
• Engineered an interactive and secure dashboard using WebSockets in NextJS, providing an alternative to the existing method of creating 100+ PDFs for every filter combination
• Automated the report creation process, accelerating generation by 90% and significantly reducing human error using Python, Pandas, Qualtrics API, and Google Cloud Functions
• Created 50+ unit/integration tests using Jest and Cypress to integrate into a CI/CD Pipeline using Jenkins

Pacific Laboratory for Artificial Intelligence

Software Engineering Research Assistant

• Assisted a team of graduate students with developing a custom minecraft server using Java and AWS to collect over 1000+ hours of recorded gameplay used to train a denoising diffusion probabilistic model
• Reduced data processing latency by 50% by enhancing a minecraft mod using AWS Lambda functions to parse player coordinates and storing them into a AWS DynamoDB
• Automated test server deployment with a Python script, reducing load time from 5 minutes to 30 seconds

My Projects

Room Rover

A bot that can automatically book study rooms at the Connacord Learning Commons on a periodic basis

Tools: Node.js, Javascript, Puppeteer API

NBA Fantasy Draft Simulator

The desktop application that allows you to simulate a NBA fantasy draft to prepare for your upcoming season.

Tools: Java, Java Swing, JUnit 5

Job Board Clone

Developed a full-stack mock job board platform to demonstrate proficiency in web development and project management

Tools: React, Node.js, Express, Oracle

TypeTalk

TypeTalk is a chat-based AI web application that allows users to interact with 16 MBTI based personalities in order to gain different perspectives on a certain issue

Tools: Claude AI, AWS Lambda, AWS Bedrock, Next.js, Flask

Medify

A real-time dashboard for tracking patients to improve resource allocation and provide an innovative alternative to paging tech.

Tools: Mappedin SDK, React, Node.js, Typescript

Contact Me

alexwu120203@gmail.com

604-889-8857

Download CV