avatar

Chen Du (杜琛)
Cloud Ops Engineer

About

Experienced in DevOps, Data Engineering, and Python Development with strong background in Infrastructure as Code, cloud technologies, and automation.

Over 10 years of experience in various roles in software industry inlcuding QA, operation, developer and devops with a proven record of troubleshooting, team collaboration, and efficient problem-solving.

Was the SCRUM master in the team, led the team for a PI(program interval), was responsible for managing the exchange of information between team members, in accordance with Agile principles.

Having the ability to learn new skills in a short time, good at utilizing tools including AI to assist daily work, and having a mindset to think outside silos.

Led multiple cloud migrations, and created several automation pipelines to help increase the working efficiency to benefit the team.

Having strong motivations to help the team, such as tutoring new-comers, sharing knowledge by drafting SRE playbooks.

Work Experience

Citrix Inc.
December 2020 – Present
Cloud Ops Engineer - SRE & SCRUM
Led several High valuable system (HVS) migrations, including architecture designing, IaC coding, testing, migrating, and documenting
 - Sonarqube service migrating from on-prem to Azure cloud environment (VM + Database model) with IaC.
 - Zabbix service migrating from on-prem to Azure cloud environment (VM + Database model) with IaC.
 - Sonarqube service migrating from Azure cloud environment (VM + Database model) to Azure Kubernetes Services with IaC.

Research Azure spot machines, and write IaC (Terraform module) to help reduce the cost (~35%) of VM in the team's Azure subscription.

Created serveral Zabbix monitoring metrics, including disk read-only monitoring, transferring speed monitoring, JMX monitoring for java applications, etc to help detect potential issues in the early state

Set up DNS forwarder server to resolve the problem of resolving Azure domains and engineering network domains.

Highlights
  • Making the deployment process with IaC (Infrastructure as code), ensuring our system runs with the Four Pillars - Stability, Scalability, Speed, and Security
  • Being SME (subject matter expert) for Zabbix, Sonarqube, Sourcegraph and Jenkins
  • Utilizing AI tools such as ChatGPT, Github copilot to help improve the working efficiency such as code review and code writing
  • Deploying and maintaining the cloud infrastructure (Azure)
  • Training/onboarding newcomers on tools and techniques
  • Supporting coretools including CICD tools like (Bitbucket, Artifactory, SonarQube, Jenkins, Kubernetes...) for all engineer teams
  • Investigate and resolve issues and bugs related to the above subjects, communicate with the vendor and the internal team to resolve the issues
  • Monitor and troubleshoot any abnormal behaviors
  • Develop tools (Shell, Python, Docker and Jenkins) to help monitor and permission control on services
Merkle Inc.
April 2018 – December 2020
Senior ETL Developer - Operation
Help migrating an ETL system from on-prem to AWS cloud as a database developer, I wrote a Python script to help convert SQL scripts in different databases (Netezza to Amazon Redshift), which reduced coding time from weeks to hours.
Design an ETL system from scratch in Alibaba Cloud, using Python and Gitlab CI to help transform data sourcing from client to our analytic team
Design an algorithm (bitmap) to rapidly get the count of customers with specified filters in a product
Highlights
  • Maintaining the ETL process for our clients
  • Migrating ETL system from on-premise server to Amazon cloud
  • Designing an ETL system with Python & MySQL to help fetch data from the client to our analytic team
Digital Alchemy
August 2015 – April 2018
Technical Business Analyst
Managed ETL processes, consulted on system maintenance and recovery planning, provided English-language client support via email and phone, and assisted the Campaign Operation Team.
Highlights
  • ETL Process Management: Monitored the Extract, Transform, Load (ETL) processes, handled faults promptly, and ensured seamless business automation.
  • System Maintenance Advisory: Served as a consultant for system maintenance issues, evaluated the impact of maintenance efforts, and designed and executed post-maintenance recovery plans.
  • Client Support: Provided effective client support via email and telephone in English, promptly addressing queries and problems.
  • Team Collaboration: Assisted the Campaign Operation Team, providing timely and effective aid where necessary.
Jiangsu Hongxin System Integration Co.,Ltd.
June 2013 – August 2015
Quanlity Assurance Engineer
Developed test automation using Python crawling, led QA for software and hardware including web service, mobile apps, and PC software, utilized Selenium, PL/SQL, and HTTPWatch for testing and defect location, and provided end-user insights.
Highlights
  • Some of the test automation was developed using Python crawler.
  • Taking charge of the QA of software and hardware products in the department, including the web service, mobile apps, and PC software, as well as the test of onboard devices. Being able to use selenium to draft the scripts as tools to help to test, being capable of using PL/SQL, httpwatch to locate the defect, and raise advice as to the aspect of end-user.

Contact

Nanjing, Jiangsu cn
18963609586
Github
Wechat

Education

  • 2009 2013

    Jinglin College of Nanjing University

    Bachelor

    Communication of Engineering

Skills

Service administration Senior-Level
Azure cloud Zabbix Postgresql Azure Kubernetes Services Jenkube(Jenkins agent in kubernetes and Azure dynamic agents) Docker Dockerhub enterprise SonarQube Jenkins Atlassian Tools including Jira, Bitbucket, Service Engineer desk, etc Rundeck Github EMU Artifactory Sourcegraph
Devops Senior-Level
Ansible Azure Docker Splunk ESXI virtual machine Kubernetes Linux administration Terraform Zabbix Xenserver GitLab CI Github Actions Jams scheduler
Programming and Databases Senior-Level
Bash Git Infomatica Jinja Markdown Microsoft SQL Server MySQL Postgresql Oracle DB Python Redshift SQL SQLite Yaml DMExpress
Web and others Entry-Level
Flask Bootstrap Data visualization Echart

References

Chenny is very passionate about his work. This is demonstrated by his enthusiasm of any work when I had asked him to perform a task. He is especially excellent at walking thru the code to track down an issue. I appreciate when asked to track down an issue he shares his desktop and walks thru the process and explains it in a manner that I can understand. He is very quick of his task deliverability and very smart for all his technical approach for any code changes. Whatever I say here probably will be less for him. I would love to work with him on any project at any time.

He is new to Merkle and this was his first project, was quick to get up to speed and started delivering work.
Has good analytical skills and tries to think about any failure in a different way.
Good Python and SQL skills, this is very important as we have few resources with Python expertise.
Was quick to learn Informatica and completed his tasks within timelines.

Save this page as a PDF