Hi, I'm Qi.

I'm a Vancouver, BC based

Software Engineer

Experienced Software Engineer with over 3 years of expertise in cloud-based applications, distributed systems, full stack engineering, and DevOps practices. Proficient in AWS, Azure, and GCP, with a strong focus on microservices architecture, cloud automation, and building scalable backend solutions. Skilled in developing web applications using Node.js, Python, Java, and React, with expertise in implementing CI/CD pipelines, containerization with Docker, and orchestration using Kubernetes. Experienced in API development, designing RESTful APIs and integrating them into distributed systems to support seamless communication between services. Collaborative team player with a track record of delivering secure, efficient, and scalable solutions. Passionate about continuous improvement, system observability, and leveraging cloud-native technologies.

QD

Projects

Software & Web Development as an Interest

gallery

NodeJS + ExpressJS + MongoDB + React + Redis + Redux + Docker + Azure

HP Anyware for Windows 365

Developed in collaboration with Microsoft to enable seamless remote work and cloud PC management through HP's cloud-native platform.

  • End-to-End API Development
  • Scalable Backend Services
  • Cloud Automation & Workload Orchestration
  • Integrated Logging & Monitoring Solutions
  • Collaborative Agile Development

gallery

Java + Spring Boot + MySQL + React + JWT + Docker + AWS

E-Commerce Platform

Built a feature-rich full-stack e-commerce platform with secure authentication, order management, and product catalog capabilities, ensuring a seamless shopping experience across devices.

  • Secure RESTful API Development
  • Responsive Frontend with State Management
  • Product Browsing, Cart Management, and Order Placing
  • Admin Panel for Easy Content Management
  • Responsive Design for Mobile and Desktop

gallery

Java + Spring Boot + MySQL + React + Redux + JWT + Docker

Mini Casino

A full-stack casino application that simulates various casino games. It allows players to register, authenticate, deposit funds, place bets, and check their game statistics and balance.

  • Player Authentication & Registration
  • Game Management
  • Deposit and Balance Management
  • Betting System with Game Outcomes
  • Dockerized Setup for Streamlined Deployment

gallery

Python + Connexion + MySQL + React + Kafka + OpenAPI + Docker + AWS

Inventory Management System

Web-based Inventory Management System. Tracks inventory availability at all points of your supply chain.

  • Microservices Architecture
  • Event-driven Architecture
  • Inventory Intake & Tracking
  • Revenue Reporting & Analytics
  • Cloud-Native Deployment with AWS & Docker

gallery

Python + Flask + jQuery + MySQL

Smart Roster Scheduler

In partnership with Subject Matter Expertise from BC Women's Hospital, to simplify the process for shift assigments.

  • User Authentication & Authorization
  • Shift Assignment Automation
  • Conflict Detection & Alerts
  • Database Management
  • Test-Driven Development & Agile Methodology

gallery

NodeJS + ExpressJS + EJS + MongoDB

Social Reminder

Web-based Reminder App. Connect with your friends and see what they are up to.

  • MVC Architecture
  • User Authentication & Authorization
  • Friend System
  • Reminder Creation & Modification
  • Real-Time Updates

Skills & Technologies

Self Motivated | Quick Learner

Languages:
Python, JavaScript, Java
Web:
NodeJS, ExpressJS, ReactJS, HTML/CSS, Redux, Flask, Django, Spring Boot
Cloud:
AWS, Microsoft Azure, Google Cloud
Database & Storage:
MySQL, PostgreSQL, Firebase, MongoDB, Redis
Unix/ Linux:
VMs, Command-Line, Bash, Shell Scripting, Vi
VCS & DevOps:
Git, Terraform, Ansible, Docker, Kubernetes, TeamCity, Github Actions, Jenkins
Communication Protocols:
HTTP, TCP/IP, REST
Testing & Best Practices:
Unit Testing, Integration Testing, Test-Driven Development (TDD), Load Testing