Skip to Content
Open to AI related Platform Engineer, DevOps, SRE Roles in Seattle(US) or Vancouver(BC) • Available for onsite/hybrid.
Dingan Wang

My Career Journey

👋 Welcome! I started documenting my journey as a software engineer after being inspired by The Ph.D. Grind: A Ph.D. Student Memoir, Philip J. Guo, in which he chronicles his six-year pursuit of a Ph.D. in Computer Science at Stanford University from 2006 to 2012.

😇 A software engineering career is also a pursuit of craftsmanship. It means reading broadly, learning deeply, and striving to solve real problems with simpler, more elegant code.

🎨 Through this journal and the spirit of craftsmanship, I see computer programming as ultimately a form of art, an idea championed by Donald Knuth, who underscored that view in The Art of Computer Programming.

Current Status

🔭 My current focuses:

PythonGolangJavaScriptTypeScriptTerraformKubernetesDockerAWSAzureGCPPyTorch
  • 🎵️🎶️ I'm exploring AI, backend systems, microservices, system design, DevOps, SRE, and platform engineering.
  • 🍻️🥂️ I'm looking to collaborate on more interesting open-source projects.
  • 🌱🌳️ I'm studying history, psychology, philosophy, management, and related subjects.
  • ☯️❤️ Fun fact: Life is a precious journey that happens only once in the universe, so enjoy it every day.

Enjoy cultures across 🌏️🍁️🗽️🀄️🌎️ as a human, love the technologies as a geek.

My Career and Tech Stack Evolution

Platform Engineer

2y 3m
HP
HP | Software Applications Engineer 3 | Vancouver, B.C., Canada · Hybrid
Jan 2024 - Present
Core Stack Python,JavaScript,TypeScript,AWS,Azure,Kubernetes,Node.js,DataDog
PythonJavaScriptTypeScriptAWSAzureKubernetesNode.jsDataDog
Work Details
  • Joined the Anyware Manager Platform Team to advance Platform Engineering and SRE objectives, improving backend service reliability, release stability, and operational readiness.
  • Led the Pipeline group in building CI/CD pipelines for the Anyware Manager product line across both SaaS and on-premises releases, while also contributing backend improvements for safer and faster deployments.
  • Owned the TeamCity CI/CD infrastructure, creating reusable meta-runners, build templates, and hundreds of build configurations to support backend delivery at scale.
  • Led security reviews and security feature delivery, and contributed to SOC 2 readiness and audit support.
  • Implemented and validated security compliance features across AWS and Azure environments.
  • Managed Azure services under SRE principles, including Kafka, Event Hubs, Azure Cosmos DB, Azure Kubernetes Service (AKS), Azure Container Registry (ACR), Azure Policy and DNS.
  • Worked across DevOps, Platform, and SRE functions to support backend development, CI/CD reliability, infrastructure, and production operations.

DevOps Engineer

3 years
HP
HP | Software Applications Engineer 3 | Vancouver, B.C., Canada · Hybrid
Oct 2021 - Dec 2023
Core Stack Python,Terraform,Docker,Kubernetes,Golang,AWS,GCP,TeamCity
PythonTerraformDockerKubernetesGolangAWSGCPTeamCity
Work Details
  • Worked on the Anyware Manager product line, contributing to both the SaaS and on-premises solutions.
  • Continued in the same role following HP's acquisition of Teradici, after previously serving as a Staff Software Developer.
Teradici, an HP Company
Teradici, an HP Company | Software Developer - Staff | Greater Vancouver, B.C., Canada
Jan 2021 - Oct 2021
Core Stack Python,Terraform,Docker,Kubernetes,Golang,AWS,GCP,TeamCity
PythonTerraformDockerKubernetesGolangAWSGCPTeamCity
Work Details
  • Worked on the Anyware Manager on-premises product line - a microservices-based Kubernetes solution deployed on AWS, GCP or Azure.
  • Led the Pipeline group in building CI/CD pipelines for the on-premises releases, while also contributing backend improvements for safer and faster product releases.
  • Led system test development on AWS to validate the on-premises solution end to end, including backend API validation, service verification, and integration coverage.
  • Served as the CI/CD and release gatekeeper, reviewing pipeline health, enforcing quality checks, and coordinating release readiness.
  • Contributed to the on-premises application in Golang, improving deployment reliability and usability.
  • Reduced release time for the on-premises offering from multiple days to about two hours by streamlining CI/CD pipelines, backend build and test workflows, and system-test automation.
  • Owned the TeamCity CI/CD infrastructure and supported backend delivery at scale.
  • Developed and maintained Python test automation scripts to strengthen regression coverage.
  • Managed Google Cloud Platform and AWS resources using Terraform.

Master of Science - Computer Science

4 years
Georgia Institute of Technology
Georgia Institute of Technology | GPA: 3.82/4.0 | Atlanta, GA, USA
Jan 2021 - Dec 2024
Core Stack C,C++,Python,JavaScript,Java,Docker,Kubernetes,Linux,Apache Spark,Pandas,PyTorch,GCP,D3.js,MongoDB,NumPy,Scikit-learn
CC++PythonJavaScriptJavaDockerKubernetesLinuxPandasPyTorchGCPD3.jsMongoDBNumPyScikit-learn
Coursework
  • CSE6242 - Data and Visual Analytics
  • CS 7646 - Machine Learning for Trading
  • CS 6310 - Software Architecture and Design
  • CS 6300 - Software Development Process
  • CS 6515 - Introduction to Graduate Algorithms
  • CS 6601 - Artificial Intelligence
  • CS 7643 - Deep Learning
  • CS 6035 - Introduction to Information Security
  • CS 6210 - Advanced Operating Systems
  • CS 6211 - System Design for Cloud Computing
  • CS 7650 - Natural Language Processing

SDET (Software Development Engineer in Test)

3 years
Sierra Wireless
Sierra Wireless | Senior Validation Engineer | Richmond, British Columbia, Canada
Oct 2019 - Jan 2021
Core Stack Python,Docker,Jenkins,Groovy,Elasticsearch,Logstash,Kibana,Confluence
PythonDockerJenkinsGroovyElasticsearchLogstashKibanaConfluence
Work Details
  • Worked on the Legato Delivery team within the IoT Business Unit.
  • Maintained the Legato Testing Project, a pytest-based framework with Pexpect-driven CLI validation.
  • Developed and maintained Jenkins pipeline Groovy scripts and Docker images to automate CI/CD workflows.
  • Introduced test-driven development practices for Jenkins pipeline Groovy scripts to improve reliability and reduce regressions.
  • Automated performance testing and published results to Kibana dashboards.
  • Automated Python-based test reporting by collecting metrics from Jira and Quality Center through REST APIs and generating Confluence pages.
  • Served as Scrum Master for the delivery team, facilitating sprint ceremonies and removing blockers.
Intel Corporation (Contractor)
Intel Corporation (Contractor) | Validation Engineer | Vancouver, B.C., Canada
Feb 2018 - Sep 2019
Core Stack Python,VS-Code,Git,TeamCity,JIRA,Confluence
PythonVS-CodeGitTeamCityJIRAConfluence
Work Details
  • Designed and implemented system tests and automation tools in Python for the Intel NSG SSD Firmware Platform Service team.
  • Built a tool to collect QuickBuild results via REST APIs and analyze outcomes to improve CI visibility.
  • Maintained and improved TeamCity configurations to support reliable builds and test execution.
  • Developed and enabled system tests in the CI pipeline, increasing automation coverage for platform services.
  • Introduced unit and integration tests for internal test tools using unittest and pytest, applying TDD to improve maintainability.

Software Engineer

3y 9m
Intel Corporation (Contractor)
Intel Corporation (Contractor) | Software Engineer | Vancouver, B.C., Canada
Apr 2017 - Jan 2018
Core Stack C,Git,TeamCity,JIRA,Confluence
CGitTeamCityJIRAConfluence
Work Details
  • Programmed and debugged SSD firmware in C for the Intel SSD Firmware Product team.
  • Maintained firmware for a production series of Intel NAND SSD drives, supporting feature updates and defect fixes.
  • Regularly reported and analyzed firmware system regression and CI test results, working across teams to drive issue resolution.
HCL Technologies
HCL Technologies | Software Developer | Burnaby, B.C., Canada
Jan 2016 - Mar 2017
Core Stack C,Python,Linux,Git,Bash,CMake
CPythonLinuxGitBashCMake
Work Details
  • Worked as a contractor supporting Ericsson projects following the acquisition.
  • Developed and maintained hardware simulation software to support SSR feature development.
  • Implemented and tested Layer 2 ACL functionality using both automated and manual test cases.
Ericsson
Ericsson | Software Developer | Burnaby, B.C., Canada
May 2014 - Dec 2015
Core Stack C,Python,Linux,Git,Bash,CMake
CPythonLinuxGitBashCMake
Work Details
  • Joined the Forwarding Service team for the Smart Service Router.
  • Developed ACL features in IP-OS and collaborated on Service Sync and Software Quality Ranking initiatives.
  • Built a Python unit test framework for ACL, improving coverage and regression safety.
  • Designed module APIs and wrote Doxygen documentation for maintainable interfaces.
  • Led performance testing and optimization of a pub-sub system supporting 128K circuits.
  • Drove profiling and coverage reporting to improve runtime efficiency and code quality.

Bachelor of Applied Science (BASc) - Computer Science

4 years
Simon Fraser University
Simon Fraser University | BASc - Computer Science (Concentration on operating systems and networking) | Burnaby, B.C., Canada
Jan 2011 - Dec 2014
Core Stack C,C++,Java,Python,JavaScript,Linux,MySQL
CC++JavaPythonJavaScriptLinuxMySQL
Coursework
  • CMPT-225 - Data Structure/Programming
  • CMPT-275 - Software Engineering
  • CMPT-300 - Operating System
  • CMPT-307 - Data Structure
  • CMPT-354 - Multimedia Systems
  • CMPT-371 - Data Communication/Networking
  • CMPT-419 - Machine Learning
  • CMPT-431 - Distributed Systems
  • CMPT-470 - Web-based Information Systems
  • CMPT-477 - Introduction to Formal Verification
  • CMPT-741 - Data Mining
  • CMPT-705 - Design/Analysis Algorithms
  • CMPT-771 - Internet Architecture and Protocols

My Tech Stack Journey

❤️

Languages

CC++PythonGroovyGolangJavaJavaScriptTypeScript
Bash

Backend & Web

Node.jsExpressReactNext.jsNGINXTailwind CSSPydantic

Cloud & Infra

CloudflareGrafanaDatadogHelmVercelHashiCorp VaultKubernetesVagrant
TerraformGCPAWSAzuregRPC

DevOps & CI/CD

JenkinsUbuntuDockerGithubPytestLinuxTeamCityWindows11

Data & ML

D3.jsNumPyScikit-learnElasticsearchLogstashKibanaPandasPySpark
PyTorchMongoDBMySQL

Tools

LaTeXNPMOh My ZshGradleVIMGitVS-CodeJIRA
ConfluenceCMake