Hi, I’m Alvin Leung, a Calgary-based Full-Stack Software Developer with 7+ years’ experience building scalable, cloud-ready web applications. I specialize in React, Node.js, and TypeScript, designing modern UIs and robust backend systems, and deploying to Azure using CI/CD best practices. Passionate about code clarity, automation, and team growth, I love leveraging AI tools and modern DevOps to deliver real-world solutions. Welcome to my portfolio.

GitHub LinkedIn Email

Tech Stack


React Logo React
Next.js Logo Next.js
Vue.js Logo Vue.js
TypeScript Logo TypeScript
Node.js Logo Node.js
MySQL Logo MySQL
MSSQL Logo MSSQL
PostgreSQL Logo PostgreSQL
MongoDB Logo MongoDB
Bootstrap Logo Bootstrap
Tailwind CSS Logo Tailwind CSS
PHP Logo PHP
Python Logo Python
Laravel Logo Laravel
Docker Logo Docker
Azure Logo Azure
Google Cloud Platform Logo Google Cloud

Projects

Password Store App

A modern, secure, and user-friendly password management web application built with Next.js, React, and Prisma. This app allows users to store, manage, and export their passwords securely, with a clean and intuitive interface.

View Project

House Expense App

Amaska Expense App is a full-stack expense management application designed to help users track, categorize, and analyze their spending. It features a modern React frontend and a Node.js/Express backend, with support for recurring transactions, credit cards, and detailed analytics.

View Project

Work Experience

Full-Stack Developer • Intelligent Wellhead Systems (IWS) • Calgary, AB

2020 – 2025

Intelligent Wellhead Systems (IWS) provides digital solutions for oil well completions through their inVision™ platform and cloud-based analytics. Using proprietary sensors and software, IWS creates a "Digital Completion Twin" that enables real-time remote monitoring and control, reducing operational times, minimizing human exposure to hazards, and improving safety and efficiency throughout the completion process.

  • Revamped the landing page and maintained a responsive, component-based web application using Vue.js 2 and Bootstrap, consuming RESTful APIs from Laravel connected to MSSQL and MongoDB, with real-time MQTT-driven line charts using Chart.js.
  • Led the migration of the entire web application from Vue.js 2 to React, utilizing Zustand for state management and React Bootstrap for UI, implementing JWT-based authentication and integrating RESTful APIs from Node.js/Express with MSSQL via Prisma, featuring real-time MQTT-driven charts using Recharts.js.
  • Implemented Docker edge applications in Python and Node.js for telemetry acquisition and control systems, utilizing the MQTT messaging protocol.
  • Developed containerized Docker services and managed deployments using Azure Container Instances and Azure IoT Edge; contributed to CI/CD and release processes with Azure Pipelines.
  • Wrote comprehensive unit tests achieving 80%+ code coverage and practiced Test-Driven Development (TDD) for full-stack projects.
  • Leveraged Azure DevOps for Git source control, pull requests, code reviews, and automated CI/CD pipelines for continuous delivery and deployment.
  • Developed on Linux environments, containerized applications with Docker, and deployed to Azure cloud infrastructure following DevOps best practices.
  • Provided Tier-3 support for production issues, performed root cause analysis, and implemented preventive solutions.

Full-Stack Developer • PCCW Global (via Creetree Ltd) • Vancouver, BC

2015 – 2020

PCCW Limited is a global company headquartered in Hong Kong with interests in telecommunications, media, IT solutions, property development, and investment.

  • Built enterprise applications using Java, Spring Boot, React, and MySQL in a service-oriented architecture.
  • Developed RESTful APIs and integrated with multiple backend services for unified data access.
  • Modernized legacy ERP modules (PHP 4 → PHP 7), improving performance and maintainability.
  • Created a centralized Mediator API system to consolidate disparate services and standardize data access patterns.
  • Participated in code reviews and maintained high code quality standards across the development team.
  • Supported system migration projects, ensuring minimal downtime and data integrity.
  • Worked within Agile teams to deliver features in iterative sprints.