Skip to content

Instantly share code, notes, and snippets.

@duchenpaul
Last active April 29, 2025 12:57
Show Gist options
  • Save duchenpaul/8a2df1154ed466f4d5fabcf243dd6980 to your computer and use it in GitHub Desktop.
Save duchenpaul/8a2df1154ed466f4d5fabcf243dd6980 to your computer and use it in GitHub Desktop.
Resume.json
{
"meta": {
"theme": "kendall"
},
"basics": {
"name": "Chen Du (杜琛)",
"label": "Cloud Dev",
"image": "https://gravatar.com/userimage/252197455/05d270125e2ee728cc21842d872b8274.jpeg?size=512",
"email": "[email protected]",
"phone": "18963609586",
"website": "https://github.com/duchenpaul/",
"summary": "Experienced in DevOps, Data Engineering, and Python Development with strong\nbackground in Infrastructure as Code, cloud technologies, and automation.<br><br>\nOver 10 years of experience in various roles in software industry inlcuding QA, operation, developer and devops with a proven record of\ntroubleshooting, team collaboration, and efficient problem-solving. <br><br>\n\nWas 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.<br><br>\n\nHaving 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.<br><br>\n\nLed multiple cloud migrations, and created several automation pipelines to help increase the working efficiency to benefit the team.<br><br>\n\nHaving strong motivations to help the team, such as tutoring new-comers, sharing knowledge by drafting SRE playbooks.<br><br>\n",
"location": {
"address": "",
"postalCode": "",
"city": "Nanjing",
"countryCode": "cn",
"region": "Jiangsu"
},
"profiles": [
{
"network": "Github",
"username": "duchenpaul",
"url": "https://github.com/duchenpaul/"
},
{
"network": "Wechat",
"username": "18963609586"
},
{
"network": "Linkedin",
"username": "https://www.linkedin.com/in/chenny-du-81652b37/"
}
]
},
"work": [
{
"name": "BA Techworks",
"position": "Cloud Dev",
"website": "https://www.batechworks.com/",
"startDate": "2024-09-09",
"summary": "- Be responsible for conceptual work in feature and infrastructure development.<br>\n- Refine requirements together with the DevOps team and guide them in the development of features and infrastructure.<br>\n- Create AWS lambdas to help do management of AWS resources.<br>\n- Coding Python to fullfill the requirements like optimization and unit test in the project.<br>\n- Design and implement a montor system using Grafana & Prometheus to help monitor the resource usage of the AWS resources.<br>\n<br>\n",
"highlights": [],
"keywords": [
"Python",
"GitHub",
"Artifactory",
"terraform",
"packer",
"Zuul",
"AWS",
"Grafana",
"Prometheus"
]
},
{
"name": "Citrix Inc.",
"position": "Cloud Ops Engineer - SRE & SCRUM",
"website": "https://www.citrix.com/",
"startDate": "2020-12-01",
"endDate": "2024-08-31",
"summary": "Led several High valuable system (HVS) migrations, including architecture designing, IaC coding, testing, migrating, and documenting<br>\n &emsp;- Sonarqube service migrating from on-prem to Azure cloud environment (VM + Database model) with IaC.<br>\n &emsp;- Zabbix service migrating from on-prem to Azure cloud environment (VM + Database model) with IaC.<br>\n &emsp;- Sonarqube service migrating from Azure cloud environment (VM + Database model) to Azure Kubernetes Services with IaC.<br><br>\nResearch Azure spot machines, and write IaC (Terraform module) to help reduce the cost (~35%) of VM in the team's Azure subscription.<br><br>\nCreated 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<br><br>\nSet up DNS forwarder server to resolve the problem of resolving Azure domains and engineering network domains.<br><br>\n",
"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"
],
"keywords": [
"Azure",
"Ansible",
"Terraform",
"Python",
"Zabbix",
"Postgresql",
"Azure Kubernetes services",
"Jenkins"
]
},
{
"name": "Merkle Inc.",
"position": "Senior ETL Developer - Operation",
"website": "https://www.merkle.com",
"startDate": "2018-04-01",
"endDate": "2020-12-01",
"summary": "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.<br>\nDesign an ETL system from scratch in Alibaba Cloud, using Python and Gitlab CI to help transform data sourcing from client to our analytic team<br>\nDesign an algorithm (bitmap) to rapidly get the count of customers with specified filters in a product<br>\n",
"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"
],
"keywords": [
"Python",
"Pandas",
"Postgresql",
"Stored Procedure"
]
},
{
"name": "Digital Alchemy",
"position": "Technical Business Analyst",
"website": "https://www.digitalalchemy.global/",
"startDate": "2015-08-01",
"endDate": "2018-04-01",
"summary": "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.\n",
"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."
],
"keywords": [
"Bash script",
"SQL",
"ETL"
]
},
{
"name": "Jiangsu Hongxin System Integration Co.,Ltd.",
"position": "Quanlity Assurance Engineer",
"website": "http://www.189its.cn",
"endDate": "2015-08-01",
"startDate": "2013-06-01",
"summary": "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.\n",
"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."
],
"keywords": [
"SQL",
"selenium",
"Python"
]
}
],
"education": [
{
"institution": "Jinglin College of Nanjing University",
"area": "Communication of Engineering",
"studyType": "Bachelor",
"startDate": "2009-06-01",
"endDate": "2013-06-01",
"gpa": "",
"courses": []
}
],
"skills": [
{
"name": "Service administration",
"level": "Senior-Level",
"keywords": [
"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"
]
},
{
"name": "Devops",
"level": "Senior-Level",
"keywords": [
"Ansible",
"Azure",
"Docker",
"Splunk",
"ESXI virtual machine",
"Kubernetes",
"Linux administration",
"Terraform",
"Zabbix",
"Xenserver",
"GitLab CI",
"Github Actions",
"Jams scheduler"
]
},
{
"name": "Programming and Databases",
"level": "Senior-Level",
"keywords": [
"Bash",
"Git",
"Infomatica",
"Jinja",
"Markdown",
"Microsoft SQL Server",
"MySQL",
"Postgresql",
"Oracle DB",
"Python",
"Redshift",
"SQL",
"SQLite",
"Yaml",
"DMExpress"
]
},
{
"name": "Web and others",
"level": "Entry-Level",
"keywords": [
"Flask",
"Bootstrap",
"Data visualization",
"Echart"
]
}
],
"languages": [
{
"language": "Chinese",
"fluency": "Native speaker"
},
{
"language": "English",
"fluency": "Professional proficiency"
}
],
"interests": [],
"references": [
{
"name": "Sanjay Tripathi",
"occupation": "Tech lead in Merkle Inc.",
"reference": "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.\n"
},
{
"name": "Suresh Muddam",
"occupation": "Tech lead in Merkle Inc.",
"reference": "He is new to Merkle and this was his first project, was quick to get up to speed and started delivering work.<br>\nHas good analytical skills and tries to think about any failure in a different way.<br>\nGood Python and SQL skills, this is very important as we have few resources with Python expertise.<br>\nWas quick to learn Informatica and completed his tasks within timelines.\n"
},
{
"reference": "<a id=\"saveAsPdfBtn\" href=\"#\">Save this page as a PDF</a>\n\n<!-- Your JavaScript snippet -->\n<script>\n document.getElementById('saveAsPdfBtn').addEventListener('click', function(e){\n var pageUrl = encodeURIComponent(window.location.href);\n var opts = ['save-link=' + pageUrl, 'pageOrientation=auto'];\n window.open('https://www.sejda.com/html-to-pdf?' + opts.join('&'));\n e.preventDefault();\n });\n</script>\n"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment