Sheng Chieh Lin, Developer in Ottawa, ON, Canada
Sheng is available for hire
Hire Sheng

Sheng Chieh Lin

Verified Expert  in Engineering

DevOps Engineer and Developer

Ottawa, ON, Canada

Toptal member since October 26, 2022

Bio

Sheng is a highly motivated DevOps manager with over 10 years of experience in the field. He is keen on building CI/CD solutions, architecting cloud infrastructure solutions in AWS, handling on-premise cloud migrations, and designing and building automation jobs. He is also experienced in Linux server configuration management, containerization technologies such as Docker and Kubernetes, and REST APIs creation. Sheng is eager to leverage his solid skill set while embracing new projects.

Portfolio

FinanceIt
Node.js, GitLab CI/CD, GitHub, Jenkins, Docker, Kubernetes, Amazon EKS, Chef...
Bybit
Linux, Crypto, NGINX, Blockchain, Python 3, CI/CD Pipelines, Git...
Fleet Complete
CI/CD Pipelines, Kubernetes, Docker, RabbitMQ, Jenkins, NGINX, Terraform...

Experience

  • Jenkins - 10 years
  • Linux - 10 years
  • Architecture - 6 years
  • Ansible - 6 years
  • Docker - 6 years
  • Kubernetes - 6 years
  • Terraform - 5 years

Availability

Part-time

Preferred Environment

Terraform, Chef, Docker, Kubernetes, Jenkins, Amazon Web Services (AWS), Linux, Cloud Architecture, Solution Architecture, CI/CD Pipelines

The most amazing...

...thing I've done was migrating an on-premise infrastructure to the AWS cloud using infrastructure as code with Terraform to set up everything from scratch.

Work Experience

DevOps Manager

2019 - PRESENT
FinanceIt
  • Acted as a technical advisor to the DevOps team, overseeing the team's performance and goals.
  • Designed and built end-to-end CI/CD pipelines in Jenkins and GitLab for Docker and non-Docker applications.
  • Outlined, built, and conducted failover strategies and high-availability solutions for the production environment.
  • Created autoscaling strategies, automation scripts, and solutions for the company's infrastructure.
  • Designed and built automation systems with various tools, such as Jenkins, Ansible, Terraform, Chef, AWS stacks, and web server back ends using Node.js.
Technologies: Node.js, GitLab CI/CD, GitHub, Jenkins, Docker, Kubernetes, Amazon EKS, Chef, Terraform, Ansible, Datadog, Architecture, High Availability Disaster Recovery (HADR), Apache, NGINX, Back-end, Python 3, CI/CD Pipelines, JavaScript, Git, Amazon Web Services (AWS), DevOps

Principal IT DevOps Engineer

2022 - 2022
Bybit
  • Set up and maintained various blockchain nodes, such as ETH, BTC, LTC, etc.
  • Designed and implemented HA solutions for blockchain network nodes.
  • Set up monitoring and automated alerting for blockchain nodes and heights.
Technologies: Linux, Crypto, NGINX, Blockchain, Python 3, CI/CD Pipelines, Git, Amazon Web Services (AWS), DevOps

Senior DevOps Engineer

2018 - 2019
Fleet Complete
  • Designed and built end-to-end CI/CD Jenkins/Octopus Deploy pipeline for RND developers, including Dockerized applications, Docker registry push/pull, Docker image security scanning, and deployment to the Kubernetes cluster.
  • Created and maintained Kubernetes clusters in local datacenter and AWS.
  • Set up and maintained HA back-end services in Kubernetes clusters, such as RabbitMQ, Kafka, MongoDB, Redis, and PostgreSQL.
Technologies: CI/CD Pipelines, Kubernetes, Docker, RabbitMQ, Jenkins, NGINX, Terraform, Python 3, JavaScript, GitHub, Git, Amazon EKS, Amazon Web Services (AWS), DevOps

DevOps Engineer

2018 - 2018
Aviva Canada
  • Designed and built end-to-end CI/CD pipeline in Jenkins with tools integration, such as Checkmarx, SonarQube, JFrog Artifactory, JFrog Xray, and Ansible.
  • Used Ansible scripts for application deployment in various testing environments.
  • Set up and configured packages and tools in Linux servers for application deployments, such as Apache, MongoDB, and Node.js.
Technologies: CI/CD Pipelines, Jenkins, Docker, Ansible, Python 3, NGINX, GitHub, Git, Amazon Web Services (AWS), DevOps

Senior DevOps Engineer

2018 - 2018
Nuralogix
  • Designed and built end-to-end CI/CD Jenkins pipeline for RnD developers.
  • Created a Kubernetes cluster in AWS and made/updated deployments using Jenkins.
  • Set up and configured Grafana for data sources like StatsD, Elasticsearch, and Graphite.
  • Set up and configured real-time monitoring applications for cluster autoscaling capabilities.
  • Handled application deployments and provided real-time support.
Technologies: CI/CD Pipelines, Kubernetes, Docker, ELK (Elastic Stack), Jenkins, NGINX, GitHub, Git, Amazon Web Services (AWS), DevOps

DevOps Engineer

2017 - 2018
Smith Commerce
  • Built the Jenkins pipeline by writing a Groovy Jenkins file.
  • Ran the Chef Kitchen test automation in AWS instances from recipes and created AMIs upon successful tests.
  • Used the Chef Server to store cookbooks, data bags, node attributes, etc.
  • Used Terraform to bring up AWS instances, security groups, autoscaling groups, etc.
Technologies: Jenkins, CI/CD Pipelines, Chef, Terraform, Git, Amazon Web Services (AWS), DevOps

Deveoper/Build Engineer

2014 - 2017
Ericsson
  • Created new Jenkins jobs to accommodate the new continuous integration (CI) pipeline flow for software designers. Maintained and improved the performance of the CI pipeline flow.
  • Developed the utility automation tools for software designers to submit artifacts to the Sonatype Nexus repository.
  • Participated in the in-house test automation framework development and improvements written in Java.
Technologies: CI/CD Pipelines, Jenkins, Python, Java, Git, DevOps

Experience

FinanceIT Website

https://www.financeit.io/
The FinanceIT website is a WordPress website running in a Kubernetes cluster. There is an internal QA WordPress site that the marketing team can modify. When they are ready to release the latest changes, a CI/CD pipeline can be triggered from the Slack command. The pipeline will package the QA WordPress site into two Docker images—web and database—and use Argo CD to deploy the latest WordPress site into the production Kubernetes cluster.

This approach features an easy rollback and enables the production website to be read-only. If any chance the production site tampers, it can be easily refreshed by a redeploy since it's running in a container.

Education

2012 - 2014

Master's Degree in Computer Science

Memorial University of Newfoundland - Canada

Skills

Libraries/APIs

Node.js

Tools

Terraform, Ansible, GitLab CI/CD, Jenkins, Chef, Git, GitHub, Amazon EKS, Apache, NGINX, RabbitMQ, ELK (Elastic Stack)

Paradigms

DevOps

Platforms

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

Languages

JavaScript, Python 3, Java, Python

Storage

Datadog

Other

Software Development, Architecture, High Availability Disaster Recovery (HADR), Slackbot, Crypto, CI/CD Pipelines, Back-end, Cloud Architecture, Solution Architecture

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