Haowei Huang

Full Stack Engineer

Toronto, ON

About Me

I'm Haowei Huang, a full stack developer with a strong interest in building scalable, user-focused web applications. I enjoy solving backend challenges, creating responsive interfaces, and continuously learning new tools to improve my craft. My work blends practical engineering with a drive to deliver clean, efficient solutions.

Visitor Count

#

(updates every 6 hours)

Experience

Full Stack Engineer

Aug 2024 - Dec 2024

Pictgen.AI

Toronto, ON

Developed and maintained a unified AI generation platform built with Next.js, TypeScript, React, and AWS services, enabling users to access different generative AI services through unified authentication and billing.

Key Achievements
  • Integrated third-party AI video generation APIs into Next.js backend with TypeScript, storing user-generated content in AWS S3

  • Developed responsive React front-end with HTML/CSS and Material UI components, enabling users to customize video generation parameters like prompt, seed image, and camera movements

  • Built web scraping scripts with Puppeteer and Node.js to collect images for AI model training datasets

  • Automated image captioning with OpenAI APIs, reducing manual captioning effort by 67%

Technologies & Skills
HTML/CSSTypeScriptNode.jsReactNext.jsMongoDBMaterial UIAWS S3
Application Developer Co-op

May 2023 - Dec 2023

CIBC

Toronto, ON

Supported Simplii Financial's agent-facing platform backend built with Java Spring Boot microservices, REST APIs, and SQL Server database, enabling customer service representatives to perform banking operations for online banking customers.

Key Achievements
  • Integrated SonarQube into Azure CI/CD pipeline for automated code quality analysis, reducing manual review time by 32%

  • Developed comprehensive unit test suites for 16 microservices using JUnit and Mockito, increasing code coverage by 15%, and adding 10K+ more lines of code covered

  • Authored SQL scripts for schema changes and enhanced query performance through strategic database indexing

Technologies & Skills
MicroservicesJavaSpring BootSQL ServerSonarQubeAzure DevOpsJUnitMockitoJMeter

Projects

Cloud Resume Challenge (HaoweiHuang.com)

Apr 2025 - May 2025

A flagship cloud-based project demonstrating expertise in full-stack software development, Infrastructure as Code (IaC), automation, CI/CD pipelines, serverless architecture, and secure networking practices, completed as part of the Cloud Resume Challenge.

Key Achievements
  • Developed a personal portfolio website built with Next.js, TypeScript, HTML, Shadcn UI and Tailwind CSS

  • Implemented serverless visitor analytics with AWS Lambda, DynamoDB, and Python; exposed as RESTful API via API Gateway with throttling protection against spam attacks

  • Deployed site on AWS S3 and CloudFront for secure HTTPS delivery and low-latency content distribution

  • Automated infrastructure provisioning with Terraform IaC and code deployment using GitHub Actions CI/CD pipelines; integrated end-to-end testing with Python and Playwright

Technologies
PythonNext.jsReactTypeScriptTailwind CSSAWS S3AWS LambdaAWS CloudFrontAWS DynamoDBTerraformGithub ActionsPlaywrightCI/CD
HMall

Jun 2024 - Aug 2024

A microservices-based online shopping platform built with Java, Spring Boot, MySQL, Docker, Elasticsearch, and RabbitMQ, with a focus on scalable, high-availability architecture.

Key Achievements
  • Utilized Spring Cloud Gateway for request routing and load balancing, with secure JWT-based authentication and authorization

  • Implemented Controller-Service-Repository pattern using Spring Framework's auto-configuration and dependency injection

  • Leveraged Spring Data and Hibernate for data validation and data persistence in MySQL database

  • Integrated asynchronous messaging with RabbitMQ between services, improving system throughput during peak loads

  • Enhanced product search functionality using Elasticsearch, reducing average query response time from 300ms to 50ms

Technologies
JavaSpring BootSpring CloudSpring Data JPAMySQLRabbitMQElasticsearch
SimpliBook

Mar 2024 - May 2024

Developed a comprehensive resort booking platform featuring user authentication, booking management, and administrative dashboard. Implemented the same application using different backend and frontend technologies to demonstrate versatility across multiple frameworks and languages.

Backend Implementations
A
FastAPI + Python Version
  • Developed backend API using Python FastAPI with Pydantic data validation, implementing clean architecture with Controller-Service-Repository pattern

  • Implemented robust error handling with global exception handlers and custom exception classes, featuring automatic OpenAPI documentation and consistent API responses

B
Express.js + JavaScript Version
  • Implemented RESTful API endpoints in Express (JavaScript) to support user authentication and MongoDB dataoperations, secured with JWT-based middleware

Frontend Implementations
A
React Version
  • Engineered responsive React front-end with Redux for authentication state management and protected routing

  • Accelerated front-end development and implemented responsive design using Material UI components, JavaScript and HTML/CSS

  • Utilized React Hook Form for optimized form handling and validation

B
Angular Version
  • Reduced front-end development time by 40% using HTML/CSS, Angular, TypeScript and Tailwind CSS

  • Utilized RxJS and Angular Route Guards for authentication state management and access control

Shared Features
  • Developed secure JWT authentication system with refresh token mechanism, transmitting refresh tokens in HTTP-only cookies and access tokens in headers for enhanced security

  • Utilized MongoDB storage to prevent token reuse attacks, implementing TTL indexes to automatically clean up expired tokens

  • Integrated MongoDB for JSON data persistence across all implementations with connection pooling for concurrent requests, and aggregation pipelines for complex data filtering and analytics

Technologies
HTML/CSSPythonFast APIJavaScript/TypeScriptNode.jsReactAngularExpress.jsMongoDBMaterial UITailwind CSSJWTReact Hook Form

Technical Skills

Languages

JavaJavaScriptTypeScriptPythonSQLHTML/CSS

Backend

Spring BootFast APINode.jsExpressAWS LambdaRabbitMQREST APIMicroservicesServerless

Databases

MySQLMongoDBDynamoDBSQL ServerElasticsearch

Frontend

AngularReactNext.jsReduxMaterial UITailwind CSS

Testing & Quality

JUnitMockitoSeleniumJMeterPostmanPlaywright

DevOps & Tools

GitGithub ActionsTerraformSonarQubeDockerAWSCI/CDMavenNPMPIP

Education

Northeastern University

Northeastern University

Jan 2022 - Apr 2024

Master of Science in Information Systems

Toronto, ON

Jinan University

Jinan University

Sept 2016 - Jul 2021

Bachelor of Engineering in Computer Science & Technology

Guangzhou, China