Hao Wang, Developer in Ottawa, ON, Canada
Hao is available for hire
Hire Hao

Hao Wang

Verified Expert  in Engineering

Software Developer

Location
Ottawa, ON, Canada
Toptal Member Since
August 23, 2019

Starting as a security engineer, Hao quickly got up to speed with other areas that he can tap into and familiarized himself with the ins and outs of different industries (IT and telco). For over the past 19 years, Hao's been contributing his profound knowledge of open-source projects to the Linux community. He is experienced as a DevOps engineer and has in-depth knowledge of automation tools such as Ansible and Terraform on AWS.

Portfolio

OpenNMS
Linux, Ubuntu Core
iTMethods
Amazon Web Services (AWS), Confluence, Jira, Kubernetes, Docker...
Entrust Datacard
Amazon Web Services (AWS), Kubernetes, Docker, AWS CloudFormation, Terraform...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Kubernetes, Docker, Linux

The most amazing...

...thing I've done is use cutting-edge tools to automate deployments and save tons of time for team members.

Work Experience

Lead Linux Engineer

2021 - 2023
OpenNMS
  • Built Ubuntu Core images and maintained an IoT service.
  • Supported IoT image deployments and remote upgrades.
  • Collaborated with the internal DevOps team and testing team to make sure build pipelines worked smoothly.
Technologies: Linux, Ubuntu Core

Cloud Engineer

2017 - 2021
iTMethods
  • Delivered AWS-based workloads from initial architecture and design through migration, development, testing, and deployment.
  • Implemented infrastructure as code (IaC) for the full automation and operational support of new or existing customer environments.
  • Provided input and support to the leadership team on existing and future product roadmaps.
  • Collaborated and drove continuous improvement with various teams on the development and evolution of technical and architectural roadmaps.
  • Designed and documented data structures, architecture, and process flows for AWS-based workloads.
  • Provided mentorship and training to other team members on technologies and processes.
  • Drove education and knowledge transfers of design patterns, technical best practices, and relevant technologies and tools.
  • Performed evaluations of new technologies and third-party solutions and drove recommendations for some build versus buy decisions.
  • Built reusable collateral, software automation and operations processes to enable productization strategies.
  • Provided technical expertise for secure by design/compliance-related deployments.
Technologies: Amazon Web Services (AWS), Confluence, Jira, Kubernetes, Docker, AWS CloudFormation, Terraform, Ansible

Cloud Engineer

2016 - 2017
Entrust Datacard
  • Automated everything with AWS CloudFormation and Ansible.
  • Worked with various types of SaaS infrastructures including Docker, Consul, Nginx, Terraform, Elasticsearch, Logstash, Kibana, Hubot, Datadog, and so on.
  • Adhered to engineering practices such as code refactoring, continuous integration, building highly scalable applications, and application security.
  • Contributed to the completion of successful projects by identifying risks and developing/recommending mitigation strategies.
  • Worked with Agile software development practices on a daily basis.
Technologies: Amazon Web Services (AWS), Kubernetes, Docker, AWS CloudFormation, Terraform, Ansible

DevOps Engineer

2015 - 2016
Fuze
  • Used Chef to manage the infrastructure, and used Git to manage Chef source code.
  • Utilized a cloud computing platform (OpenNebula) to convert the traditional vSphere based infrastructure into AWS and vSphere.
  • Visualized the server inventory with D3.js to present the whole picture of worldwide servers.
Technologies: Amazon Web Services (AWS), Asterisk, VoIP, Docker, Chef

Continuous Integration and Deployment

WORK DONE
• Delivered medium-to-high complexity AWS-based workloads from initial architecture and design through migration/development, testing, and deployment.
• Implemented IaC for full automation and operational support of new or existing customer environments.
• Provided input and support to the leadership team on existing and future product roadmaps; collaborated and drove continuous improvement with teams on the development and evolution of technical and architectural roadmaps.
• Designed and documented data structures, architecture, and process flows of AWS-based workloads.
• Provided mentorship and training to other team members on technologies and processes; drove education and knowledge transfer of design patterns, technical best practices, and relevant technologies and tools.
• Performed evaluations of new technologies and third-party solutions and drove recommendations for some build versus buy decisions.
• Built reusable collateral, software automation, and operations processes to enable productization strategies implementation of end-to-end monitoring solutions.
• Provided technical expertise for Secure by Design/compliance-related deployments.
• Designed, coordinated, and troubleshot integrations.

Languages

Python, SQL, JavaScript, TypeScript, Go

Frameworks

AWS HA, Serverless Framework

Tools

AWS SDK, AWS ELB, Amazon Elastic Container Registry (ECR), Amazon EBS, AWS CloudFormation, Ansible, Terraform, Packer, Jenkins, AWS CodeDeploy, Docker Compose, Chef, CircleCI, Azure Kubernetes Service (AKS), Jira, Confluence, Logstash, Asterisk, VMware vSphere

Paradigms

Agile, DevOps, Microservices, Continuous Deployment, Serverless Architecture, HIPAA Compliance

Platforms

Linux, Docker, Kubernetes, Amazon EC2, AWS Lambda, Azure, Ethereum, Amazon Web Services (AWS), OpenNebula, Google Cloud Platform (GCP), AWS IoT

Storage

Amazon S3 (AWS S3), MongoDB, PostgreSQL, Datadog

Other

AWS CodePipeline, Kubernetes Operations (kOps), CI/CD Pipelines, Infrastructure as Code (IaC), IaaS, AWS DevOps, Argo CD, ERC-20, Hubot, VoIP, Ubuntu Core

Libraries/APIs

Vue, Node.js

1997 - 2001

Bachelor's Degree in Computer Science

Dalian University of Technology - Dalian, China

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring