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
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
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
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
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
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
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
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
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
Technical Skills
Languages
Backend
Databases
Frontend
Testing & Quality
DevOps & Tools
Education

Northeastern University
Jan 2022 - Apr 2024
Master of Science in Information Systems
Toronto, ON

Jinan University
Sept 2016 - Jul 2021
Bachelor of Engineering in Computer Science & Technology
Guangzhou, China