Skip to Content
Dingan Wang
My github.ioWill-Dingan-Wang
Will-D-Wang

My Career Journey

Welcome!👋! I’ve marked down my career journey as a software engineer, inspired by the idea of The Ph.D. Grind: A Ph.D. Student Memoir 

The software engineer journey is a pursuit of craftsmanship  spirit. Software engineers normally read more, grind more technologies and then use less and elegant code in work.

Computer programming is ultimately an form of art, that was the great insight from Donald Knuth , who even wrote a book to emphasize this point: The Art of Computer Programming .

Current Status

🔭 I’m working with

  • Python 
  • Golang 
  • JavaScript 
  • Jenkins CI/CD ,
  • Teamcity 
  • Terraform 
  • Kubernetes 
  • Docker 
  • 🎵️🎶️ I’m playing with backend, micro-service, system design, DevOps, SRE, Teamcity, AI.
  • 🌱🌳️ I’m learning history, psychology, philosophy, management.
  • 🍻️🥂️ I’m looking to collaborate on more interesting open source projects.
  • 💬🗒️ Ask me about test automation, philosophy, python, AI.
  • ☯️❤️ Fun fact: Life is the most precious journey, only once in the universe, enjoy it everyday.

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

My Tech Stack

❤️
CPythonGroovyGolangJavaJavaScript
GradleJenkinsUbuntuVIMGitDockerKubernetes
VagrantGithubVS-CodePandasTerraformGCPAWSAzure

My Career and Tech Stack Evolution

Platform Engineer

2y 1m
January 2024 - Present
PythonJavaScriptTypeScriptGCPAzureAWSJIRAConfluenceBashLinux
  • Python - System testing & analysis
  • JavaScript & Typescript - Backend development with REST API
  • SRE - System monitoring, alerting, incident response
  • Cloud Architecture - GCP, Azure, AWS optimization
  • Platform reliability engineering
  • Advanced DevSecOps practices

Georgia Institute of Technology

4 years
Master of Science - Computer Science
Jan 2021 – Dec 2024 | Grade: 3.82/4.0
CPythonDockerLinuxApache SparkPandasPyTorchGitGCPMongoDB
  • 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

DevOps Engineer

3 years
January 2021 - December 2023
PythonGolangTerraformKubernetesDockerGCPAzureAWSJenkinsTeamCity
  • Terraform - Infrastructure as Code & resources management
  • Kubernetes - SAAS application orchestration
  • Docker - Tasks containerization
  • Cloud - GCP, Azure, AWS platform management
  • Teamcity & Jenkins - CICD pipeline design and implementation
  • Python - System testing & automation
  • DevSecOps - Pipeline designs, Cloud security enhancement
  • Golang - Installer development

SDET (Software Development Engineer in Test)

2+ years
October 2019 - December 2020
PythonDockerJenkinsGroovy
  • Python - System testing
  • Docker - Test agent containerization
  • Jenkins - CI/CD
  • Log & Reporting - ELK (Elasticsearch, Logstash, Kibana)
  • Groovy - Jenkins Pipeline development
March 2018 - September 2019
PythonTeamCityJIRAConfluence
  • Python - System testing
  • Python - Workflow automation
  • CICD - Teamcity
  • TDD - Test automation system

Software Engineer

3+ years
April 2017 - February 2018
CPython
  • C - SSD Firmware Development
  • Python - System testing
May 2014 - March 2017
CPythonCMakeVIMGitBashLinux
  • C - Distributed system development
  • Python - Integration tests
  • Agile Development
  • System Performance and Profiling

Simon Fraser University

4 years
Bachelor of Applied Science (BASc) - Computer Science

2011 – 2014 | Concentration on operating systems and networking

CC++JavaPythonJavaScriptLinuxMySQL
  • 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